我目前正准备开发我为我的游戏创建的订单系统。这次我想添加一个购物车系统,这样用户一次可以购买超过 1 件商品!
我理解要发送到 PayPal 的变量,但我不理解的是我打算在确认付款时使用的变量。
现在,这就是我用来获取 PayPal 发送的信息的方式
$p->ipn_data["item_name"];
但是我怎样才能得到整个购物车的详细信息呢?我是否放一个增量循环? 例如:
$p->ipn_data["item_name_$i"];
$i 将是所选项目的数量,我将尝试找出它。
如果有人能帮助我,谢谢!
最佳答案
打印出整个数组,看看你得到了什么。
$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
关于php - 使用购物车时我需要知道哪些变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945477/