Tôi có nút Pay Now đơn giản, mã được tạo thông qua trình tạo nút, với trường ẩn "tùy chỉnh" được thêm vào để xác định nó. Tôi tự hỏi nếu có thêm một số lĩnh vực ẩn tôi có thể thêm để nói với PayPal rằng "Giao dịch này không nên được thực hiện hai lần".Làm cách nào để tránh các khoản thanh toán PayPal trùng lặp?
<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>
Vì hiện tại không chắc khách hàng có thể thanh toán hai lần, nhưng tôi nhận thấy rằng khi Sandbox có trục trặc, tôi đã thanh toán cùng một giao dịch hai lần. Một cái gì đó mà tôi hoàn toàn muốn tránh. Không chỉ cho khách hàng, mà có thể nhận được hoàn trả, chắc chắn, nhưng cũng vì tôi không muốn cơ sở dữ liệu của tôi sai lầm và tôi muốn tránh mã hóa rộng rãi để bắt các khoản thanh toán trùng lặp ...
Thông tin chi tiết, cảm ơn Paul. :-) –