Paypal KB、StackOverflow、およびその他のサポート フォーラムから得た情報に従って、カスタム フォームを作成しました。しかし、物事は私が計画していたようには機能していません。私の問題を引き起こしている途中で何かを見逃したと思います。
Paypalで必要なもののベースを構築するカスタム寄付ボタンを作成しましたが、ボタンを保存せず、Paypalが生成したコードをベースとして使用してカスタマイズしました(コードは以下に投稿されています)。要点は、寄付の種類 (ドロップダウン)、寄付の対象者の名前 (テキスト フィールド)、寄付の金額 (金額フィールド)、および on と os を使用したその他の 5 つのオプションのテキスト フィールドの情報を収集することです。変数。すべてのフィールドの最後に、Paypal 寄付ボタンがあります。
正しく起こること:
誰かがフォームに記入してから寄付をクリックすると、フォームに入力したすべての値が PayPal 支払いページに正しく表示されます。
トランザクションが完了すると、寄付者はトランザクションを示す電子メールを受け取り、寄付の詳細領域に入力したフォームのすべての情報を表示します。ドナー側のすべてが完璧に進み、彼らは問題があることに気づきません。
何がうまくいかない:
しかし、支払いの完了時に寄付を受け入れる組織にとって、事態はうまくいきません。組織が支払いの電子メール通知を受け取ると、寄付フォームの上位 3 つの値のみが詳細に表示されます (ドロップダウン メニューの値、最初のテキスト フィールドの値、および金額フィールド)。他のすべての関連するペイパル取引情報がそこにあり、取引は問題ありません。しかし、カスタム フォームから収集された必要な詳細がすべて欠落しています。支払いを受け取ったペイパルアカウントにログインすると、トランザクションが表示されますが、通知メールと同じように、金額の後のすべてのデータが欠落しています.
概要:
寄付者用のカスタム フォームは、ウェブ フォームからペイパル支払いフォームに渡された値を含め、適切に機能しているように見えます。ただし、組織に関しては、最初の 3 つのフィールドのみが通知メールとペイパル アカウントのトランザクション自体に表示されます。
寄付者の電子メール通知にはすべての値が表示され、組織のサイトには 3 つの値しか表示されないのはなぜですか? フォームの書式設定 (フィールド間にスペースを追加) によってフォームが壊れましたか? もしそうなら、なぜすべての情報が組織ではなく寄付者に対して適切に表示されるのですか? 以下のフォームコードを含めました。お知らせ下さい。どうもありがとう!
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"><input type="hidden" name="cmd" value="_donations"> <input type="hidden" name="business" value="paypal@sthecompany.org"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="item_name" value="Honor/Memorial Donation"> <input type="hidden" name="button_subtype" value="services"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="cn" value="Please add your comments here"> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted">
<table>
<tbody>
<tr><td><input type="hidden" name="on0" value="Gift Type">Gift Type</td></tr>
<tr>
<td height="32"><select name="os0">
<option value="Honor">Honor</option>
<option value="Memorial">Memorial</option>
</select></td>
</tr>
<tr>
<td><input type="hidden" name="on1" value="Name">In Honor or Memory of</td>
</tr>
<tr>
<td><input type="text" name="os1" maxlength="200"></td>
</tr>
<tr>
<td><label for="amount">Amount $<br /></label><input id="amount" type="text" name="amount" value=""></td>
</tr>
<tr>
<td><br />If you would like a letter sent to the honoree or next of kin,<br />please fill out the following information otherwise leave blank. <br /><br /> <input type="hidden" name="on2" value="Notification Name">Notification Name</td>
</tr>
<tr>
<td><input type="text" name="os2" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on3" value="Notification Address">Notification Address</td>
</tr>
<tr>
<td><textarea name="os3" rows="5" cols="40"></textarea></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on4" value="Notification City">Notification City</td>
</tr>
<tr>
<td><input type="text" name="os4" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on5" value="Notification State">Notification State</td>
</tr>
<tr>
<td><input type="text" name="os5" maxlength="200"></td>
</tr>
<tr>
<td><br /><input type="hidden" name="on6" value="Notification Zip">Notification Zip</td>
</tr>
<tr>
<td><input type="text" name="os6" maxlength="200"></td>
</tr>
</tbody>
</table>
<br /> <input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"> <input type="image" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="PayPal - The safer, easier way to pay online!"><img src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" alt="" width="1" height="1"></form>