0

我无法通过 Magento Admin 中的贷项通知单发出部分退款。我只需要退还费用,不退还任何物品,因此我将所有物品的数量更改为 0 并更新数量,因此不会退还任何物品。接下来,我在 Adjustment Refund 中输入我想要退款的金额,要么得到一个错误,即它必须是一个正金额(我输入 0.55),或者我可以退款的最大值是订单总额。我尝试使用调整费,但它将所有项目标记为已退款,尽管它们已被删除......

有什么想法吗?我看到的每个线程都没有解决方案。

我正在使用 Magento 社区 1.7.0.2

4

1 回答 1

3

允许部分退款的参数实际上是由用于下订单的付款方式设置的。

某些付款方式不允许部分退款,但您可以快速编辑付款方式的模型以允许部分退款。

  1. 确定使用的付款方式。
  2. app/code在目录中找到付款方式的型号。
    • 如果它是 Magento 核心支付方式,它将位于
      app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • 如果是第 3 方付款扩展,模型将位于:
      app/code/[local or community]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  3. 找到付款方式的正确模型文件后,打开它并查找:
    protected $_canRefundInvoicePartial = false;
  4. 将其更改为 true,如下所示:
    protected $_canRefundInvoicePartial = true;
  5. 保存文件,然后尝试对您的订单进行部分退款。

如果找不到protected $_canRefundInvoicePartial = false;,请尝试将其添加到模型类的顶部。

如果操作正确,您现在可以使用此付款方式对订单进行部分退款。

于 2013-05-31T18:15:40.610 回答