4


ペイパルに送信したデータは

"https://www.paypal.com/cgi-bin/webscr/cmd=_cart&upload=1&business=seller.email@something.com&currency_code=USD&bn=BusinessName&return=http://www.sellersite.com&item_number_1=55&item_name_1=battery&amount_1=55&quantity_1=2&item_number_2=52&item_name_2=bat&amount_2=5&quantity_2=3"

そして、支払いが成功した後、送信されたデータ(アイテム番号、アイテム名、金額、数量)とペイパルトランザクションIDを「http://www.sellersite.com」で購入者に表示したいと思います。(売り手がペイパルのマーチャントアカウントを持っていて、そのペイパルIDをウェブサイトの管理セクションからデータベースに入力するとします。したがって、彼のペイパルアカウントの設定については考えません。私の仕事は、ペイパル支払いの環境を作成することだけです。売り手のために。)

私が次のようなスクリプトを書く場合

$T_ID=$_REQUEST['tx']; // or $T_ID=$_GET['tx']; **ref(tx):- "https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_html_paymentdatatransfer"

$item=$_REQUEST['item_number_1']; // or $item=$_GET['item_number_1'];

次に、ペイパルからそれらのデータを取得しますか?

教えてください。

-ありがとう。

4

1 に答える 1

4

それほど単純なことではありません。購入者が支払いを完了した後に詳細を返品URLに返送するには、支払いデータ転送(PDT)を設定する必要があります。

これは、単に詳細をユーザーに表示する場合に便利ですが、このページに到達する保証がないため、コードが実行されないため、独自のデータベースの更新や電子メール通知の送信などにはお勧めしません。 tは常に実行されます。

そのようなことには、即時支払い通知(IPN)を使用する必要があります。これはPDTと非常によく似ていますが、ユーザーがリターンURLに戻るかどうかに関係なく、サーバー上のIPNリスナーに常にデータをPOSTし、チェックアウトシステムの外部ですべて一緒に発生する点が異なります。

于 2012-11-27T07:35:40.157 に答える