我需要在购物车中显示送货通知。为了显示通知,我在观察员中使用php设置了送货方式:
$quote = Mage::getModel('checkout/cart')->getQuote();
$shippingAddress = $quote->getShippingAddress();
$shippingAddress->setCountryId('DE')->setShippingMethod('freeshipping_freeshipping')->save();
我使用的事件是" add_to_cart_before":
<add_to_cart_before>
<observers>
<add_to_cart_before>
<class>dispatcher/observer</class>
<method>hookToAddToCartBefore</method>
</add_to_cart_before>
</observers>
</add_to_cart_before>
问题是在magento读取发货通知后会触发此事件。所以实际上会出现通知,但仅当您使用F5刷新页面时才会显示。
我可以挂钩哪个购物车事件,以便在magento读取之前设置送货方式?
由于
答案 0 :(得分:1)
没有事件退出add_to_cart_before
的名称。
您可以使用其他事件: