1

我目前正在开发我为我的游戏创建的订单系统。这次我想添加一个购物车系统,这样用户一次可以购买多于一件商品!

我了解要发送到 PayPal 的变量,但我不明白的是在确认付款后我打算使用的变量。

现在,这就是我用来获取 PayPal 发送的信息的工具

$p->ipn_data["item_name"];

但是我将如何获得整个购物车的详细信息?我是否放置了一个带增量的循环?例如:

$p->ipn_data["item_name_$i"];

$i 将是所选项目的数量,我将尝试找出。

谢谢如果有人可以帮助我!

4

1 回答 1

1

打印出整个数组,看看你得到了什么。

$f = fopen("myipnlog.txt", "w"); 
fwrite($f, print_r($p->ipn_data, true) );
fclose($f)

然后编写一个循环来迭代您期望获得的数据(取决于购物车的内容)

更好的是,根本不使用 IPN 并切换到 Express Checkout API 进行结帐。如果这是您唯一的付款方式,则在初始 SetExpressCheckout API 调用中传递 SOLUTIONTYPE=Sole,以便客人结帐。更多信息:https ://developer.paypal.com/webapps/developer/docs/classic/products/#ec

于 2013-06-06T05:21:43.063 回答