Как реализовать простую корзину покупок без торговли и Ubercart?


Мне нужно простое решение для корзины покупок без больших чудовищных модулей, таких как Ubercart или Drupal Commerce. У меня есть небольшой сайт (каталог) с несколькими товарами. Мне нужно добавить к каждому из них кнопку Добавить в корзину, блок корзины и страницу (можно сделать с помощью представлений ). Оформление заказа должно быть просто формой с несколькими полями (например, Имя, адрес и т.д.), Которые можно сделать с помощью веб-формы.

Почему Коммерция и подобные модули не подходят для меня: Я не нужны специальные поля, такие как артикул, средства отображения продуктов, онлайн-платежи, регистрация пользователя, расчет налогов и другие. Я просто хочу, чтобы все было просто.

Есть какие-нибудь предложения?

Author: Pierre.Vriens, 2014-09-06

4 answers

Модуль Базовая корзина - лучшее решение для вас...

Базовая корзина - это очень простой процесс покупки/оформления заказа для Drupal, который просто отправляет 2 электронных письма после каждого заказа. Наряду с корзиной покупок этот модуль также предоставляет блок, в котором вы можете просматривать содержимое своей корзины. Он идеально подходит для небольших веб-сайтов, на которых продается всего несколько продуктов или других типов контента, например туристических предложений.

 6
Author: mixerowsky, 2014-09-06 15:53:45

Модуль Light Shop представляет собой простое и легкое решение для электронной коммерции, которое не требует модулей Drupal Commerce или Ubercart (как в названии вашего вопроса).

Вот цитата со страницы его проекта:

  • Корзина, хранящаяся в сеансе.
  • Добавление в корзину и ее последующее редактирование/оформление осуществляется с помощью AJAX. Также он отлично работает, когда JavaScript выключен.
  • Покупки на основе узлов. Как продукт может быть назначен любому типу узла. Один или несколько. С полной поддержкой функций API полей (в отношении узлов).
  • История заказов. Для каждого заказа будет создан отдельный узел.
  • Нет никакой зависимости от других модулей.
  • Полная поддержка работы с анонимными пользователями
  • Интеграция с Представлениями.

enter image description here

Конфигурация этого модуля (через admin/config/lightshop) довольно проста:

1. О настройках страница, которую вам нужно указать:

Общие настройки:

  • Электронная почта сайта для уведомлений о новых заказах.
  • Укажите, какие типы узлов являются продуктом.
  • При необходимости вы можете указать, следует ли отображать график с количеством товара и его ценой (и в каком поле будет содержаться это значение).

    enter image description here

Настройки уведомлений:

  • Установите соответствующий флажок, если уведомление о созданный заказ также должен быть отправлен клиенту.
  • Проверьте поля, данные которых вы хотите включить в уведомление.

    enter image description here

2. Выберите регион для блока корзины отображения.

enter image description here

3. На странице разрешений укажите, какие роли могут использовать корзину и совершать покупки.

enter image description here

 2
Author: Pierre.Vriens, 2016-08-02 17:01:07

Зависит от ваших дальнейших потребностей. Вам также нужны отчеты о размещенных заказах? Какой платежный шлюз вы собираетесь использовать для оформления заказа?

Если вы хотите, чтобы это было действительно просто, возможно, вы можете добавить форму PayPal. Вы можете попробовать этот модуль https://www.drupal.org/project/pay

Этот модуль может использоваться другими модулями для сбора и отслеживания платежи. С помощью этого API любой модуль может предоставить форму оплаты, и платежи могут обрабатываться и отслеживаться централизованно.

 1
Author: Imran Khan, 2014-09-06 15:54:29

Если вы используете PayPal, вы можете просто зайти на их сайт и создать кнопку для копирования и вставки (нет необходимости в специальном модуле). PayPal фиксирует их адрес и электронную почту, которые они пересылают вам после завершения транзакции.

Этот метод может быть немного более спартанским, чем вы предполагаете, но он должен выполнить работу без дополнительных накладных расходов.

 1
Author: Parag, 2014-09-06 21:09:02