我被要求调查一个同事在Magento网站上看到的一个奇怪的贝宝问题w / r / t到paypal交易。具体来说,如果PayPal将网站支付标准交易标记为可能欺诈并撤销收费,则会通过IPN URL向Magento发送撤消请求
http://store.example.com/paypal/ipn
更新逆转后的订单财务,并在订单历史记录中记录。
我的同事报告称,Magento还会尝试自动创建一个贷记凭证以将订单归零,但由于支付宝费用,金额总是关闭。因此,订单无法关闭,股票仍然被捆绑。
不幸的是,这发生在几个月前,我们已经超越了Paypal的28天IPN日志窗口。我现在正在设置一个paypal沙箱来运行一些测试事务。
在我深入研究代码之前
这是一个众所周知的事情吗?
是否有一种已知的方法来配置或以编程方式操作paypal / magento,以便无缝处理
是否有第三方程序解决方案可以自动清理这些订单?
在我涉足太深之前的任何其他想法,警告或陷阱都会受到赞赏
Magento版本:1.5.0.1
答案 0 :(得分:1)
最好的办法是延长paypal返回方法并添加与订单总额的比较,并操纵从paypal返回的总和以匹配订单总数
答案 1 :(得分:1)
我对magento和paypal细节中的订单处理不是很熟悉。但是如果你看看Magento 1.6.0.0-rc2(2011年7月11日)发行说明,你会看到接下来的2个与paypal相关的修复:
订单有效期届满后自动取消订单(可能,您的订单将被取消,产品会退回库存?)
通过PayPal下达的固定订单标记为“疑似欺诈”