最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > Magento > Magento教程 >

magento paypal付完款后订单状态还是pendding payment

时间:2014-07-09 09:09来源:未知 作者:最模板zuimoban 点击:
magento的订单状态改变,是paypal的ipn机制起作用的。 magento出现已付款订单状态还保持pendding payment状态,说明paypal的ipn post数据到magento的ipn地址没有成功。 可能的原因有: 1.paypal连接m

magento的订单状态改变,是paypal的ipn机制起作用的。
magento出现已付款订单状态还保持pendding payment状态,说明paypal的ipn post数据到magento的ipn地址没有成功。
可能的原因有:

  • 1.paypal连接magento的ipn地址超时
  • 2.paypal相关设置不正确
  • 3.服务器间歇性网络问题或者其他原因。

不管什么原因,反正是问题出现了,直接说怎么解决!
思路:

  • 1.找到所有pendding payment状态的订单号
  • 2.根据订单号+起止时间用paypalapi查找paypal交易号
  • 3.根据paypal交易号用paypalapi找到交易详情
  • 4.把交易详情的数据post到magento的ipn地址

需要注意的几点:
1.需要设置自动任务来定时执行
2.post数据到megnto ipn地址的时候需要设定一个ipn标识来源

(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容