Я не видел этой специфической функциональности, но вы могли бы использовать пакет с определенными пользователем количествами, с добавлением некоторой пользовательской логики для принудительного применения кратных. Вероятно, это будет ваш самый быстрый путь к запуску.
Надеюсь, это поможет,
Джо
РЕДАКТИРОВАТЬ: ресурсы о том, как настроить пакет, немного в Интернете. Я нашел старое видео, когда были выпущены комплекты , которое охватывает основы.
Быстрая история заключается в том, что вам нужно настроить пакет с элементами, помеченными как "определяемое пользователем количество", которое будет отображать поле количества для каждого блока, определенного таким образом. Затем возьмите входные данные при отправке формы и отклоните их, если количество не умножается на 12.
При рассмотрении вопроса, расценки на связки таким образом не могут быть тривиальными, если вы не предоставляете постоянную цену для каждой бутылки вина. например Вы не можете легко перепрыгнуть цену с 1 до 2.