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

标签 php loops paypal foreach paypal-ipn

我目前正准备开发我为我的游戏创建的订单系统。这次我想添加一个购物车系统,这样用户一次可以购买超过 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/

相关文章:

php - YouTube API v3 调用在浏览器中工作,在代码中失败

php - Composer 自动加载 - 未找到类异常

php - 用一个监听器监听多个事件?

Paypal 经常性捐赠金额(用户定义)选项

php - Paypal IPN,更改帐户中的 ipn url 后未​​获得所有交易响应

php - 为任何 Wordpress 的 feed/rss 返回 404

python - 从带有某些单词、标签组合的后置标签语料库中提取句子

list - 如何在 Terraform 0.12 中通过列表(对象)进行 for_each

arrays - 在遍历数组时向数组添加元素

paypal - 如何正确编码发送至 PayPal Payments Pro 的值?