2013-05-31 40 views
0

我無法通過Magento Admin中的貸項憑證發出部分退款。我只需要退還一筆費用,沒有物品,所以我將所有物品的數量更改爲0並更新數量,因此沒有物品正在退款。接下來,我在調整退款中輸入我想要退款的金額,或者得到一個錯誤,它必須是正數(我放0.55),或者我可以退還的最高金額是訂單總額。我嘗試使用調整費,但它標記所有項目退還,儘管他們被刪除...Magento - 部分退款問題

任何想法?我見過的每個線程都沒有解決方案。

我使用的Magento社區1.7.0.2

+0

「我試過使用調整費,但它標記了所有項目退還,儘管它們被刪除」 - 您在貸項通知單上將其數量設置爲0後是否點擊更新數量按鈕? – Axel

+0

我做到了。在將所有捆綁產品設置爲0並單擊更新數量(訂單項目列表消失)並單擊退款按鈕後,我進行調整退款時,出現「可退還的最大金額」錯誤和列表我剛剛清零的產品回來了......我認爲捆綁產品存在一個錯誤?它似乎忽略了我已清零的內容,然後嘗試添加調整退款,因此退款總額高於訂單總額。 –

+0

你有沒有找到這個解決方案?我面臨同樣的問題。部分退款不適用於捆綁產品。 – Konstant

回答

3

參數允許部分退款實際上是由用來放置訂單的付款方式設置。

某些付款方式不允許部分退款,但是您可以快速修改付款方式的模型以允許部分退款。

  1. 確定使用了哪種付款方式。
  2. app/code目錄中找到付款方式的模型。
    app/code/[local or community]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  3. 一旦你:
    • 如果它是一個Magento的核心付款方式,將
      app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • 如果它是一個第三方支付下延位置,該模型將在位於已找到支付方式的正確型號文件,打開並查找:
      protected $_canRefundInvoicePartial = false;
    • 將其更改爲tr ue,像這樣:
      protected $_canRefundInvoicePartial = true;
    • 保存該文件,並嘗試對您的訂單進行部分退款。

如果找不到protected $_canRefundInvoicePartial = false;,請嘗試將其添加到模型類的頂部。

如果操作正確,您現在可以使用此付款方式對訂單進行部分退款。

+0

感謝Axel的快速響應。我試着用不同的產品搞亂一點,它不適用於捆綁產品。採用相同付款方式的簡單產品確實無法工作。我正在使用捆綁產品,因爲我的產品可以配置,但也需要從庫存中提取庫存。我還沒有看到任何有關捆綁產品退款限制的文檔。有任何想法嗎? –