当给定的产品添加到购物车时,我试图通过观察者自动添加产品 我已搜索但只能找到
通过复选框和
为购物车添加自动选择的所有商品。
有人可以举个例子说,productID == 123手动添加,然后productID == 333通过观察者自动添加到购物车?
答案 0 :(得分:0)
在config.xml
<events>
<checkout_cart_product_add_after>
<observers>
<your_module>
<class>your_module/observer</class>
<method>cartProductAddAfter</method>
</your_module>
</observers>
</checkout_cart_product_add_after>
</events>
然后在Observer.php
public function cartProductAddAfter($observer)
{
$product = $observer->getEvent()->getProduct();
if ($product->getId() == 123) {
$productIdToAdd = 333;
$qty = 1;
$productToAdd = Mage::getModel('catalog/product')->load($productIdToAdd);
$this->_addProductToCart($productToAdd, $qty);
}
}