我看到许多问题报告说,如果管理员通过PayPal将部分退款发送给客户,那么Magento会收到一个IPN,该IPN导致整个订单被标记为退款(例如 https://collaborate.magento.com/magento/topics/paypal_refunds_and_automatic_credit_memo_generated).

是否可以通过在Magento Invoice视图中创建在线信贷备忘录来签发部分退款?

这种情况的最佳方法是什么?请注意,这适用于PayPal标准(不是明确或其他集成)。

有帮助吗?

解决方案

我们最终进行了编码一个模块,以重写核心IPN模型,该模型在发出PayPal退款时会自动创建信用备忘录。相反,它添加了PayPal事务ID(用于对帐)的订单注释,并提出了管理员应手动创建一个管理员的通知 离线 贷方备忘录与PayPal退款的款项相关。这允许管理员将适当的订单项标记为退款,将更改(调整费用等)应用于更改。现在这在生产中很高兴,可以在我们的 Github仓库.

许可以下: CC-BY-SA归因
scroll top