[PaaS만]{class="badge informative" title="Adobe Commerce 온 클라우드 프로젝트(Adobe 관리 PaaS 인프라) 및 온프레미스 프로젝트에만 적용됩니다."}

ACSD-68759: Date of Birth이(가) 상점 앞에 표시되면 아랍어(사우디아라비아) 로케일로 고객 계정을 만들 수 없습니다.

ACSD-68759 패치는 Create an Account​이(가) Locale​아랍어(사우디아라비아)(으)로 설정되고 특성이 상점 앞에 표시되는 경우 고객 Date of Birth 페이지가 로드되지 않는 문제를 해결합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.77이 설치된 경우에 사용할 수 있습니다. 패치 ID는 ACSD-68759입니다. 이 문제는 Adobe Commerce 2.4.9에서 수정됩니다.

영향을 받는 제품 및 버전

Adobe Commerce 버전에 대한 패치가 만들어졌습니다.

  • Adobe Commerce(모든 배포 방법) 2.4.7-p5

Adobe Commerce 버전과 호환:

  • Adobe Commerce(모든 배포 방법) 2.4.4-p2 - 2.4.4-p16, 2.4.5-p1 - 2.4.8-p3
NOTE
새 Quality Patches Tool 릴리스가 있는 다른 버전에 패치를 적용할 수 있습니다. 패치가 Adobe Commerce 버전과 호환되는지 확인하려면 magento/quality-patches 패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.

문제

Create an Account​이(가) 아랍어(사우디아라비아)로 설정되어 있고 Locale 특성이 상점 앞에 표시되면 Date of Birth 페이지가 로드되지 않아 TypeError이(가) 발생합니다.

재현 단계:

  1. 관리자에 로그인합니다.
  2. Stores > Attributes > Customer(으)로 이동합니다.
  3. dob 특성 코드를 편집합니다.
    • Show on Storefront​을(를) (으)로 설정합니다.
  4. Save Attribute​을(를) 클릭합니다.
  5. Stores > Settings > Configuration > General > Locale Options(으)로 이동합니다.
    • Locale​을(를) 아랍어(사우디아라비아)(으)로 설정합니다.
  6. 가게 앞쪽으로 가보세요
  7. Create an Account 페이지를 엽니다.

예상 결과:

Create an Account​이(가) Locale​아랍어(사우디아라비아)(으)로 설정되고 특성이 상점 앞에 표시되면 Date of Birth 페이지가 오류 없이 로드됩니다.

실제 결과:

  • Create an Account 페이지가 로드되지 않습니다.

  • 다음 오류가 기록됩니다.

    code language-none
    [2025-10-31T02:14:35.029229+00:00] report.CRITICAL: TypeError: iterator_to_array(): Argument #1 ($iterator) must be of type Traversable|array, null given in app/code/Magento/Customer/Block/Widget/Dob.php:421
    

패치 적용

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

관련 읽기

Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3