-1

私はGoogleチェックアウトを使用しており、現在サンドボックス環境で作業しています。私は Paypal を使用しましたが、Google チェックアウトも同じように機能するはずだと思いました。しかし、Google チェックアウトがリターン URL に HTML フォーム フィールドをポストバックしておらず、この問題の適切な解決策をまだ見つけられていないのではないかと考えています。これが私のコードです。

ここではカスタム フィールド shopping-cart.merchant-private-data を使用してデータを取得していますが、続行 URL でそのデータを収集する方法がわかりません。

カスタム フィールドに ID を渡して、戻り URL で ID を取得し、この ID に基づいてデータベースを変更できるようにするだけです。戻ったときに Google チェックアウトがセッションも破棄し、セッションに値が保存されないという重要なことが 1 つあります。これは私にとって大きな問題でした。そのカスタム ID を Google チェックアウトから取得する方法を教えてください。

4

1 に答える 1

1

ここには、いくつかの個別の問題があります。

まず、Google Checkout のトランザクションが完了した後、購入者は自動的にリダイレクトされません。

パラメーターを使用すると、ユーザー注文を完了した後にサイトに戻るためにクリックする必要がcontinue-shopping-urlあるリンクを提供できます。これは単なるリンクであるため、お探しのトランザクションのプライベート データなどのデータ ポストはありません。

continue-shopping-url パラメータの詳細:

http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Parameter_Reference.html#tag_continue-shopping-url

次に<merchant-private-data>タグを使用して、注文に関するカスタム データを渡すことができます。Google Checkout からの通知を受け取るには、コールバック URL を提供する必要があります。通知が戻ってきたら、merchant-private-data タグからカスタム情報を読み取ります。

同様の問題の解決策については、この回答を参照してください。

于 2011-06-14T22:28:07.180 に答える