Описание
Модуль Basic cart предоставляет функции корзины на вашем сайте без необходимости устанавки полноценных e-commerce систем вроде Ubercart или Commerce:
В корзину можно добавлять любые типы материалов, указанных в настройках модуля. После оформления заказа, на e-mail администратора придёт вся информация о покупателе со списком товаров и итоговой ценой.
Модуль имеет интеграцию с Views и позволяет выводить кнопку "Add to cart" в представлениях.
Установка и использование
Установка стандартная — распаковать в sites/all/modules
, включить.
В настройках модуля (admin/config/basic_cart/settings
) указываются типы материалов, которые можно будет класть в корзину; валюта и процентная ставка налога:
После выбора типов материалов и сохранения настроек, каждому типу добавляется новое поле Price типа decimal:
Страница настроек чекаута (admin/config/basic_cart/settings/checkout
):
Комментарии
Под 6-ку есть simple_cart. Интересно, сравнить функционал.
По сути корзина, это единственное звено, которого не хватало для того, чтобы собрать простой магазин на друпале без использования ubercart/commerce. Теперь можно попробовать.
Features(Fields, Taxonomy, Views, Rules, Basic cart) = Собственный e-commerce модуль.
теоретически корзину можно и с flag+views+webform намудрить
Поставил модуль, но не могу понять насчет страницы "Корзина" и "Оформления заказа".
Их отдельно надо создавать или как?
Нашел в блоках. Извините.
А можно ли в этом модуле выключить некоторые поля для заполнения при заказе товара?
http://api.drupal.org/api/drupal/modules!system!system.api.php/function…
Оформление заказа это же обычная нода. Там обудаляйся и обдобавляйся полями.
Вопрос в другом, как не показывать на кнопке ссылку на ноду товара. А то хочется на некоторых нодах скрыть кнопку, а умный юзер сам ссылку сможет вбить в адресную строку...
И как убрать описание, не используя цсс... в корзине...
Товарищи, всеравно не пойму как добавить/удалить поля в чекаут. Только хуками, или можно визуально ?
http://xandeadx.ru/blog/drupal/637#comment-7503
trolik, не об этом разговор /admin/structure/types/manage/order/fields ?
wshurik, или у меня лыжи не едут, или чего. Добавляю туда новое поле, все как обычно (видимость и т.д) но оно не отображается. Я так понял, пока что визуально нельзя добавить, поля захардкодены в темплейт чекаута.
Всем привет!
Модуль нисштяковский. Именно то что я всегда искал для своего проекта.
Вопрос такой, кто силен в Ajax и может прикрутить его к этому модулю чтоб было сами знаете че. Или если знаете уже готовый вариант где можно раздобыть то ваще нисштяк!!
корзина не сохраняет выбранный материал после релогина, корзина пуста
@Гость пишите автору в issues
да я уже сам сделал с помощью намудрения flag+views+webform :)
Да, модуль и вправду не плох, однако после оплаты ( checkout ) корзина не очищается и не редиректит ни куда. Просто обновляет страницу и всё. Заказ при этом создаётся. Как - то так.
http://xandeadx.ru/blog/drupal/637#comment-7785 Виноват, сам дурак. Не работает только на localhost. Видимо из - за невозможности отправлять почту.
Здравствуйте, подскажите, как можно добавить AJAX к добавлению товаров в корзину?
прочитать про ajax в друпале, написать модуль
Можно взять тут http://drupal.org/sandbox/kostin/1941974 например.
Спасибо
А как там скачать? я не нашел.
Тут http://drupalcode.org/sandbox/kostin/1941974.git
По ссылке "snapshot" - качайте самый свежий (первая строка в таблице)
http://screencast.com/t/iUo0U4gu
Тут http://xandeadx.ru/blog/drupal/621 уважаемый xandeadx подробно в свое время объяснил, за что ему респект.
Спасибо, работает отлично, а есть решения как прикрутить чтоб и в блоке корзина сразу обновлялась? ато только видны добавленные товары после перезагрузки.
По идее, блок корзины обновляется АЯКСом при добавлении товаров. При этом новым содержимым заменяется блок по селектору "#block-basic-cart-shopping-cart .content"
и соотв. ответ от сервера при добавлении товаров в корзину должен быть вроде такого
http://screencast.com/t/3rUPULpkSYM
По всем вопросам, связанным с модулем Basic Cart AJAX, пишите в Issues проекта (http://drupal.org/project/issues/1941974?categories=All -> "Create a new issue"), за что будем очень признательны, чтоб тут не засорять ветку обсуждения основного модуля.
xandeadx, Привет.
Использую данный модуль и твой подмодуль http://drupal.org/sandbox/xandeadx/1883940 (Basic Cart Quantity) всё казалось бы супер, но не работает Quantity с многоязычными сайтами всегда добавляет только 1 раз товар. возможно ли решение этому?
исправил
Спасибо за быстрое исправление
А как кнопку вывести программно например в шаблоне страницы товара?
Здравствуйте.
Подскажите в какую сторону копать.
Необходимо сделать расчет стоимости доставки в зависимости от общей стоимости всех товаров.
Выводить стоимость доставки где нибудь в районе 'total price', соответственно чтобы конечная стоимость пересчитывалась автоматически, в уведомлениях чтобы тоже это как то фиксировалось.
Заранее Спасибо.
копать в сторону исходников модуля ;)
Не подскажите в каких хоть файлах смотреть?
Я имел дело с простыми модулями, а этот с ходу осилить не удалось.
Спасибо.
Привет, не подскажешь как организоваться экспорт заказа(который выведен в файле basic_cart_order_details.tpl.php) из админки в excel файл?
Кто-нибудь пытался использовать связку Ubercart/Drupal без использования корзины. Интересно, чтобы после выбора единицы товара стояла кнопка не "положить в корзину", а "КУПИТЬ" нажав на которую шел бы переход к оплате.
У меня та же проблема! Добавляю, изменяю, удаляю поля в типе order — на странице оформления заказа изменений никаких. В чем может быть проблема?
Посмотрите в файле basic_cart.cart.inc функцию basic_cart_checkout_form().
Думаю поможет.
Да уж... Посмотрел. Печальный модуль.
Ну не все там так и печально, надо разобраться в нем и можно доделать под свои нужды.
Да я то разобрался и переделал, но поменять пришлось почти все файлы .inc в модуле. Жаль, что реализован модуль через энное место. Идея для небольших сайтов отличная.
Очередное спасибо за ваши статьи! Обшарил все настройки этого модуля но так и не нашел, даже в файлах модуля нет.
Где же можно заменить текст в ссылке "добавить в корзину" на к пример " купить"?
переопределите шаблон basic_cart_add_to_cart
Здрасти! а как тимизировать стр. cart и checkout
Хмм нет там такого, версия basic_cart-7.x-2.0-rc1. Единственный файл с "add" в модуле, это basic_cart_handler_field_addtocart.inc.
Подскажите пожалуйста! мне нужно добавить к базовой форме оформления поле выбора заказа оплаты, как это сделать не понятно?
При включении модуля Dasic cart AJAX вылазит ошибка:
Strict warning: Only variables should be passed by reference в функции basic_cart_ajax_page_alter() (строка 462 в файле /public_html/sites/all/modules/basic_cart_ajax/basic_cart_ajax.module).
Может кто сталкивался с таким или подскажет куда копать.
На Issues for Basic Cart AJAX вопрос опубликовал, там тишина.
Как нули убрать после запятой?
xandeadx, привет! Ты наверно хорошо разбираешься в Basic Cart - модуле, не в курсе, отчего в ноде выдается ошибка?
Возможно не будет открытием, но появилась версия 3.0 в которой есть поле для ввода количества товара.
https://drupal.org/project/basic_cart
А как кнопку вывести программно например в шаблоне страницы товара?
<?php print render(drupal_get_form('basic_cart_add_to_cart_quantity_form', $node->nid));?>
А чем этот модуль лучше, чем Light Shop ?
Здрасти, подскажите пожалуйста как удалять Заказы из БД? Со страницы admin/structure/orders Ничего не пойму. Или нет такой возможности? Т.е. этот модуль нагружает БД а почистить никак? Лезть непосредственно в БД это глупо, не хочется. Может быть разработчику стоит доделать модуль? Он ведь и вправду неплохой.
подскажите, а как его перевести на русский язык?
Поддерживает ли данный модуль платежные системы типа интеркассы или робокассы?
День добрый, подскажите, почему в корзине нет кнопки "Оформить заказ"?
на странице настроек чекаута (admin/config/basic_cart/settings/checkout), у меня только одна вкладка, у меня нет вкладки checkout.
Надо включить вторую часть модуля - Basic Cart Order
Спасибо!
А есть ли возможность удалять старые заказы из админки? Чтоб в базу не лезть.
Заказ это тип материала, соответственно в управлении контентом:
admin/content
Можно отфильтровать по типу "Заказ" и оттуда же можно массово удалять.
Спасибо огромное!!!
Всем привет, возникла проблемка с этим модулем, надо поправить сами значения поля цены в сообщении что отправляется(к примеру домножить на валюту), есть идеи как это проще делать?Я пока смотрел код модуля не вижу путей без самой правки кода модуля и создания патча, но очень не хочеться так делать.
Ребятки, а можно ли где нибудь достать для Basic cart конвертор валют? чтоб была мультивалютность на сайте
http://insept.ru/uploads/posts/2012-12/1355312361_bezymyannyy24.jpg
Валентин, спасибо за подсказку. Найти бы еще норм мастера-напильника, и при этом в бюджет вложиться...
Но решил данный вопрос пока что умножением курса и выводом его в виде дополнительной цены.
Задача появилась новая, сделать опции к товарам (атрибуты).
Привет!
А с модулями оплаты, типа робокассы, можно подружить?
В последней ветке, дев для бесик карт вроде бы есть уже методы оплаты, или способы оплаты, скачай посмотри, если все ок напиши модуль для робокасы, или сделай интеграцию.
Здравствуйте!
Есть один минус данного модуля, он не поддерживает оплату. А так модуль не плох!
Вопрос - последняя версия с Basic Cart AJAX дружит?
И еще один - как сделать так, чтобы после добавления товара появлялось всплывающее окно с предложением продолжить покупки или оформить заказ. Видел, что на других сайтах реализовано, но пока не додумался как прикрутить.
Заранее спасибо
Остался только вопрос по всплывающему окну. С аяксом все объяснялось несовместимостью версий модулей
Есть какой-то вариант подружить Basic Cart AJAX и Basic Cart 3.0?
Как добасить кастомные поля в Basic Cart 2.0?
в скаченном модуле другие настройки для корзины: [node:title] это цепляет в письмо, а остальное нет (field_email, field_phone и т.п. из формы оформления заказа) :-( что надо поправить?
Как сделать чтобы в заголовках товаров корзины выводилось другие поля например фото товаров?
А как в корзину добавить значение атрибута?
Что-то давно никто не отвечает на вопросы... :-(
Есть трудность: не могу изменить цвет ссылок со стандартных на те, которые используются на сайте, вроде все облазил и не нашел
Basic Cart Order заказы пишет в node - жесткачь полный....
Помогите вывести фото товара в оформленном заказе.
Здравствуйте, не отображаются кнопки Add to cart. Подскажите как сделать что бы они были
Спасибо!
Решено, возник другой вопрос. Решил путем редактирования товара - нужно поставить галочку в разделе "Add to cart" и прописать цену в соответствующем поле рездела.
Появился другой вопрос. У меня больше 2000 товаров. Уже опубликованных. Как автоматически проставить все из вышеописанного в существующих товарах.
Спасибо!
@Гость, галки можно проставить sql запросом в БД.
Здравствуйте.
Возник вопрос. А с атрибутами, этот модуль как-то может взаимодействовать?
То есть выбрать цвет, размер, какие-то ещё параметры?
Покопаюсь сам, если разберусь, напишу.
Ещё вопрос, про реализацию с помощью
flag+views+webform
Можно где-то почитать?
Не пойму, причём тут webform
Работает ли с атрибутами товаров, такая связка?
походу basic cart некому поддерживать, версии под drupal 10 так и нет, печально
Добавить комментарий