ACSD-67424: updated_at REST API 응답의 GET /carts/search 값이 Admin Panel에 대한 Negotiable Quotes의 값과 일치하지 않습니다.
ACSD-67424 패치는 updated_at을(를) 사용할 때 GET /carts/search REST API 응답의 Admin Panel 값이 Negotiable Quotes의 값과 일치하지 않는 문제를 해결합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.72가 설치되어 있을 때 사용할 수 있습니다. 패치 ID는 ACSD-67424입니다. 이 문제는 Adobe Commerce 2.4.9에서 수정됩니다.
영향을 받는 제품 및 버전
Adobe Commerce 버전에 대한 패치가 만들어졌습니다.
- Adobe Commerce(모든 배포 방법) 2.4.7-p4
Adobe Commerce 버전과 호환:
- Adobe Commerce(모든 배포 방법) 2.4.7-p3 - 2.4.8-p2
magento/quality-patches 패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.문제
updated_at을(를) 사용할 때 GET /carts/search REST API 응답의 Admin Panel 값이 Negotiable Quotes에 표시된 값과 일치하지 않습니다.
재현 단계:
-
회사 및 B2B 견적을 사용하도록 설정합니다.
-
Admin Panel에서 새 견적을 만듭니다.
-
견적에 제품을 추가하고 Send을(를) 클릭합니다.
-
프론트엔드에 회사 사용자로 로그인하고 My Quotes(으)로 이동합니다.
-
View action을(를) 클릭하고 배송 주소를 추가한 다음 Send for Review을(를) 클릭합니다.
-
Admin Panel에서 견적에 대한 배송 방법을 선택하고 Send을(를) 클릭합니다.
-
상점 첫 화면에서 My Quotes(으)로 돌아가서 Quote을(를) 선택하고 Proceed to Checkout을(를) 클릭합니다.
-
주문하십시오.
-
데이터베이스의 따옴표 테이블에서
updated_at값을 사용하여 REST API를 통해 따옴표 정보를 검색합니다.code language-none /rest/V1/carts/search?searchCriteria[filterGroups][0][filters][0][field]=updated_at&searchCriteria[filterGroups][0][filters][0][value]={QUOTE_UPDATED_AT}&searchCriteria[filterGroups][0][filters][0][condition_type]=gteq -
API 응답의
updated_at값을 Updated at의 Quotes 표에 있는 Admin Panel 값과 비교합니다.
예상 결과:
REST API 응답의 updated_at 값과 Admin Panel은(는) 시간대 차이를 고려하여 동일합니다.
실제 결과:
REST API 응답이 updated_at의 Updated at 표에 있는 Quotes 값과 일치하지 않는 잘못된 Admin Panel 값을 반환합니다.
패치 적용
개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.
- Adobe Commerce 또는 Magento Open Source 온-프레미스: Quality Patches Tool 가이드의 > 사용량Quality Patches Tool
- 클라우드 인프라의 Adobe Commerce: Commerce on Cloud Infrastructure 안내서의 업그레이드 및 패치 > 패치 적용
관련 읽기
Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.