MDVA-35356:取消部份開立商業發票的訂單後,傳回錯誤的存放區信用額度

MDVA-35356修補程式修正取消部份開立商業發票的訂單後,商店信用退款不正確的問題。 安裝品質修補工具(QPT) 1.0.19時,即可使用此修補程式。 修補程式ID為MDVA-35356。 請注意,Adobe Commerce 2.4.3版已修正問題。

受影響的產品和版本

已為Adobe Commerce版本建立修補程式:

雲端基礎結構上的Adobe Commerce 2.4.1

與Adobe Commerce版本相容:

Adobe Commerce (所有部署方法) 2.3.0-2.4.2

NOTE
此修補程式可能適用於其他發行了「品質修補程式」工具的版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

要再現的步驟

  1. 建立三個簡單的產品。

  2. 建立新使用者並指派商店點數(範例:商店點數= $10, ​簡單產品價格= $100$200 ​和​ $300)。

  3. 與上述使用者登入,然後將這三個產品新增到購物車。

  4. 檢視購物車中的三種產品,並利用部分訂單的商店點數(範例:使用​ 支票/現金訂單 ​付款)。

  5. 透過API在訂單上執行兩張商業發票,一張用於「產品1」,另一張用於「產品2」:

    code language-php
    //endpoint POST {\{baseUrl}}/V1/order/:orderId/invoice    //1st API call:    {    "capture": true,    "items": [    {    "order_item_id": 1,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }    //2nd API call:    {    "capture": true,    "items": [    {    "order_item_id": 2,    "qty": 1    }    ],    "notify": true,    "appendComment": false    }
    
  6. 請注意,商店信用已完全沖銷至第一張商業發票。

  7. 請注意​,商店信用餘額= 0

  8. 取消訂單,並檢視已開立兩個料號的商業發票,且已取消第三個料號。

  9. 觀察商店貸方餘額。

預期結果

商店貸方餘額仍為0,因為$10的商店貸方已開立商業發票。

實際結果

已傳回商店全數退款:餘額為$10美元。

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要進一步瞭解「品質修補程式」工具,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱我們的開發人員檔案中的QPT中提供的修補程式。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a