3

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

到目前为止,我有:

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

这成功地将项目添加到购物车,但不会重定向到一页结帐。有没有简单的解决方案可以在 url 中添加一些内容?

理想情况下是这样的?

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

感谢大家!

4

3 回答 3

5

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

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

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

于 2013-10-23T12:36:49.143 回答
3

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

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

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

再次感谢。

于 2013-10-23T12:48:15.573 回答
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_keyin url

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

Mage::getSingleton('core/session')->getFormKey(); 
于 2016-05-17T07:29:16.737 回答