我目前正在努力开发我为游戏创建的订单系统。这次我想添加一个购物车系统,这样用户一次可以购买多件商品!
我理解要发送给PayPal的变量,但我不明白的是我在付款确认后要使用的变量。
现在,这是我用来获取PayPal发送的信息
$p->ipn_data["item_name"];
但我如何获得整个购物车的详细信息?我是否添加了一个增量循环? EG:
$p->ipn_data["item_name_$i"];
$ i将是所选项目的数量,我将尝试找出。
谢谢,如果有人能帮助我!
答案 0 :(得分: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