5

ユーザーがセッション変数に保存されたユーザー名とユーザー ID でログインすると、paypal を使用して寄付できます。ペイパルで簡単に生成できるシンプルな今すぐ購入ボタンを使用します。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXX">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

支払いが成功すると、すべての _POST データとともに私の confirm_payment.php に送信されます。彼らが支払ったメールを使用して、これを私のユーザーデータベースと比較して正しいユーザーを見つけることができますが、彼らがペイパルと私のサイトに同じメールを使用しているかどうかはわかりません.

$_SESSION['username'] をペイパルに渡す必要があるため、この情報を使用してユーザーに寄付者のステータスを自動的に与えることができます。次のようなものを追加できますか:

<input type="hidden" name="custom" value="custom variable">

私のボタンコードに?変数の利用可能なペイパル情報に関する詳細情報は次のとおりです

4

2 に答える 2

3

ドキュメントはわかりにくいと思いましたが、多くの Web ブラウジングの後、カスタム変数では独自の非表示フィールドを作成できないことがわかりましたが、便利な変数が 3 つあります。

"custom" 購入者には表示されない独自の追跡用のオプションのパススルー変数。デフォルト – 変数は返されません。256文字

"item_number" 説明を参照してください。購入した製品やサービス、または貢献を追跡するためのパススルー変数。指定した値は、支払いの完了時に返されます。この変数は、PayPal で在庫を追跡したり、ボタンが販売する商品の損益を追跡したりする場合に必要です。

"invoice" この購入の請求書番号を識別するために使用できるオプションのパススルー変数。デフォルト – 変数は返されません。127文字。

したがって、[今すぐ購入] ボタンを起動できるようにする前にデータを保存すると (私はこれを行うために、行った選択を表示してデータベースに保存する要約画面を表示します)、値を入力できます (たとえば、保存されたデータの主キー) カスタム値として。

データは、指定した即時支払い通知ページに投稿されることに注意してください。

から

https://www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables#id08A6HF00TZS

于 2013-01-12T19:23:51.773 に答える
0

はい、このように追加できます。これが正しい方法paypalです。再度 ping を実行すると、同じ名前のクエリ文字列でこの非表示フィールドIPNHandlerの値が取得されます。custom

于 2010-11-03T21:10:24.013 に答える