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