处理完某件商品的付款后,您能否收到来自贝宝的数据/代码?

Posted

技术标签:

【中文标题】处理完某件商品的付款后,您能否收到来自贝宝的数据/代码?【英文标题】:Can you receive the data/code from paypal when the payment for an item has been processed? 【发布时间】:2013-08-11 07:39:29 【问题描述】:

当有人确认他们已经购买了我的商品并且付款已经完成时,有没有办法接收来自 pay-pal 的数据?我希望在商品缺货时使用此数据删除尺寸选项。通过创建一些代码;说有 3 件商品有库存,当有人从 pay-pal 购买商品时,会通知我的代码将库存编号更改为 2,依此类推,直到代码达到零,然后删除一些 html 代码,这样如果商品缺货,就不可能有人购买。

这是基本思想:

var quantity_in_stock_S = 3

/*!!When paypal Size: Small. is bought!!*/ = quantity_in_stock_S - 1

function deleteOption1() /* deletes HTML option */
      if ( quantity_in_stock_S <= 0)
   
     var S = document.getElementById("S");
     document.getElementById("mySelect").removeChild(S);
   

;


window.onload = function() 
  deleteOption1();
;

如您所见,我对 javascript 不是很精通。但我要自学到更高的水平。我只是对 '/!!When paypal Size: Small 很感兴趣。已购买!!/'部分代码,如果有可能找到。

【问题讨论】:

【参考方案1】:

Paypal 的 IPN 系统会将交易详情发送到您指定的 URL,并使用服务器端语言更新存储在数据库中的库存编号。如果您在产品页面上有 ajax 请求,那么您可以继续检查库存值并按照建议更新页面。

我不认为你可以通过客户端代码来实现这一点。

【讨论】:

谢谢!你能告诉我在哪里可以学习如何用 php 做到这一点,然后你能把它连接到 javscript 代码吗? Paypal's own IPN example 是要使用的 PHP 代码。我不太清楚你把它连接到 javascript 代码是什么意思。 谢谢。要使用上面的代码/*!!When paypal Size: Small. is bought!!*/?因此,当确认付款时,它会执行 quantity_in_stock_S - 1

以上是关于处理完某件商品的付款后,您能否收到来自贝宝的数据/代码?的主要内容,如果未能解决你的问题,请参考以下文章

使用来自贝宝的帖子数组

当人们作为客人结账时如何管理来自贝宝的响应。没有贝宝账户

网站上的贝宝付款处理[关闭]

返回关于成功付款贝宝的客户信息

贝宝定期付款重定向到贝宝的主页

贝宝。付款信息页面