将商品添加到购物车后,将Magento重定向至结帐页面 [英] Redirect Magento to checkout onepage after adding item to cart
本文介绍了将商品添加到购物车后,将Magento重定向至结帐页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在将一项添加到购物车后,如何重定向用户?
可以说我要他选择一项并转到结帐/单页页面,我该怎么做?
How can I redirect the user after it adds one item to the cart?
lets say I want him to choose one item and go to the checkout/onepage, how can I do that?
推荐答案
您可以创建一个观察者,侦听checkout_cart_add_product_complete事件,在其中可以执行以下操作
You could create an observer listening for the checkout_cart_add_product_complete event and in there you could do something like the following
public function addToCartComplete(Varien_Event_Observer $observer) {
// Send the user to the Item added page
$response = $observer->getResponse();
$request = $observer->getRequest();
$response->setRedirect(Mage::getUrl('checkout/onepage'));
Mage::getSingleton('checkout/session')->setNoCartRedirect(true);
}
您的配置看起来像这样
<frontend>
<events>
<checkout_cart_add_product_complete>
<observers>
<packagename_modulename_observer>
<type>singleton</type>
<class>packagename_modulename/observer</class>
<method>addToCartComplete</method>
</packagename_modulename_observer>
</observers>
</checkout_cart_add_product_complete>
</events>
</frontend>
这篇关于将商品添加到购物车后,将Magento重定向至结帐页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文