0

PHP でショッピング カート スクリプトを作成していて、最終プロセスの処理方法についてアドバイスが必要です。

顧客がカートにアイテムを入力し、配送オプションを選択してチェックアウト ボタンをクリックすると、BMCreateButton を使用して動的に生成されるペイパル ボタンにリダイレクトされます。

私の質問は、顧客のカートを空にするのに最適な時期はいつですか?

カートを空にするために使用するつもりだったペイパルの自動返品機能を設定しましたが、リダイレクトするには顧客がリンクをクリックする必要があるため、あまり良くありません。

動的ボタンの直前にチェックアウトボタンをクリックしたときに空にする必要がありますか?

これらの設定をphpで使用して、キャッシュバックボタンの問題を防ぐこともできます

// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// Always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");

みんなに何をお勧めしますか?

乾杯。

4

2 に答える 2

0

Paypal Webサイトから:
PayPal Payments Standardの自動返品を使用すると、PayPalでの支払いが完了した後、ボタンをクリックしてWebサイトに戻ることを回避できます
... ...
注:自動返品をオンにして選択した場合新規ユーザーのPayPalアカウントオプションをオンにするには、新規ユーザーは自動的にWebサイトに戻されませんが、戻るオプションが与えられます。


つまり、ユーザーがリンク/ボタンをクリックせずに自動リダイレクトして作業する場合は、次のオプションを無効にする必要があります。PayPal Account Optional for new users

于 2012-07-04T03:14:24.043 に答える
0

データベースを更新/挿入するとすぐに。

これは、戻ってさらに製品を追加すると、エントリが重複するため、それは望ましくないためです。

header()データベースを挿入し、 Paypalなどに送ったらすぐに、カートをクリアします。

于 2012-07-04T03:16:07.770 に答える