如何在 magento 中从 SalesRule_Model_Validator 添加产品到购物车
How to add product in cart from SalesRule_Model_Validator in magento
我创建了一个自定义促销规则,如果客户消费超过 X 金额,我将赠送一件免费产品
所以,我已经尝试使用此代码在购物车中添加产品,但无法添加产品。
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->addProduct($product, $qty);
$quote->collectTotals()->save();
任何人都可以建议任何代码以将来自 validator.php
的产品添加到购物车中
谢谢
尝试 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);
}
我创建了一个自定义促销规则,如果客户消费超过 X 金额,我将赠送一件免费产品 所以,我已经尝试使用此代码在购物车中添加产品,但无法添加产品。
$quote = Mage::getSingleton('checkout/session')->getQuote();
$quote->addProduct($product, $qty);
$quote->collectTotals()->save();
任何人都可以建议任何代码以将来自 validator.php
的产品添加到购物车中谢谢
尝试 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);
}