シンプルな[今すぐ支払う]ボタンがあります。これは、ボタンメーカーで作成されたコードで、それを識別するために「カスタム」の非表示フィールドが追加されています。PayPalに「この取引は2回行わないでください」と伝えるために追加できる隠しフィールドがあるのではないかと思います。
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="custom" value="{MYUNIQUEID}">
<input type="hidden" name="hosted_button_id" value="{MYHOSTEDBUTTONID}">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif"
border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
現在、顧客が2回支払うことができる可能性は低いですが、サンドボックスに不具合があったときに、同じトランザクションを2回支払うことに成功したことに気付きました。絶対に避けたいもの。顧客だけでなく、確かに返金される可能性がありますが、データベースを台無しにしたくないので、重複した支払いをキャッチするための大規模なコーディングを避けたいのです...