2015-05-14 3 views
0

Я создал одно пользовательское правило для продвижения, в котором я предоставляю бесплатный продукт, если клиент потратил на сумму X , поэтому, я пробовал этот код для добавления продукта в корзину, но не смог для добавления продукта.Как добавить товар в корзину от SalesRule_Model_Validator в magento

$quote = Mage::getSingleton('checkout/session')->getQuote(); 
$quote->addProduct($product, $qty); 

$quote->collectTotals()->save(); 

Можно ли предложить какой-либо код, чтобы добавить товар в корзину из validator.php

Благодарности

ответ

0

Попробуйте this.I реализован ниже код в validator.php. Это сработало в моем случае.

$productToAdd = Mage::getModel('catalog/product');       
$productToAdd->load('productid'); 
$cart = Mage::getSingleton('checkout/cart'); 
/* @var $cart Mage_Checkout_Model_Cart */ 
if ($productToAdd->getId()) { 
    $cart->addProduct($productToAdd, 1);        
} 
+0

Благодаря Vaibhav Это работает для меня. Я хочу увеличить рейтинг голосов, но у меня нет достаточного количества репутации. Еще раз спасибо –

Смежные вопросы