Adobe Commerce 2.4.6-p8의 GraphQL placeOrder API에 대해 이전 버전과 호환되지 않는 변경 사항

이 문서에서는 placeOrder Adobe Commerce API가 이전 2.4.6 패치 버전에 표시된 대로 예상 오류 응답을 반환하지 않는 알려진 GraphQL 버전 2.4.6-p8 Cloud 및 온-프레미스 문제에 대한 패치를 제공합니다. 이로 인해 PWA 상점 또는 다른 GraphQL API 기반 상점을 사용하는 판매자의 체크아웃 환경이 손상될 수 있습니다.

설명 description

영향을 받는 환경

  • Cloud 2.4.6-p8의 Adobe Commerce
  • Adobe Commerce 온-프레미스 2.4.6-p8

문제/증상

Adobe Commerce 2.4.6-p8 보안 전용 패치를 업그레이드한 후 placeOrder GraphQL API에서 이전 2.4.6 패치 버전에 표시된 대로 예상 오류 응답을 반환하지 않습니다. 이로 인해 PWA 상점 또는 다른 GraphQL API 기반 상점을 사용하는 판매자의 체크아웃 환경이 손상될 수 있습니다.

재현할 단계:

오류 응답이 예상되는 placeOrder GraphQL 요청을 실행합니다.

예상 결과:

예상되는 오류 응답을 받게 됩니다.

실제 결과:

예상된 오류 응답 대신 다음과 같은 새 error 키가 있는 성공적인 응답을 받게 됩니다.

{
    "data": {
        "placeOrder": {
            "order": null,
            "__typename": "PlaceOrderOutput"
        }
    }
}

해결 방법 resolution

Adobe Commerce on Cloud 및 Adobe Commerce 온프레미스 소프트웨어용

문제를 해결하려면 패치를 적용합니다. 다운로드하려면 다음 링크를 클릭하십시오.

ac-13283-composer-patch.zip

패치 적용 방법

파일의 압축을 풀고 지침이 필요하면 지원 기술 자료에서 Adobe에서 제공하는 작성기 패치를 적용하는 방법을 참조하십시오.

Adobe Commerce on Cloud 판매자의 경우에만 - 패치가 적용되었는지 여부를 확인하는 방법

문제가 패치되었는지 쉽게 확인할 수 없는 점을 고려하면 패치가 성공적으로 적용되었는지 확인할 수 있습니다.

샘플 파일 VULN-27015-2.4.7_COMPOSER.patch 을(를) 예로 사용하여 다음 단계를 수행하여 이 작업을 수행할 수 있습니다.

  1. 품질 패치 도구 설치.

  2. 명령 실행: vendor/bin/magento-patches -n status |grep "27015\|Status"

  3. 다음과 유사한 출력이 표시되어야 합니다. 여기서 VULN-27015은 적용됨 상태를 반환합니다.

    code language-none
    ║ Id    │ Title                                                   │ Category    │ Origin    │ Status    │ Details               ║
    ║ N/A   │ ../m2-hotfixes/VULN-27015-2.4.7_COMPOSER_patch.patch    │ Other       │ Local     │ Applied   │ Patch type: Custom    ║
    
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f