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

Форум закрыт, если хотите задать вопрос, то вы можете задать его в телеграм канала в группе "Друпал для начинающих":

https://t.me/drupal_beginner

На форуме сайтов drupal.ru и dru.io:

http://dru.io/question

https://drupal.ru/forum

Предложения по работе и разработке сайтов, присылайте мне на почту:

levmyshkin89@gmail.com

Раздел форума: 

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

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

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

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