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

Posted

技术标签:

【中文标题】以编程方式(通过信用备忘录?)清理 Magento 中的 Paypal 逆转【英文标题】:Programmatically (via. Credit Memos?) Clean-up Paypal Reversal in Magento 【发布时间】:2011-11-23 18:39:34 【问题描述】:

我被要求调查一位同事在 Magento 网站上看到的一个与 paypal 交易相关的奇怪的 paypal 问题。具体来说,如果 paypal 将网站支付标准交易标记为可能存在欺诈并撤销费用,它会通过 IPN URL 向 Magento 发送 Reversal 请求

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

在撤销后更新订单财务并在订单历史记录中记录。

我的同事报告说,Magento 还尝试自动创建贷项通知单以将订单清零,但由于贝宝收费,金额总是关闭。正因为如此,订单不能被平仓,库存仍然被占用。

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

在我在这里深入代码之前

    这是已知的事情吗?

    是否有已知的方式来配置或以其他方式以编程方式操作 paypal/magento,以便无缝处理

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

    在我涉入太深之前的任何其他想法、警告或陷阱表示赞赏

Magento 版本:1.5.0.1

【问题讨论】:

【参考方案1】:

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

【讨论】:

如果这里没有答案,这就是计划。似乎有人可能已经解决了一些问题。【参考方案2】:

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

    订单有效期到期后自动取消订单(可能你的订单会被取消,产品退回库存?)

    通过 PayPal 下达的固定订单标记为“涉嫌欺诈”

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

【讨论】:

以上是关于以编程方式(通过信用备忘录?)清理 Magento 中的 Paypal 逆转的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式比较magento版本?

以编程方式更新Magento属性

Paypal Payments Pro 是不是直接与 magento 社区合作以接受信用卡进行定期计费?

以编程方式在 Magento 中设置订阅者状态

Magento 信用卡号与信用卡类型异常不匹配

如何以编程方式在magento中为产品分配类别