Mam prosty przycisk Zapłać teraz, kod utworzony za pomocą przycisku do przycisku, z "niestandardowym" ukrytym polem dodanym w celu jego identyfikacji. Zastanawiam się, czy jest jakieś dodatkowe ukryte pole, które mogę dodać, aby powiedzieć serwisowi PayPal, że "Ta transakcja nie powinna być wykonana dwa razy".Jak zapobiec powtarzaniu płatności 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>
Jak to jest teraz to jest mało prawdopodobne, że klient powinien być w stanie zapłacić dwa razy, ale zauważyłem, że gdy Sandbox miał usterkę udało mi się płacić tę samą transakcję dwukrotnie. Coś, czego absolutnie chcę uniknąć. Nie tylko dla klienta, który mógłby otrzymać zwrot pieniędzy, oczywiście, ale także dlatego, że nie chcę, aby moja baza danych zawiodła i chciałbym uniknąć obszernego kodowania, aby złapać duplikaty płatności ...
Bardzo szczegółowo, dziękuję Paul. :-) –