使用购物车时我需要知道哪些变量?

时间:2013-06-05 16:44:21

标签: php loops paypal foreach paypal-ipn

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

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

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

$p->ipn_data["item_name"];

但我如何获得整个购物车的详细信息?我是否添加了一个增量循环? EG:

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

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

谢谢,如果有人能帮助我!

1 个答案:

答案 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