ACP2E-4840: GraphQL 제품 쿼리가 사용자 정의 재고 재고의 재고 제품에 대해 null 수량을 반환합니다.
ACP2E-4840 패치는 제품 GraphQL 쿼리의 수량 필드가 재고에 있고 사용자 정의 재고 재고에서 판매할 수 있는 제품에 대해 null을 반환하는 문제를 수정합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.82가 설치되어 있을 때 사용할 수 있습니다. 패치 ID는 ACP2E-4840입니다. 이 문제는 Adobe Commerce 2.4.10에서 수정됩니다.
영향을 받는 제품 및 버전
Adobe Commerce 버전에 대한 패치가 만들어졌습니다.
- Adobe Commerce(모든 배포 방법) 2.4.8-p4
Adobe Commerce 버전과 호환:
- Adobe Commerce(모든 배포 방법) 2.4.8 - 2.4.8-p5
magento/quality-patches 패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.문제
제품 GraphQL 쿼리의 수량 필드는 재고가 있고 사용자 정의 재고 재고에서 판매할 수 있는 제품에 대해 null을 반환합니다.
필수 구성 요소:
MSI가 활성화되었습니다.
재현 단계:
-
새 소스를 만듭니다.
-
관리 사이드바에서 Stores > Inventory > Stock(으)로 이동합니다.
-
Add New Stock을(를) 클릭합니다.
-
Sales Channels을(를) 확장하고 재고를 사용할 수 있는 Websites을(를) 선택합니다.
-
Sources을(를) 확장하고 Assign Sources을(를) 클릭한 다음 할당할 원본을 선택하고 Done을(를) 클릭합니다.
-
관리 사이드바에서 Catalog > Products(으)로 이동하여 기존 제품을 편집 모드로 엽니다.
-
Sources 섹션에서 사용자 지정 소스를 할당하고 Source Item Status을(를) In Stock(으)로 설정하고 Qty에 대해 0이 아닌 값을 입력한 다음 제품을 저장합니다.
-
Catalog > Products에서 사용자 지정 스톡에 할당된 웹 사이트에 대해 제품에 0이 아닌 Salable Quantity이(가) 표시되는지 확인합니다.
-
사용자 지정 스톡을 사용하는 웹 사이트에 할당된 스토어 보기에 대해 해당 SKU에 대해 다음
productsGraphQL 쿼리를 실행합니다.code language-none query { products(filter: { sku: { in: ["product_dynamic_1"] } }) { items { sku name stock_status quantity max_sale_qty } } } -
응답을 확인합니다.
code language-none { "data": { "products": { "items": [ { "sku": "product_dynamic_1", "name": "Simple Product 1", "stock_status": "IN_STOCK", "quantity": null, "max_sale_qty": 10000 } ] } } }
예상 결과:
GraphQL 응답은 현재 스토어/웹 사이트에서 재고 및 판매 가능한 제품에 대해 null이 아닌 수량 값을 반환합니다.
실제 결과:
스토어에서 사용자 지정 MSI 스톡을 사용할 때 관리자에서 재고 및 판매 가능한 제품에 대해 stock_status = IN_STOCK인 동안 GraphQL 응답이 quantity = null을(를) 반환합니다.
패치 적용
개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.
- Adobe Commerce 또는 Magento Open Source 온-프레미스: Quality Patches Tool 가이드의 Quality Patches Tool > 사용량
- 클라우드 인프라의 Adobe Commerce: Commerce on Cloud Infrastructure 안내서의 업그레이드 및 패치 > 패치 적용
관련 읽기
Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.