Минимальная сумма заказа в Drupal Commerce, выставление счета из корзины
Всем доброй ночи!
Цитата из брифа, заполненного Заказчиком, на разработку сайта:
"
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 рублей к заказу, если нужно.
Огромное спасибо! Это то что нужно!