Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Минимальная сумма заказа в Drupal Commerce, выставление счета из корзины

22/02/2025, by Гость (не проверено)
Форумы

Всем доброй ночи!

Цитата из брифа, заполненного Заказчиком, на разработку сайта:
"
1. Если человек выбрал товар на сумму меньше 500 руб. Должно всплывать окно о том, что 500 руб – минимальная сумма заказа. Или форма не давала ему заполнять поля со своими координатами. И эта фраза красным цветом выделялась.
2. Если человек обратился впервые и сумма его заказа меньше 3000 руб, он должен предоплатить пересылку согласно тарифу Почта России 300 руб.
Для предоплаты клиенту автоматически на электронку должен выставляться счет из корзины + стоимость доставки по России 300 руб ."

Сделать хочу на Drupal Commerce. До этого делал на нем только каталог с корзиной и стандартным чекаутом. В связи с этим вопрос:
1. Я так понимаю нужно такой чекаут нужно реализовывать через хуки самому? Т.е. через http://api.drupalcommerce.org/api/Drupal%20Commerce/sites%21all%21module...
Через Rules этого никак не сделать, верно?
2. Соответственно также как я понимаю весь процесс чекаута делается через создание панелей через хуки и на нужном шаге проверяется условие того, что у текущего пользователя еще нет Заказов в магазине и соответственно там же создается ссылка на формирование счета?

У меня в общем-то вопрос заключается в том, как в Drupal Commerce лучше реализовать такой чекаут? Заранее спасибо.


Про 500 рублей лучше всего использовать дополнительный модуль Commerce Minimum & Maximum Order Amount:

https://drupal.org/project/commerce_moa

Про 3000 рублей, для пользователя можно добавить поле обычное логическое и при первом заказе его выставлять на true и потом это поле проверять при следующем заказе через Rules и добавлять 300 рублей к заказу, если нужно.

 

 


Огромное спасибо! Это то что нужно!