可能有一种方法可以让paypal api检查重复ID并在找到ID时返回“无效”吗?
实施例: 如果用户将产品放入购物车,浏览一段时间,然后退房,Paypal可以退回INVALID(之前她实际登录到PayPal支付),因为另一个用户购买了此产品(=相同的产品ID)同时?
当然我可以自己做这个检查,但只有在之后用户登录到Paypal并返回我的网站。
Thx for your help
答案 0 :(得分:2)
我认为您要搜索的表达式是“库存管理”。不,PayPal似乎没有提供这个。
粗略地说,传统方法是允许UserA在一段时间内保留产品#1的实例P.如果您的库存中只有产品#1的数量= 1,那么在此期间,产品#1似乎已售罄 - 例如UserB无法将其实例放入购物车。
在P期后,如果您尚未收到PayPal(通过PDT或IPN)的确认,UserA已完成购买,则UserA的预订将过期,而产品#1可再次出售。
答案 1 :(得分:0)
这与PayPal无关;我假设只要买家在您自己的网站上添加了某些内容,您就不会与PayPal API交互 除非您在谈论cmd = _cart(网站付款标准购物车)功能,否则在这种情况下;不,这本身并不适合作为特色。您可以使用“防止重复发票”功能,并在“发票”字段中传递产品ID。 这样可以防止任何付款通过特定的“发票”(产品ID),确保每个唯一产品只能获得1个订单。
如,
在PayPal帐户中启用以下选项:
个人资料>网站付款偏好>阻止意外付款