繁体   English   中英

PayPal(PHP):根据订单匹配客户

[英]PayPal(PHP): match customer with order

我使用我自己的购物车和“总购物车金额”方法( https://www.paypal.com/us/cgi-bin/webscr?cmd=_pdn_howto_checkout_outside )与“立即购买”按钮一起将总金额传递给PayPal。 我也有IPN侦听器来验证是否已处理订单,效果很好。

我需要的是在验证付款后从IPN向客户和我自己发送电子邮件,其中包含订单详细信息(项目,数量,价格)。 我的购物车存储在SESSION ,但我也可以将其传递给DB。 一切都可以正常工作,我只是错过了如何将客户与订单匹配的方式(不允许客户注册或登录)

如果“发票”不足以作为唯一标识符,则可以在“自定义”字段中输入任意字符串。

(默认情况下,PayPal会阻止相同“发票”字符串的重复付款。但是“ custom”可以是任意字符串。)

  1. 您可以通过用户的详细信息(例如电子邮件或用户名)来识别用户。 但是有时候我们在识别使用这种东西时遇到问题,如果我们正在做一些与支付有关的事情,那么我们就不会接受任何麻烦,这也不是一个好习惯。因此,出于安全原因,贝宝提供给我们传递一个特殊的参数习惯的识别。 我们可以轻松地在此字段中输入任意数量的编码参数,并将其作为响应返回。
  2. 为了唯一标识,您可以使用用户的电子邮件,用户名,地址等。对其进行序列化并将其张贴在custom中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM