ユーザーが自分のページからサードパーティのコマース サイト (Amazon、shopify、magento など) から製品を追加できる Web ページがあります。ユーザーが複数の製品を選択してチェックアウトをクリックすると、ページはそれらをサードパーティのコマース サイトのチェックアウト ページにリダイレクトします。
これは、Amazon がプロキシするサーバー側 API を持っているため、Amazon で問題なく機能します。入力: 一連の商品、出力: チェックアウト URL。かなりシンプルで、かなりうまく機能します。
ただし、magento で立ち往生しています。
- ユーザーのリモート カートに商品を追加するためのパブリック API はありません。
- 文書化されていない API は、一度に 1 つの製品の追加のみをサポートするため、複数の製品をサポートするには、複数の API 呼び出しが必要です (遅い)。
- ほとんどの magento サイトは HTTPS をサポートしておらず、常に HTTP にリダイレクトしていません。当社のサイトでは HTTPS を使用しています。したがって、実際には機能しません。
- AJAX リクエストを試すと、CORS の問題が発生します。現在、iframe でハッキングしています。
- 最初のリクエストでは、実際にカートに追加する代わりに、「Cookie がありません」というエラー ページが表示されます。
これを解決する方法はありますか?Magento は CORS リクエストをサポートしていますか? HTTPS での magento のサポートは何ですか?
http://community.magento.com/t5/Programming-Questions/API-Redirecting-user-to-magento-instance-to-view-their-cart/mp/9113#M2029クライアントに延長ですが、それは受け入れられない場合があります