MDVA-31640 패치: REST API를 통해 연속적인 예약된 업데이트를 만들 수 없음

MDVA-31640 패치는 업데이트 시작 날짜가 이전의 기존 업데이트 종료 날짜와 일치하는 경우 REST API를 사용하여 여러 스토어에 대해 특별 가격에 대한 새 예약 업데이트를 만들 수 없는 문제를 해결합니다. 이 패치는 다음 경우에 사용할 수 있습니다. 품질 패치 도구(QPT) 1.0.9가 설치되었습니다. 이 문제는 Adobe Commerce 2.4.2에서 해결되었습니다.

영향을 받는 제품 및 버전

Adobe Commerce 버전용 패치가 만들어졌습니다.

클라우드 인프라의 Adobe Commerce 2.3.5-p1

Adobe Commerce 버전과 호환:

Adobe Commerce 온 클라우드 인프라 및 Adobe Commerce 온-프레미스 2.3.1 - 2.3.5-p2, 2.4.0, 2.4.0-p1

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

문제

업데이트 시작 날짜가 이전의 기존 업데이트 종료 날짜와 일치하는 경우 REST API를 사용하여 여러 스토어에 대해 특가에 대한 새 예약 업데이트를 만들 수 없는 문제를 해결했습니다.

재현 단계:

  1. 추가 웹 사이트, 스토어 및 스토어 보기를 설정합니다.
  2. 간단한 두 가지 제품인 "product1"과 "product2"를 만듭니다.
  3. 한 웹 사이트에 product1을 할당하고 두 웹 사이트 모두에 product2를 할당합니다.
  4. ID 1인 스토어의 스토어 보기에서 제품1의 특별 가격에 대해 예약된 업데이트를 만듭니다. REST API 사용 POST 요청 대상 rest/V1/products/special-price 다음 페이로드와 함께:
    { "prices": [ { "price": 15, "store_id": 1, "sku": "product1", "price_from": "2021-11-15 04:00:00", "price_to": "2021-11-15 04:10:00" } ] }
  5. REST API를 사용하여 ID 1과 2의 스토어에 대한 두 스토어 보기에서 제품2의 특별 가격에 대한 예약된 업데이트를 만듭니다 POST 요청 대상 rest/V1/products/special-price 다음 페이로드(다음 페이로드 포함) price_from 날짜가 다음과 같음 price_to 이전 요청의 날짜):
    { "prices": [ { "price": 14, "store_id": 1, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" }, { "price": 13, "store_id": 2, "sku": "product2", "price_from": "2021-11-15 04:10:00", "price_to": "2021-11-15 04:15:00" } ] }

예상 결과:

두 스토어 조회수 모두에 특별 가격 변경으로 예약된 업데이트가 생성됩니다.

실제 결과:

Adobe Commerce에 오류가 발생합니다. 예약된 업데이트가 생성되지 않습니다.

패치 적용

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

관련 읽기

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

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

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