Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
Scroll
Ограничение по количеству товаров на категорию
22/02/2025, by Гость (не проверено)
Форумы
Возможно ли реализовать ограничение на минимальное количество товара, при котором происходит оформление заказа, в пределах конкретной категории, тоесть для каждой категории этот минимум может быть разным?
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, только слегка его переписать.
Спасибо за помощь