Tengo un botón simple Pagar ahora, el código creado a través del creador de botones, con un campo oculto "personalizado" agregado para identificarlo. Me pregunto si hay algún campo oculto adicional que pueda agregar para decirle a PayPal que "Esta transacción no se debe realizar dos veces".¿Cómo evitar pagos duplicados de PayPal?
<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>
Como lo es ahora que es poco probable que el cliente debe ser capaz de pagar dos veces, pero me di cuenta que cuando la caja de arena tenía un problema técnico que logró el pago de la misma transacción dos veces. Algo que absolutamente quiero evitar No solo para el cliente, eso podría ser reembolsado, claro, pero también porque no quiero que mi base de datos esté en mal estado y me gustaría evitar una codificación extensa para atrapar pagos duplicados ...
Gran detalle, gracias Paul. :-) –