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. 간단한 제품 3개를 만듭니다.

  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. 스토어 신용 잔액을 확인합니다.

예상 결과:

$10 스토어 크레딧에 대한 송장이 발행되었기 때문에 스토어 크레딧 잔액은 여전히 0입니다.

실제 결과:

전체 스토어 크레딧이 반환됩니다. 잔액은 $10입니다.

패치 적용

개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.

관련 읽기

품질 패치 도구에 대한 자세한 내용은 다음을 참조하십시오.

QPT에서 사용할 수 있는 다른 패치에 대한 정보는 다음을 참조하십시오. QPT에서 사용 가능한 패치 개발자 설명서에서 확인할 수 있습니다.

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