3

私が探しているものに近い答えを見てきました。商品をカートに追加し、メールから 1 つのリンク タグで 1 つのページのチェックアウトにリダイレクトしたいと考えています。

これまでのところ、私は持っています:

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

これにより、アイテムがカートに正常に追加されますが、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 に答える