Как множеству товаров Ubercart задать минимальное количество для покупки?

Главные вкладки

Аватар пользователя VasyOK VasyOK 24 июня 2021 в 20:45

Олды есть на форуме?

Как множеству товаров в Ubercart задать минимальное количество для покупки? Т.е. чтоб каждого товара покупать можно было покупать от 10 шт.

Пробовал модуль uc_product_minmax. Он позволяет к товару добавить features (шта?) с минимальным значением. С одиночными товарами это работает. А как для всех сразу? feeds не вижу, чтоб поддерживал.

Или альтернатива?

Комментарии

Аватар пользователя VasyOK VasyOK 24 июня 2021 в 21:56

ivnish, нет я не единственный. И речь не идет о новом сайте.
Andruxa, скорей всего нет, не решить через views. Через Rules - еще поверю.

Аватар пользователя VasyOK VasyOK 25 июня 2021 в 0:19

Rules. Я понимаю что событие - добавлен изменен материал типа товар, действие - изменить значение. Но самого значения не вижу.
VBO может изменить значение этой feature?

Аватар пользователя Andruxa Andruxa 25 июня 2021 в 9:42

меня чет перемкнуло, что модуль предоставляет рул для проверки кол-ва добавляемого в корзину товара, проверил - нет, не добавляет
в общем, нужно будет кодить:
- либо написать свои вьюсовые хендлеры, связывающие модульную таблицу uc_product_minmax, в которой хранятся значения (зачем так было делать?) - чтобы их можно было заполнить массово через VBO
- либо переделать по-человечески: добавить продукту поля в которых хранятся min и max (если надо) для каждого товара, VBO и Feeds будут работать с ними из коробки, но понадобится свой альтер формы добавления в корзину - в нем добавить валидатор, сравнивающий добавляемое кол-во с тем что в полях min/max

Аватар пользователя EvgenySorokin EvgenySorokin 24 июня 2021 в 23:09

На коммерсе делал подобное через хук форм альтер, добавляя кастомную валидацию, в которой проверяется кол-во товаров, которые пытаются добавить в корзину. На уберкарте тоже должно сработать.