MDVA-43605: Rest API를 사용할 때 주문 데이터가 행 합계에 대해 음수 값을 반환합니다.

MDVA 43605 패치는 Rest API를 사용할 때 주문 데이터가 행 합계에 대해 음수 값을 반환하는 문제를 해결합니다. 이 패치는 다음 경우에 사용할 수 있습니다. 품질 패치 도구(QPT) 1.1.14가 설치되었습니다. 패치 ID는 MDVA-43605입니다. 이 문제는 Adobe Commerce 2.4.5에서 수정됩니다.

영향을 받는 제품 및 버전

패치는 Adobe Commerce 버전에 대해 만들어집니다.

  • Adobe Commerce(모든 배포 방법) 2.4.2

Adobe Commerce 버전과 호환:

  • Adobe Commerce(모든 배포 방법) 2.3.1 - 2.4.4
NOTE
이 패치는 새로운 품질 패치 도구 릴리스가 있는 다른 버전에 적용할 수 있습니다. 패치가 Adobe Commerce 버전과 호환되는지 확인하려면 magento/quality-patches 최신 버전으로 패키지하고 Quality Patches Tool: 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.

문제

Rest API를 사용할 때 주문 데이터는 행 합계에 대해 음수 값을 반환합니다.

재현 단계:

  1. 무료 배송을 활성화하십시오.

  2. 다음으로 이동 구성 > 카탈로그 > 가격 > 카탈로그 가격 범위 = 웹 사이트를 설정합니다.

  3. 다음으로 이동 구성 > 판매 > 세금 및 업데이트:

    • 운송에 대한 세금 분류 = 과세 물품

    • 계산 설정:

      • 카탈로그 가격 = 세금 포함
      • 출하 가격 = 포함 가격
      • 가격에 할인 적용 = 세금 포함
    • 가격 표시 설정: 세금 포함(모든 필드)

    • 장바구니 표시 설정: 세금 포함(모든 필드)

    • 주문, 송장, 대변 메모:

      • 운송 금액 표시 = 세금 포함
  4. 미국(주 = '*')에 대한 세율을 생성합니다. 세율 퍼센트 = 24.00

  5. 위의 세율로 세금 규칙을 생성합니다.

  6. 특정 쿠폰이 포함된 장바구니 가격 규칙을 만들고 할인 = 전체 장바구니에 대한 고정 금액의 $50입니다.

  7. $8.90, $5.90, $6.90, $5.95의 가격으로 4개의 제품을 만드십시오.

  8. 이전 단계에서 만든 쿠폰 코드를 사용하여 이러한 제품 중 4개를 포함하는 관리자 주문을 만듭니다. 무료 배송을 이용하세요.

  9. 쿠폰 코드가 장바구니 총액을 포함하므로 결제가 필요하지 않습니다.

  10. Rest API 끝점을 통해 방금 만든 주문을 검색합니다.

    code language-json
    GET rest/V1/orders/1
    

예상 결과:

값: base_row_totalbase_row_total_incl_tax 응답에서 0입니다.

실제 결과:

다음 base_row_totalbase_row_total_incl_tax 응답의 필드에 음수 값이 있습니다.

패치 적용

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

관련 읽기

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

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

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