ACSD-63286: 공유 카탈로그에 할당된 제품을 표시하려면 수동으로 리인덱싱해야 함
작성 대상:
- 경험
- 관리자
- 개발자
ACSD-63286 패치는 API를 통해 공유 카탈로그에 할당된 제품이 수동 색인 재지정을 실행할 때까지 상점 앞에 표시되지 않는 문제를 해결합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.57이 설치된 경우에 사용할 수 있습니다. 패치 ID는 ACSD-63286입니다. 이 문제는 Adobe Commerce 2.4.8에서 수정됩니다.
영향을 받는 제품 및 버전
Adobe Commerce 버전에 대한 패치가 만들어졌습니다.
- Adobe Commerce(모든 배포 방법) 2.4.6-p6
Adobe Commerce 버전과 호환:
- Adobe Commerce(모든 배포 방법) 2.4.6 - 2.4.6-p8
magento/quality-patches
패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.문제
제품이 API를 통해 공유 카탈로그에 할당되면 부분 인덱서 및 소비자 cron 작업이 실행된 후 프론트엔드에 표시되지 않습니다. 그러나 수동 전체 색인 재지정 후에는 표시됩니다.
재현 단계:
-
RabbitMQ을(를) 큐 서비스로 설정합니다.
-
공유 카탈로그를 만들고 회사에 할당합니다.
-
간단한 제품을 만들고 카테고리에 할당합니다.
-
부분 색인 재지정을 실행합니다.
bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
-
다음 API 요청을 사용하여 만든 제품을 공유 카탈로그
pub/rest/all/V1/sharedCatalog/<id>/assignProducts
에 지정하십시오.{ "products":[{ "sku": "24-MB06" } ] }
-
다음 cron을 실행하여 큐를 지우고 부분 리인덱스를 실행합니다.
bin/magento cron:run --group=consumers
bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
-
프론트엔드에 회사 사용자로 로그인합니다.
-
프론트엔드 카테고리 페이지를 확인하십시오. 새로 할당된 제품이 표시되지 않습니다.
-
수동 색인 재지정 실행:
bin/magento index:reindex
예상 결과:
이 제품은 수동 색인 재지정 없이 프론트엔드에 표시됩니다.
실제 결과:
제품은 수동 색인 재지정 후에만 프런트 엔드에 표시됩니다.
패치 적용
개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.
- Adobe Commerce 또는 Magento Open Source 온-프레미스: Quality Patches Tool 가이드의 Quality Patches Tool > 사용량
- 클라우드 인프라의 Adobe Commerce: Commerce on Cloud Infrastructure 안내서의 업그레이드 및 패치 > 패치 적용.
관련 읽기
Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.