使用自定义价格(多个送货地址)将商品添加到购物车

时间:2014-08-28 07:13:56

标签: magento shopping-cart shipping

我已经尝试了'checkout_cart_product_add_after'事件来改变价格,但没有工作。

这是我的代码:

<events>
        <checkout_cart_product_add_after>
            <observers>
                <customprice>
                    <type>singleton</type>
                    <class>Namespace_Module_Model_Observer</class>
                    <method>applyCustomPrice</method>
                </customprice>
            </observers>
        </checkout_cart_product_add_after>

    </events>

观察者calss:

public function applyCustomPrice(Varien_Event_Observer $observer) {
    /* @var $item Mage_Sales_Model_Quote_Item */
    $item = $observer->getQuoteItem();

    $price = 50.71;

    $item->setCustomPrice($price );
    $item->setOriginalCustomPrice($price );
    $item->getProduct()->setIsSuperMode(true);

}

在表sales_flat_quote_item中,商品价格已更改为50.71,但在多包装/概览页面,价格不是50.71

这有什么错误吗?

0 个答案:

没有答案