Ограничение по количеству товаров на категорию
Возможно ли реализовать ограничение на минимальное количество товара, при котором происходит оформление заказа, в пределах конкретной категории, тоесть для каждой категории этот минимум может быть разным?
Drupal 6.25 + Ubercart 2.
Может быть есть решение для другой версии Drupal и Commerce?
Спасибо.
http://drupal.org/project/uc_restrict_qty/
http://drupal.org/project/uc_discounts_alt
Наверно вам должен подойти один из этих модулей.
Как оперативно, спасибо! Может, подскажете еще модуль для квитанции сбербанка? Создам отдельную тему.
Там нет особой формы для сбербанка, через сбербанк можно оплатить любую квитанцию, главное чтобы реквизиты были указаны.
https://drupalbook.org/ru/forum/kak-organizovat-vypisku-scheta-yuridicheskomu-licu#comment-890
Спасибо, практически, почти то, что нужно. Я использовал модуль uc_discount_alt. Создал discount, который выполняется при минимум 5 товарах определенного вида в корзине. Создал Conditional Action, чтобы при невыполнении дискаунта, выдавалось сообщение об ошибке и заказ анулировался.
Но это все происходит, когда пользователь ввел инфу о себе, и практически уже оплачивает. Выдается сообщение об ошибке, а под ним - заказ успешно завершен, номер такой-то. Так как заказ анулируется, его нет в панели управления.
Как сделать так, чтобы пользователю выводилось сообщение до оформления заказа? Чтобы он мог вернуться в магазин и добавить нужное количество товара?
То-есть, проверка при нажатии "оформить заказ"?
Проверку оформления заказа нужно делать через hook_form_alter, то есть создать свой модуль и туда вставить этот хук. Добавить через хук дополнительную проверку (validate) и для этой проверки задать функцию проверки.
Я не очень знаю, как через hook_form_alter определить количество для определенного типа товаров. Но мне кажется, можно попробовать с помощью класса товара и модуля quantity control, только слегка его переписать.
Спасибо за помощь