在将一个项目添加到购物车后,如何重定向用户?
假设我想让他选择一个项目然后去结帐/一页,我该怎么做?
dan*_*des 14
您可以创建一个监听checkout_cart_add_product_complete事件的观察者,在那里您可以执行以下操作
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);
}
Run Code Online (Sandbox Code Playgroud)
你的配置看起来像这样
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7999 次 |
| 最近记录: |