我在我的一个应用程序中使用了“订阅”按钮,如下所示:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXXX">
<input name="custom" value="@MyUserID" type="hidden">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribe_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>
@MyUserID
是我插入的用于跟踪交易的条目的标识值,当我们返回我们的站点时将更新相同的记录。
现在,我想在数据库中插入事务条目,以便在我们返回站点时对其进行跟踪。那么我应该在哪个地方插入数据库以及如何插入数据库。?
最佳答案
您如何填充自定义
值?当您定义您的 @MyUserID
时,您可以在那时将值INSERT
到您的数据库中。
为什么在用户被重定向到 PayPal 之前需要它?如果用户没有完成付款,这可能会成为一个问题。您应该等到交易发生后。使用 IPN,您将获得一个返回到通知脚本的帖子,您可以获取 custom
值以及您需要的任何其他内容,然后将其放入数据库。
关于razor - 在通过 paypal 站点之前在数据库中添加值以跟踪交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17876049/