web-dev-qa-db-ja.com

Paypal-URLページと変数を返す

PayPalの投稿変数を戻りURLで取得することは可能ですか?ユーザーのトランザクションが完了したか、保留中か、失敗したかに応じて、応答URLページに応答メッセージを表示したい。 Paypalサンドボックスアカウントでテストしています。

これが私のコードです、

<input type="hidden" name="item_name" value="Credit Purchase">    
<input type="hidden" name="business" value="<?php echo Paypal_business_id;?>">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" id="currency_code" value="GBP">
<input type="hidden" name="custom" id="custom" value="<?php echo $user."@@@".$num_purchase;?>">  
<input type="hidden" name="return" value="<?php echo base_url(); ?>buy/success">
<input type="hidden" name="cancel_return" value="<?php echo base_url(); ?>"> 
 <input type="hidden" name="notify_url" value="<?php echo base_url(); ?>buy/notify
12
user867241

return変数、注文IDを追加して、ユーザーが戻ったときに注文IDを取得し、注文IDから情報を表示することができます。

例えば

<input type="hidden" name="return" value="myReturnUrl.php?OrderID=88273882717A72734">
14
Aristos

IPN通知が届くのを待ち、その中のpayment_statusを確認します。
取引は自動的に詐欺行為のスクリーニングが行われ、銀行口座から資金を調達できるため、返品URLに戻されても、取引が成功するとは限りません。

期待できるIPN変数のリストについては、 Paypal IPNおよびPDT変数 を参照してください。
次の値を(少なくとも)確認する必要があります。

  • 支払い状況
  • mc_grossおよび/またはpayment_gross(トランザクションが米ドルである場合、payment_grossが使用され、他の通貨である場合、mc_grossが使用されます)
  • 払いの種類
  • pending_reason
4
Robert