カスタム変数をPaypalIPNに渡そうとしています。 1つの変数を渡すことができます。しかし、複数の変数を渡す方法がわかりません。
私のプロセスはこのようなものです
私のカスタム変数は
しかし今のところ、私はこのような1つの変数しか渡すことができません
form.php
<input name="custom" type="hidden" id="custom" value="{$line_count}">
$_SESSION['line_count'] = $_POST['lines_txt'];
ipn.php
$sql="INSERT INTO `form`(`totalline`) VALUES ('" .$_POST['custom']. "');";
Paypalで複数の変数を送受信できるかどうかはわかりません。 Paypalの制限によりそれが不可能な場合は、次のいずれかの方法を使用できます。
たとえば、notify_urlフィールドを介して他の情報を渡すことができます http://www.yoursite.com/notify?myvariable=value
Paypalに関係がないが、戻ってきたときに自分に関係のある変数をpasするだけの場合は、値['custom']を使用してPaypalに送信できます。Paypalは、問題が発生すると、それをyuoに返します。彼らの側で行われます。
漠然とした記憶は、Paypalにデータを送信するための2つのオプションがあることを教えてくれます。コマンドx_clickと私は、アップロードパラメータのようなものがあると思いました。アップロードパラメータが1に設定されている場合、Paypalに複数の行を送信できます。
テストは行っていませんが、ドキュメントによると、Paypalフォーム内でitem_number_X
(X = number)という名前の複数の非表示入力を使用して変数を格納できます。
<INPUT TYPE="hidden" name="item_number_1" value="value1">
<INPUT TYPE="hidden" name="item_number_2" value="value2">
から Paypal docs :
パススルー変数を使用した記録管理
一部の変数は、注文管理など、自分専用です。 Paypalは、即時支払い通知を介して送信した値を、送信したとおりに返します。このため、これらはパススルー変数と呼ばれます。それらの値はPaypalによって記録または使用されません。
パススルー変数は次のとおりです。