如何在将商品添加到购物车后重定向用户?
可以说我想让他选择一个项目并去结帐/ onepage,我该怎么做?将商品添加到购物车后重定向Magento以结帐onepage
3
A
回答
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);
}
你的配置会是这个样子
<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>
1
使用checkout_cart_add_product_complete你会错过在产品addtocart成功消息出来检查此
Mage::dispatchEvent('checkout_cart_add_product_complete',
array('product' => $product, 'request' => $this->getRequest(), 'response' => $this->getResponse())
);
if (!$this->_getSession()->getNoCartRedirect(true)) {
if (!$cart->getQuote()->getHasError()) {
$message = $this->__('%s was added to your shopping cart.', Mage::helper('core')->escapeHtml($product->getName()));
$this->_getSession()->addSuccess($message);
}
$this->_goBack();
}
同样,如果你不惯于会话的消息,只是从你的产品页面
<input type="hidden" name="return_url" value="<?php echo $this->getUrl('checkout/onepage')?>"/>
无需任何其他自定义或模块创建,其Magento的默认功能
相关问题
- 1. Magento购物车重定向到onepage结帐,我该如何让它停止?
- 2. Magento的Onepage结账增加新产品到购物车
- 3. 将商品添加到购物车
- 4. Magento添加到购物车按钮直接到magento/index.php /结帐/购物车/页
- 5. Magento结帐页面重定向到购物车页面
- 6. Onepage结帐总是自定义步骤重定向到购物车
- 7. Magento:将产品添加到购物车后减少库存
- 8. Magento:将产品添加到购物车后减少库存
- 9. Magento - 如何检查商品已添加到购物车
- 10. 想要一个按钮,将产品添加到购物车并将其重定向到结帐页面,而不是查看购物车页面:Magento
- 11. 自定义按钮,添加到购物车,并自动重定向到结帐
- 12. 在显示当我尝试将产品添加到Magento的购物车结账购物袋购物车
- 13. Magento购物车:检查商品清空购物车
- 14. 将产品添加到购物车WooCommerce?
- 15. 添加选项价值产品,然后到Magento购物车
- 16. Magento将物品添加到购物车后调用Modalbox的最佳方式
- 17. Magento将可配置产品添加到购物车
- 18. 如何将隐藏的产品添加到magento购物车?
- 19. 跟踪客户在Magento中将产品添加到购物车
- 20. magento:无法将产品添加到购物车 - 主钥匙
- 21. Magento - 使用循环将产品添加到购物车
- 22. Magento SOAP API v2 - 将可配置产品添加到购物车
- 23. Magento Upgrade 1.5.1 to 1.9.1 now无法将商品添加到购物车
- 24. 无法将商品添加到购物车对象数组(Java)
- 25. 将自定义字段添加到magento的onepage结帐
- 26. 跳过购物车页面的几个产品重定向到结帐
- 27. magento 2添加到购物车1下方购物车
- 28. Magento:添加到购物车显示空的购物车
- 29. Magento不会向某些客户的购物车中添加商品。虽然
- 30. Magento Onepage结帐
作品真的很好,由于通过额外的参数! – arithran 2017-03-20 11:56:56