Как настроить правило цены в корзине на настраиваемый продукт - PullRequest
1 голос
/ 12 августа 2011

Я очень запутался в этом. Я создал настраиваемый продукт. Правило корзины покупок не работает для дочернего SKU (простой продукт). Его работа только с родительским SKU (настраиваемый продукт). В настраиваемом продукте дочерний SKU связан через атрибут size. Кажется, что правило цены не работает с атрибутом размера.

Я хочу создать правило "купи один (получи одно бесплатное + почтовые сборы)" для настраиваемого продукта трех размеров. клиент может выбрать любой размер для товара, а затем выбрать любой другой размер для товара, чтобы получить бесплатный.

Кто-то, пожалуйста, ведите меня в правильном направлении. Я очень смущен.

1 Ответ

1 голос
/ 28 ноября 2012

Команда Magento не устранила проблему с правилами Каталога / Покупки на основе атрибутов настраиваемого продукта на текущий момент. Поскольку простые продукты связаны с настраиваемым продуктом, это свойство настраиваемого продукта, но не атрибут после процесса привязки. Однако процесс связывания основан на простых атрибутах и ​​будет исправлен.

Я полагаю, что реализация новой функции для правил каталога займет много времени, как и для цен уровня.

Но для корзины покупок правила могут быть исправлены несложно.

Помните, упомянутое поведение не работает только для вкладки Действие. Атрибуты вкладки условий для конфигурируемого продукта работают на M1, но не работают для экземпляра Magento2.

Пример места для исправления M1: вы можете изменить только класс app / code / core / Mage / SalesRule / Model / Validator.php в методе process ():

if (!$rule->getActions()->validate($item)) {
   continue;
}

Здесь можно проверить все действия для правил корзины покупок. Вы можете вызывать и повторно проверять настраиваемые дочерние продукты в цикле.

Пожалуйста, имейте в виду, что выпуск M2, скорее всего, будет с указанными проблемами для настраиваемых продуктов.

...