2017-08-18 26 views
0

PayPal取引&の処理に関する質問は、顧客を識別するためのトランザクションとともに固有の情報を渡すことができます。PayPal取引特有のデータ - PHP

お客様は敏感ではないユニークなIDを持っている - と言う1000000898.

状況: 顧客が任意のメールアドレスを使用してこのサイトに参加することができますし、後で別の下に登録される可能性がありますペイパルでアップグレードすることができます電子メールアドレス。 私は参照として電子メールのみを持っているので、どのアカウントで取引を行うかを特定することができます。私はPayPalのトランザクションを見て、トランザクションと一緒に一意のID(上記)を渡して、このIDを見ることができるようにしたいです。

以下は、私が使用しているコードと、トランザクションと一緒にIDを渡すために追加した最後の行です。トランザクション細かい処理さが、私は取引にIDを見つけることができませんでしたペイパル(サンドボックス)で - ...どこにも表示されませんでした

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="blahblahblah"> 
<input type="hidden" name="return" value="https://somewhere.com" /> 
<input type="hidden" name="item_number" value="1000000898"> 

質問: 何入力された名前は、私が追加します(またはライン(S)私はPayPalトランザクションでIDを見ることができるようにコードを追加します)。 EGと名前、電子メール、住所。

ありがとうございます。 アダム

答えて

1

このコードはホストされたボタン用です。ホストされたボタンのコードに直接変数を追加することはできません。動的データをボタンに追加する場合は、非ホストにする必要があります。

ボタンを作成すると、ステップ2(またはステップ3)で、ボタンをPayPalに保存するかどうか尋ねられます。このオプションを無効にする必要があります。最後に、コードを保護するための別のオプションがあります。暗号化されないように、コードを無効にする必要があります。これにより、基本的な生のHTMLフォームコードが得られます。

この生のフォームコードでは、任意の変数をPayPal Standard Variables referenceから追加できます。

言うまでもなく、HTMLコードをコピーしたり、変数の値を調整したり、HTMLフォームやボタンを自分のページに読み込んだり、製品/サービスの支払いを提出したりするために、より安い価格で。あなたは、この種のものを捕まえるための手続きが必要です。

Express Checkout APIを代わりに使用することをお勧めします。これにより、誰でもコード/値を調整することなく、すべてをカスタマイズして動的にすることができます。

PHPを使用しているので、PayPal PHP SDKをご覧ください。これにより、Express CheckoutのAPI呼び出しを非常に迅速かつ簡単に行うことができます。

関連する問題