Durante il checkout ci sono diversi campi obbligatori in base alle opzioni visualizzate. I campi standard richiesti sono email e nome, anche se durante la registrazione di un account sono richiesti anche nome utente e password. Per impostazione predefinita, il campo cognome non è obbligatorio, ma può essere facilmente reso tale. È anche possibile impostare il nome in modo che non sia obbligatorio.
Questo snippet di codice illustra come rendere obbligatorio il campo cognome:
Puoi usare la stessa tecnica per rendere obbligatori anche eventuali campi personalizzati che hai aggiunto. La chiave dell'indice in $required_fields deve corrispondere al nome del campo inviato al server tramite i dati POST.
Puoi anche usare questa stessa tecnica per rendere non obbligatori i campi obbligatori predefiniti, come il campo nome:
