ACSD-68759 : la création du compte client échoue avec le paramètre régional Arabe (Arabie saoudite) lorsque le Date of Birth est visible sur le storefront
Le correctif ACSD-68759 corrige le problème en raison duquel le chargement de la page de Create an Account client échoue lorsque le Locale est défini sur Arabe (Arabie saoudite) et que l’attribut Date of Birth s’affiche sur le storefront. Ce correctif est disponible lorsque la version 1.1.77 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-68759. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.7-p5
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.4-p2 - 2.4.4-p16, 2.4.5-p1 - 2.4.8-p3
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
Le chargement de la page Create an Account échoue lorsque la Locale est définie sur l’arabe (Arabie saoudite) et que l’attribut Date of Birth est visible sur le storefront, ce qui entraîne une TypeError.
Procédure à suivre :
- Connectez-vous à l’administrateur.
- Accédez à Stores > Attributes > Customer.
- Modifiez le code d’attribut dob.
- Définissez Show on Storefront sur Oui.
- Cliquez sur Save Attribute.
- Accédez à Stores > Settings > Configuration > General > Locale Options.
- Définissez Locale sur Arabe (Arabie saoudite).
- Allez à la vitrine.
- Ouvrez la page Create an Account.
Résultats attendus :
La page Create an Account se charge sans erreur lorsque la Locale est définie sur Arabe (Arabie saoudite) et que l’attribut Date of Birth s’affiche sur le storefront.
Résultats réels :
-
La page Create an Account ne se charge pas.
-
L’erreur suivante est consignée :
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
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool.
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .