Magento setShippingMethod('freeshipping_freeshipping') 观察者事件
Magento setShippingMethod('freeshipping_freeshipping') observer event
我需要在购物车中显示发货通知。为了显示通知,我在观察者中使用 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 读取之前设置送货方式,我可以挂钩哪个购物车事件?
谢谢
add_to_cart_before
的退出名称没有事件。
您可以使用其他事件,例如:
- checkout_cart_save_before
- checkout_cart_add_product_complete
等等
我需要在购物车中显示发货通知。为了显示通知,我在观察者中使用 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 读取之前设置送货方式,我可以挂钩哪个购物车事件?
谢谢
add_to_cart_before
的退出名称没有事件。
您可以使用其他事件,例如:
- checkout_cart_save_before
- checkout_cart_add_product_complete 等等