“买一送一(BOGO)”功能的自定义模块

时间:2016-04-27 06:26:30

标签: php e-commerce magento-1.9 shopping-cart

我正在开发“买一送一(BOGO)”功能的自定义模块 我在管理端完成了自定义表单和网格,用于为BOGO设置product-X和product-Y的映射 我已经为checkout_cart_product_add_after事件编写了观察员,以检查相应的产品-Y,以获取当前添加的产品,并成功获取相应的映射产品。
但是我被卡住了(从昨天早上开始)以编程方式在购物车中添加产品-Y。 我试过下面的代码:

$prodY = Mage::getModel('catalog/product')->load(<ID_OF_MAPPED_PROD-Y>);
if($prodY) {
    $cart = Mage::getModel('checkout/cart');
    $cart->init();
    $cart->addProduct($prodY, array('product_id' => $prodY->getId(), 'qty' => 1));
    $cart->save();
}

我的网上商店正在崩溃,我无法找到任何错误 我在这做什么错? 谁能帮助我摆脱这种情况呢? 在此先感谢!!!

1 个答案:

答案 0 :(得分:0)