Олды есть на форуме?
Как множеству товаров в Ubercart задать минимальное количество для покупки? Т.е. чтоб каждого товара покупать можно было покупать от 10 шт.
Пробовал модуль uc_product_minmax. Он позволяет к товару добавить features (шта?) с минимальным значением. С одиночными товарами это работает. А как для всех сразу? feeds не вижу, чтоб поддерживал.
Или альтернатива?
Комментарии
Судя по всему, ты остался единственным на форуме, кто использует Drupal 7 😅
Неужели эта задача не решается с помощью вьюсов? Не верю.
ivnish, нет я не единственный. И речь не идет о новом сайте.
Andruxa, скорей всего нет, не решить через views. Через Rules - еще поверю.
Rules - само собою, VBO же.
Rules. Я понимаю что событие - добавлен изменен материал типа товар, действие - изменить значение. Но самого значения не вижу.
VBO может изменить значение этой feature?
меня чет перемкнуло, что модуль предоставляет рул для проверки кол-ва добавляемого в корзину товара, проверил - нет, не добавляет
в общем, нужно будет кодить:
- либо написать свои вьюсовые хендлеры, связывающие модульную таблицу uc_product_minmax, в которой хранятся значения (зачем так было делать?) - чтобы их можно было заполнить массово через VBO
- либо переделать по-человечески: добавить продукту поля в которых хранятся min и max (если надо) для каждого товара, VBO и Feeds будут работать с ними из коробки, но понадобится свой альтер формы добавления в корзину - в нем добавить валидатор, сравнивающий добавляемое кол-во с тем что в полях min/max
На коммерсе делал подобное через хук форм альтер, добавляя кастомную валидацию, в которой проверяется кол-во товаров, которые пытаются добавить в корзину. На уберкарте тоже должно сработать.