Magento-部分退款问题

Magento-部分退款问题,magento,Magento,我无法通过Magento Admin中的信用备忘录发布部分退款。我只需要退还一笔费用,不退还任何项目,因此我将所有项目的数量更改为0,并更新数量,因此不退还任何项目。接下来,我在“调整退款”中输入了我想要退款的金额,并得到一个错误,即它必须是正金额(我输入了0.55),或者我可以退款的最大金额是订单总额。我尝试使用调整费,但它标记所有项目为退款,尽管他们被删除 有什么想法吗?我看到的每一条线索都没有解决办法 我使用的是Magento Community 1.7.0.2允许部分退款的参数实际上是由

我无法通过Magento Admin中的信用备忘录发布部分退款。我只需要退还一笔费用,不退还任何项目,因此我将所有项目的数量更改为0,并更新数量,因此不退还任何项目。接下来,我在“调整退款”中输入了我想要退款的金额,并得到一个错误,即它必须是正金额(我输入了0.55),或者我可以退款的最大金额是订单总额。我尝试使用调整费,但它标记所有项目为退款,尽管他们被删除

有什么想法吗?我看到的每一条线索都没有解决办法


我使用的是Magento Community 1.7.0.2

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

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

  • 确定所使用的付款方式
  • app/code
    目录中查找付款方式的模型。
    • 如果是Magento core支付方式,它将位于
      app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • 如果是第三方支付扩展,模型将位于以下位置:
      app/code/[本地或社区]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  • 找到付款方式的正确模型文件后,打开它并查找:
    protected$\u canReturnInvoicePartial=false
  • 将其更改为true,如下所示:
    protected$\u canReturnInvoicePartial=true
  • 保存文件,并尝试对您的订单进行部分退款
  • 如果找不到受保护的$\u canReturnInvoicePartial=false,尝试将其添加到模型类的顶部


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

    允许部分退款的参数实际上由下单时使用的付款方式设置

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

  • 确定所使用的付款方式
  • app/code
    目录中查找付款方式的模型。
    • 如果是Magento core支付方式,它将位于
      app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • 如果是第三方支付扩展,模型将位于以下位置:
      app/code/[本地或社区]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  • 找到付款方式的正确模型文件后,打开它并查找:
    protected$\u canReturnInvoicePartial=false
  • 将其更改为true,如下所示:
    protected$\u canReturnInvoicePartial=true
  • 保存文件,并尝试对您的订单进行部分退款
  • 如果找不到受保护的$\u canReturnInvoicePartial=false,尝试将其添加到模型类的顶部


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

    感谢Axel的快速响应。我尝试过在不同的产品上乱搞,但这并不仅仅适用于捆绑产品。一个简单的产品和相同的付款方式确实有效。我使用捆绑产品是因为我的产品可以配置,但也需要从库存中提取库存。我没有看到任何关于捆绑产品退款限制的文档。有什么想法吗?谢谢阿克塞尔的快速回复。我尝试过在不同的产品上乱搞,但这并不仅仅适用于捆绑产品。一个简单的产品和相同的付款方式确实有效。我使用捆绑产品是因为我的产品可以配置,但也需要从库存中提取库存。我没有看到任何关于捆绑产品退款限制的文档。有什么想法吗?“我尝试使用调整费,但它将所有项目标记为已退款,尽管它们已被删除”-在信用备忘录上将数量设置为0后,您是否点击了更新数量按钮?我点击了。当我在将所有捆绑产品设置为0并单击更新数量(订单项目列表随后消失)并单击退款按钮后进行调整退款时,我得到了“可退款的最大金额为”错误,并且我刚刚调零的产品列表返回…我想捆绑产品存在错误?它似乎忽略了我调零的内容,然后尝试添加调整退款,因此退款总额高于订单总额。您是否找到了解决方案?我面临着同样的问题。部分退款不适用于捆绑产品。“我尝试使用调整费,但它将所有项目标记为已退款,尽管它们已被删除”-在信用备忘录上将数量设置为0后,您是否点击了更新数量按钮?我点击了。当我在将所有捆绑产品设置为0并单击更新数量(订单项目列表随后消失)并单击退款按钮后进行调整退款时,我得到了“可退款的最大金额为”错误,并且我刚刚调零的产品列表返回…我想捆绑产品存在错误?它似乎忽略了我调零的内容,然后尝试添加调整退款,因此退款总额高于订单总额。您是否找到了解决方案?我面临着同样的问题。部分退款不适用于捆绑产品。