Установить индивидуальную цену товара в комплекте как 0 в magento

Мое требование состоит в том, чтобы установить пользовательскую цену для продукта в корзине. Какими бы ни были его подпункты.

Предположим, я хочу установить $ 5 для продукта с двумя подпунктами.
Я отслеживаю checkout_cart_product_add_after это событие.

И функция в Observer.php как следует :

public function change_price(Varient_Event_Observer $observer) {

$new_price = 5.00;

$item = $observer->getEvent()->getQuoteItem();

$item->setCustomPrice($new_price);
$item->setOriginalCustomPrice($new_price);
$item->getProduct()->setIsSuperMode(true);
}

Но это добавление цены первого подпункта к моей пользовательской цене в корзине.
Скажем, цена первого подпункта составляет 3 доллара. Таким образом, цена за единицу становится 8 $, вместо этого я хочу только 5 $ в качестве цены за единицу.

Пожалуйста, помогите мне, как избавиться от этого.

2

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector