Adobe Commerce 2.4.5의 범주 예약 기능 오류

Adobe Commerce 2.4.5로 업그레이드한 후 Adobe Commerce Cloud 관리 패널에서 제품 카테고리의 변경 사항을 저장할 때 유효성 검사 오류가 표시됩니다. 이 문제는 이전 버전의 이전 데이터가 데이터베이스에 남아 있고 업데이트된 논리와 충돌하기 때문에 발생합니다. 이 문제를 해결하려면 데이터베이스에서 오래된 날짜 속성을 제거하고 더 이상 문제가 발생하지 않는지 확인하십시오.

설명 description

환경

Adobe Commerce Cloud, 버전 2.4.5(이전 버전에서 업그레이드 후).

문제/증상

  • Adobe Commerce Cloud 관리 패널에서 범주 변경 사항을 저장할 때 유효성 검사 오류가 표시됩니다.
  • 오류 메시지: 시작 날짜가 시작 날짜보다 늦거나 같은지 확인하십시오.

재현 단계:

  1. Adobe Commerce Cloud Admin Panel로 이동합니다.
  2. 카탈로그 > 범주(으)로 이동합니다.
  3. 카테고리를 선택합니다.
  4. 제품 순서를 변경하거나 변경합니다.
  5. 저장 을 클릭합니다.

예상 결과:
변경 사항이 성공적으로 저장됩니다.

실제 결과:
오류 메시지는 시스템에서 변경 사항을 저장하지 못하게 합니다.

해결 방법 resolution

Adobe Commerce 2.4.5는 이 문제를 해결하지만 이전 버전의 남은 데이터가 여전히 오류를 트리거할 수 있습니다. 이 문제를 해결하려면 다음 단계를 따르십시오.

  1. 이 SQL 쿼리를 실행하여 custom_design_fromcustom_design_to 특성에 있는 기존 값을 확인합니다.

    code language-none
    SELECT count(*)
            FROM catalog_category_entity_datetime
            WHERE attribute_id IN (SELECT attribute_id FROM eav_attribute WHERE attribute_code IN ('custom_design_from', 'custom_design_to') AND entity_type_id = 3);
    
  2. 쿼리가 결과를 반환하는 경우 적절한 SQL 명령을 사용하여 해당 값을 삭제합니다. 변경하기 전에 데이터베이스를 백업합니다.

  3. 삭제 후 데이터베이스를 모니터링하여 값이 반환되지 않는지 확인하십시오.

중요:

  • 프로덕션에 배포하기 전에 스테이징 또는 통합 환경에서 모든 변경 사항을 적용하고 테스트합니다.
  • 수정하기 전에 항상 데이터베이스의 최신 백업을 유지하십시오.

정리 후에도 문제가 계속되면 Adobe Commerce 지원에 자세한 도움을 요청하세요.

관련 읽기

Commerce 카탈로그 관리에서 범주에 대해 예약된 변경 내용

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f