Magento:通过观察者自动添加产品

时间:2018-03-30 21:03:17

标签: magento-1.9

当给定的产品添加到购物车时,我试图通过观察者自动添加产品 我已搜索但只能找到

  • 通过复选框和

  • 自动将商品添加到购物车
  • 为购物车添加自动选择的所有商品。

有人可以举个例子说,productID == 123手动添加,然后productID == 333通过观察者自动添加到购物车?

1 个答案:

答案 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);
    }
}