[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

ACSD-68759: la creazione dell'account cliente non riesce con la lingua araba (Arabia Saudita) quando Date of Birth è visibile nella vetrina

La patch ACSD-68759 risolve il problema relativo al mancato caricamento della pagina del cliente Create an Account quando Locale è impostato su Arabo (Arabia Saudita) e l'attributo Date of Birth è visualizzato nella vetrina. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.77. L’ID della patch è ACSD-68759. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p5

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.4-p2 - 2.4.4-p16, 2.4.5-p1 - 2.4.8-p3
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Il caricamento della pagina Create an Account non riesce quando Locale è impostato sull'arabo (Arabia Saudita) e l'attributo Date of Birth è visibile nella vetrina, generando un TypeError.

Passaggi da riprodurre:

  1. Accedi all’amministratore.
  2. Vai a Stores > Attributes > Customer.
  3. Modifica il codice attributo dob.
    • Imposta Show on Storefront su .
  4. Fare clic su Save Attribute.
  5. Vai a Stores > Settings > Configuration > General > Locale Options.
    • Imposta Locale su Arabo (Arabia Saudita).
  6. Vai alla vetrina.
  7. Aprire la pagina Create an Account.

Risultati previsti:

La pagina Create an Account viene caricata senza errori quando Locale è impostato su Arabo (Arabia Saudita) e l'attributo Date of Birth viene visualizzato nella vetrina.

Risultati effettivi:

  • Impossibile caricare la pagina Create an Account.

  • Viene registrato il seguente errore:

    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
    

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

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