5

現在、e ストアに Google Checkout を実装中です。私のプロジェクトでは、顧客が [Google チェックアウト] ボタンをクリックしたら、e ストアに戻ってカートを編集できる必要があります。お客様は [戻る] ボタンをクリックするか、マイ カート ページへの URL を入力するか、Google の [編集] リンクをクリックすることができます。

同時に、カートを空にして、顧客が Google 側の確認ボタンをクリックしたらすぐに空白の状態を提供する必要があります。私はすでに Google からの新規注文通知を聞いていますが、顧客が e ストアに戻って、購入したばかりの商品がカートにまだ表示されている理由について頭をかきむしるのを防ぐのに十分な速さで届くとは限りません。

この問題に対する斬新な解決策を思いついた Google Checkout の実装者はいますか? どんなアイデアでも大歓迎です!

4

1 に答える 1

1

私は2つの異なるアプローチを使用してこれを行いました.どちらも、注文を完了した場合に戻るボタンを処理し、バスケットをクリアするという要件を適切に満たしていませんが、実際には苦情なしで機能しました.

最初のアプローチ: バスケットをクリアし、「EditCartUrl」Google チェックアウト リクエスト パラメータのクエリ文字列を介してバスケットを再構築する方法を提供します。次に、顧客がバスケットの編集ボタンをクリックすると、バスケットが再構築されます。ただし、この状況では戻るボタンは機能しません。

2 番目のアプローチ: バスケットをクリアせず、(オプションで) Google Checkout にリダイレクトする前に読み取り専用にします。これは、Google Checkout 内でバスケット レコードを変更できないようにするためです。その後、クリックして戻るか、カートを編集すると、そのたびに新しいバスケットがサイトに作成されます (元のバスケットから複製されます)。これにより、戻るボタンがサポートされますが、注文が完了し、サイトに戻る前にリクエストが処理された場合にのみ、カートがクリアされます。

バスケットを読み取り専用にすることはオプションです。Google Checkout からの結果の注文と一致するようにバスケット レコードを保存できるようにするためです。これが必要ない場合は、バスケットをクリアしないのと同じくらい簡単です。

2 番目のアプローチは、ここ数年間、顧客からの苦情なしでうまくいきました。Google を使用してチェックアウトした後、カートが空にならないことを心配するよりも、顧客が [戻る] ボタンをクリックできるようにしたいと考えています。

于 2011-02-12T17:49:30.320 に答える