以编程方式(通过。信用备忘录?)清理Magento中的Paypal逆转

时间:2011-09-23 15:11:49

标签: magento paypal paypal-ipn

我被要求调查一个同事在Magento网站上看到的一个奇怪的贝宝问题w / r / t到paypal交易。具体来说,如果PayPal将网站支付标准交易标记为可能欺诈并撤销收费,则会通过IPN URL向Magento发送撤消请求

http://store.example.com/paypal/ipn

更新逆转后的订单财务,并在订单历史记录中记录。

我的同事报告称,Magento还会尝试自动创建一个贷记凭证以将订单归零,但由于支付宝费用,金额总是关闭。因此,订单无法关闭,股票仍然被捆绑。

不幸的是,这发生在几个月前,我们已经超越了Paypal的28天IPN日志窗口。我现在正在设置一个paypal沙箱来运行一些测试事务。

在我深入研究代码之前

  1. 这是一个众所周知的事情吗?

  2. 是否有一种已知的方法来配置或以编程方式操作paypal / magento,以便无缝处理

  3. 是否有第三方程序解决方案可以自动清理这些订单?

  4. 在我涉足太深之前的任何其他想法,警告或陷阱都会受到赞赏

  5. Magento版本:1.5.0.1

2 个答案:

答案 0 :(得分:1)

最好的办法是延长paypal返回方法并添加与订单总额的比较,并操纵从paypal返回的总和以匹配订单总数

答案 1 :(得分:1)

我对magento和paypal细节中的订单处理不是很熟悉。但是如果你看看Magento 1.6.0.0-rc2(2011年7月11日)发行说明,你会看到接下来的2个与paypal相关的修复:

  1. 订单有效期届满后自动取消订单(可能,您的订单将被取消,产品会退回库存?)

  2. 通过PayPal下达的固定订单标记为“疑似欺诈”

    • 在比较中添加了格式化数量(不确定它是否与您的问题相关)