magento添加项目并重定向到url中的一个页面结帐

时间:2013-10-21 20:16:13

标签: magento

我已经看到了接近我正在寻找的答案。我想将产品添加到购物车,还可以通过电子邮件重定向到一个单一链接标签中的一个页面结帐。

到目前为止,我有:

http://www.example.com/checkout/cart/add/product/20759/qty/1/

这会成功将商品添加到购物车,但不会重定向到一个页面结帐。是否有任何简单的解决方案可以在网址上添加内容?

理想情况是这样的吗?

http://www.example.com/checkout/cart/add/product/20759/qty/1/ “单页结账链路”

谢谢大家!

3 个答案:

答案 0 :(得分:5)

如果添加参数'return_url',那么这将起作用:

?return_url=http://magento.localhost/checkout/onepage/

它需要进行网址编码,并且还会使用函数_isUrlInternal进行检查,因为您无法重定向到外部网址。

答案 1 :(得分:3)

谢谢大卫!你指出我正确的方向。这就是诀窍:

http://www.example.com/checkout/cart/add/product/20759/qty/1/?return_url=http://www.example.com/checkout/onepage/

如果我有更高的代表我会投票给你.....

再次感谢。

答案 2 :(得分:1)

请使用form_key获取最新版本的magento。

例如,http://www.example.com/checkout/cart/add/product/20759/qty/1/form_key/Nf9kXuUu89DLTeT7/?return_url=http://www.example.com/checkout/onepage/

现在该产品将以magento添加到购物车中。

注意:请注意网址中的form_key

您可以使用以下代码获取表单密钥:

Mage::getSingleton('core/session')->getFormKey();