Come aggiungere la convalida del campo indirizzo per Authorize.net

Volete migliorare l'esperienza di convalida dell'indirizzo per i vostri moduli di pagamento Authorize.net? Per impostazione predefinita, Authorize.net limita i campi degli indirizzi a 60 caratteri, ma mostra solo un messaggio di errore tecnico dopo l'invio del modulo.

Questa guida vi mostrerà come aggiungere una convalida facile da usare che affronti i problemi di lunghezza prima dell'invio.

Comprendere il problema

Quando un indirizzo supera i 60 caratteri, Authorize.net visualizza questo criptico errore:

Il pagamento è stato rifiutato da Authorize.Net.
API: (E00003) L'elemento 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:address' non è valido. 
non è valido - Il valore XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
non è valido in base al suo tipo di dato "String". 
La lunghezza effettiva è superiore al valore MaxLength.

Sostituiremo questo messaggio con uno chiaro e facile da usare, che apparirà immediatamente durante l'inserimento del modulo.

Impostazione del modulo

Per prima cosa, dobbiamo creare un modulo utilizzando l'addon Authorize.net. Se avete bisogno di aiuto per creare un modulo di pagamento Authorize.net, consultate la nostra guida sull'impostazione dei pagamenti Authorize.net.

Assicurarsi di aggiungere un campo Indirizzo al modulo. Questo campo è necessario per acquisire l'indirizzo di spedizione o di fatturazione della transazione.

Mappatura dei campi indirizzo

Passare alla scheda Pagamenti nel costruttore del modulo e selezionare la scheda Authorize.net. Mappare i campi dell'indirizzo del modulo con i corrispondenti campi della transazione Authorize.net. Questo assicura che i dati dell'indirizzo siano trasmessi correttamente con il pagamento.

mappare i campi del modulo nei campi corretti all'interno di Authorize.net

Aggiunta del codice di convalida

Aggiungete questo codice al vostro sito per abilitare la convalida dell'indirizzo. Se non siete sicuri di come aggiungere un codice personalizzato, consultate la nostra guida sull'aggiunta di snippet di codice a WordPress.

Personalizzazione del codice:

  • Alla riga 11: sostituire 1000 con l'ID del modulo.
  • Alla riga 16: sostituire 25 con l'ID del campo Indirizzo.
  • Alla riga 19: sostituire 25 con l'ID del campo Indirizzo.

Se avete bisogno di aiuto per trovare gli ID dei vostri moduli e campi, consultate la nostra guida su come trovare gli ID dei moduli e dei campi.

Ora, quando gli utenti inseriscono il loro indirizzo, vedranno un messaggio immediato di convalida dell'indirizzo se una riga dell'indirizzo supera i 60 caratteri.

Gli utenti vedranno un messaggio immediato di convalida dell'indirizzo se l'indirizzo della riga 1 o della riga 2 supera i 60 caratteri.

E questo è tutto ciò che vi serve! Poi, volete anche inviare un numero di fattura ad Authorize.net? Consultate il nostro tutorial sull'invio di un numero di fattura ai pagamenti Authorize.net.

Azione di riferimento

wpforms_process