WebSite X5Help Center

 
Dario B.
Dario B.
User

2026.1.7 - Errore queryselector con campi personalizzati e refuso “Partiva iva  it

Author: Dario B.
Visited 75, Followers 2, Shared 0  

Con WebSite X5 Pro 2026.1.7 ho rilevato due problemi nel checkout e-commerce.

1. Errore JavaScript con campi personalizzati

In console compare questo errore:

Uncaught SyntaxError: Failed to execute 'querySelector' on 'Element':
'[data-uuid=000000000]' is not a valid selector.

Il campo personalizzato viene generato così:

<input type="Text" id="000000000" data-uuid="000000000">

Sembra che x5cartengine.js costruisca il selettore senza virgolette:

[data-uuid=000000000]

Con un valore numerico il selettore può risultare non valido.

La forma corretta dovrebbe essere:

[data-uuid="000000000"]

oppure andrebbe usato CSS.escape().

Preferirei non eliminare e ricreare i campi personalizzati, perché potrebbero essere già collegati agli ordini salvati nel database, allo storico ordini e agli script personalizzati del checkout.


2. Refuso nella label Partita IVA

Nei file esportati il campo VAT risulta avere questa label:

“Partiva IVA” invece di "Partita IVA", v al posto della t

Il campo tecnico sembra restare correttamente identificato come id/uuid “VAT”, quindi la correzione dovrebbe riguardare solo la label visualizzata, senza modificare l’identificativo tecnico del campo.

Potete verificare entrambi i punti?

Posted on the
2 ANSWERS - 1 USEFUL
Incomedia
Eric C.
Incomedia

Buongiorno Dario,
provvederò a verificare la situazione relativa ai campi personalizzati,
relativamente alla P. IVA ho riportato la segnalazione, ma puoi nel frattempo già intervenire dalla sezione Lingua dei Contenuti, cercando l'ID cart_field_vat e correggendolo da Partiva a Partita.

Read more
Posted on the from Eric C.
Incomedia
Eric C.
Incomedia

Buongiorno Dario,
ho proceduto a riportare anche la segnalazione sull'errore JS, riproducendolo con l'aggiunta di un campo custom oltre a quelli già disponibili.
Provvederemo a rilasciare una correzione appena possibile.

Read more
Posted on the from Eric C.