我创建了一个自定义促销规则,如果客户花费超过X金额,我将提供免费产品 所以,我已尝试使用此代码在购物车中添加产品但无法添加产品。
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->addProduct($product, $qty);
$quote->collectTotals()->save();
任何人都可以建议任何代码在validator.php
的购物车中添加产品由于
答案 0 :(得分:0)
试试这个。我在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);
}