联系电话:0755-27515592
最新动态:

Magento教程

Magento用paypal付款My Orders里面不显示Pending Payment

点击数:17082015-07-31 10:07:54 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:Magento客人用paypal付款,在前台登录账户后,my order里面查不到他们的Pending Payment订单,提示:提示You Have Placed No Orders。 我用自己帐号测试,结果发现跳转到paypal网站进行付款的时候,订

Magento客人用paypal付款,在前台登录账户后,my order里面查不到他们的Pending Payment订单,提示:提示”You Have Placed No Orders”。

我用自己帐号测试,结果发现跳转到paypal网站进行付款的时候,订单状态 为”Pending Payment”,若点击取消付款,订单状态就变成了”cancel”。即便付款成功, 返回的订单状态仍然是”Pending Payment”。经查询,需要设置paypal IPN。若paypal IPN 即时信息通知没有填写正确,只有填写了正确的IPN地址,订单状态才能自动切换成”Processing”。下面问题来了,订单状态 为”Processing”和”cancel” 的订单在客户账户”My orders”链接里面都可以看到,唯有订单状态为”Pending Payment” 的订单看不到,于是我猜想:是不是在magento里面默认不显示订单状态为”Pending Payment”的订单呢?

结果找到app/code/core/Mage/Sales/etc/config.xml 该文件,找到Pending Payment,如下:

<new translate=”label”>
<label>New</label>
<statuses>
<pending default=”1″/>
</statuses>
<visible_on_front>1</visible_on_front>
</new>
<pending_payment translate=”label”>
<label>Pending Payment</label>
<statuses>
<pending_payment default=”1″/>
</statuses>
</pending_payment>

修改为:

<new translate=”label”>
<label>New</label>
<statuses>
<pending default=”1″/>
</statuses>
<visible_on_front>1</visible_on_front>
</new>
<pending_payment translate=”label”>
<label>Pending Payment</label>
<statuses>
<pending_payment default=”1″/>
</statuses>
<visible_on_front>1</visible_on_front>
</pending_payment>

适用于: magento1.7.0.2,大概在 1307行。

保存上传,然后刷新缓存即可。。

【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程