Как установить пользовательскую цену на товар в Magento только для первого товара, добавленного в корзину?

Я пытаюсь позволить пользователям получить первый образец продукта, который они добавляют в корзину, бесплатно, но любые образцы, которые они добавляют после (включая тот, который они уже добавили), должны иметь нормальную цену. Щас использую setOriginalCustomPrice в модуле, но клиент может изменить количество, и цена остается нулевой, а не повышается. Кто-нибудь знает, как это сделать?

0

Решение

Вы можете добиться этого простым вычислением, когда вы используете setOriginalCustomPrice. В настоящее время я думаю, что вы устанавливаете цену 0. Вместо этого используйте следующую логику для установки пользовательской цены.

 $customPrice=$qtyincart*$productPrice-$productPrice.

Таким образом, если пользователь добавит 1 кол-во, то $ customPrice будет равно 0, иначе будет равно сумме кол-во 1.

Я надеюсь, что это решит вашу цель.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]