L'estensione Checkout Fields Manager ti permette di aggiungere campi personalizzati alla pagina di checkout del tuo negozio. Gli usi comuni sono per raccogliere la Partita IVA, numeri di telefono o altre domande ai clienti pertinenti alla tua attività e/o prodotto.
Una volta installata e attivata, un nuovo menu chiamato Checkout Form verrà aggiunto al menu principale Downloads. Dopo aver navigato su Downloads > Checkout Form, ti verrà presentata una schermata con un'interfaccia drag-and-drop per aggiungere e disporre i campi del checkout.

Per aggiungere un campo, fai semplicemente clic sul tipo di campo che desideri aggiungere dalla casella a destra e verrà aggiunto al tuo modulo.
Archiviazione dei Dati dei Campi
Quando crei un nuovo campo, ti verrà solitamente chiesto se desideri archiviare i dati in User Meta o Payment Meta. Ecco una breve descrizione di ciascuno.

Metadati utente
User Meta sono informazioni su un utente. Un esempio comune di WordPress sarebbe il Cognome. Se stai creando un nuovo campo personalizzato per informazioni relative all'utente, ad esempio un'e-mail secondaria, dovresti archiviarlo in User Meta. Questo renderà tali informazioni visibili nella scheda Informazioni cliente in EDD, nonché nell'Editor del profilo cliente che i clienti possono aggiornare autonomamente.
Nota: l'opzione per salvare i meta utente non sarà disponibile a meno che "Richiedi accesso" non sia abilitato. Per abilitarlo, vai su Downloads → Impostazioni → Varie → Checkout e abilita "Richiedi accesso".
Metadati di pagamento
Payment Meta sono informazioni su un pagamento. Un esempio sarebbe la quantità. Se stai creando un nuovo campo personalizzato per informazioni relative al pagamento, ad esempio un campo per commenti sul prodotto, dovresti archiviarlo in Payment Meta. Questo renderà tali informazioni visibili e modificabili nella Cronologia pagamenti.
Visualizzazione dei Campi Personalizzati
Per gli esempi mostrati di seguito, stiamo aggiungendo un campo di testo e-mail chiamato E-mail secondaria cliente. La prima immagine è un esempio della configurazione per tutti gli esempi di output di User Meta di seguito.

Testo di aiuto: Questo verrà mostrato nella pagina di checkout per questo campo.
Nome classe CSS: Puoi aggiungere una classe CSS personalizzata per il campo al fine di stilizzarlo. (Esempio: my-custom-class)
Dimensione: Puoi determinare la larghezza del campo personalizzato (i risultati possono variare a seconda del tema utilizzato)
Logica condizionale: I campi di checkout possono essere mostrati o nascosti in base a regole di logica condizionale legate al contenuto del carrello o all'utente. Vedi il documento Checkout Fields Manager Conditional Logic per i dettagli sulla configurazione delle regole di logica condizionale.
Visualizzazione del Campo nel Checkout
Una volta aggiunto un campo, e impostato per essere mostrato nel modulo di checkout, apparirà così nel modulo di checkout:

Visualizzazione del Campo nell'Editor del Profilo
Se i metadati sono archiviati in User Meta, il campo apparirà nell'editor del profilo visibile al cliente, creato tramite lo shortcode [edd_profile_editor]. Apparirà così:

Visualizzazione del Campo nelle Informazioni Cliente
Se i metadati sono archiviati in User Meta, sarai in grado di vederli nei Dettagli Cliente navigando su
Download > Clienti.

Visualizzazione campo nella cronologia pagamenti
Se i metadati sono archiviati in Payment Meta, sarai in grado di vederli nella pagina Cronologia pagamenti per la transazione. Questo esempio utilizza un campo personalizzato intitolato “Informazioni pagamento”.


Aggiunta di valori di campo alle email di acquisto
Le risposte dei clienti ai campi del checkout possono essere aggiunte alle email di ricevuta d'acquisto e anche alle email di notifica delle vendite all'amministratore tramite tag di modello.
I tag di modello utilizzati per ciascun campo vengono generati automaticamente in base al campo “meta_key” fornito per ciascun campo del checkout.
Ad esempio, se hai un campo chiamato “Nome azienda” con un meta_key di “company_name”, utilizzerai {company_name} come tag di modello nelle email.


Integrazione Amazon S3
Se hai installata l'estensione EDD Amazon S3, il campo “Caricamento file” di Checkout Fields Manager caricherà i file del tuo cliente in una cartella chiamata “cfm” all'interno del tuo bucket Amazon S3.
Nota: Checkout Fields Manager non si integra con l'estensione Free Downloads.
