Come mostrare un campo di pagamento in base all'inserimento di un campo data

Come mostrare un campo di pagamento in base a una data in WordPress

La visualizzazione dei campi di pagamento in base a date specifiche è un requisito comune a molti siti web WordPress. Questo è particolarmente utile per chi gestisce registrazioni di eventi, prenotazioni stagionali o servizi sensibili al fattore tempo.

Utilizzando l'addon WPForms Calculations, potete visualizzare un campo di pagamento nel vostro modulo solo se il cliente seleziona determinate date nel campo Date / Time.

In questa guida vi spiegherò come mostrare un campo di pagamento basato sull'inserimento di una data sul vostro sito WordPress.

Come mostrare un campo di pagamento in base a una data in WordPress

Passo 1: Installare e attivare il plugin WPForms

WPForms è il miglior plugin drag and drop per la creazione di moduli di base e avanzati in WordPress.

Dai semplici moduli di contatto alle funzioni più avanzate come la logica condizionale, è uno strumento affidabile che ha funzionato bene per me su diversi siti.

La licenza Pro di WPForms include l'accesso all'addon Calcoli, che consente di eseguire operazioni matematiche semplici e complesse sui vostri moduli WordPress.

La pagina dei prezzi di WPForms.

Una volta acquistata la licenza Pro, dovete installare e attivare WPForms sul vostro sito WordPress. Se è la prima volta che lo installate, consultate questa guida per imparare a installare WPForms.

Create ora il vostro modulo WordPress

Passo 2: installare l'addon Calcoli

Dopo aver installato il plugin WPForms, è necessario installare anche l'addon Calculations.

Per installare l'addon, accedete all'area di amministrazione di WordPress e andate su WPForms " Addons. Scorrete quindi verso il basso fino a trovare l'addon Calcoli, oppure utilizzate la barra di ricerca. Quando lo trovate, fate clic su Installa addon.

Installare l'addon calcoli per mostrare il campo di pagamento in base alla data

Una volta installato e attivato l'addon Calcoli sul vostro sito, procedete alla creazione del vostro modulo WordPress.

Fase 3: Creazione del modulo di pagamento

È possibile creare il modulo da zero, utilizzare un modello di modulo o generare moduli con WPForms AI. Per questo tutorial, creerò un nuovo modulo da zero.

Per iniziare, navigare in WPForms " Aggiungi nuovo. Passare quindi il mouse sul widget Modulo vuoto e fare clic su Crea modulo vuoto.

Creare un modulo vuoto

Nel costruttore di moduli, procedere con l'aggiunta dei campi necessari al modulo. È possibile trascinare e rilasciare un campo o fare clic su di esso per aggiungerlo al costruttore di moduli.

Suggerimento professionale

Quando si crea un modulo di pagamento, è necessario includere uno dei tipi di campo di pagamento, come il campo Articolo singolo. Inoltre, dovrete aggiungere un campo per la carta di credito al vostro modulo e impostare il tipo di pagamento e l'importo della transazione. Per maggiori dettagli, consultate il nostro tutorial sull'accettazione dei pagamenti con carta nei moduli di WordPress.

Per questa esercitazione, si presuppone che siano già stati aggiunti i campi di pagamento e configurate le impostazioni dei pagamenti e dei campi. Ci concentreremo sull'implementazione della logica per nascondere/mostrare il campo di pagamento in base all'inserimento di una data.

Leggi anche: Come visualizzare la cronologia dei moduli in WordPress

Passo 4: abilitare la logica per mostrare un campo di pagamento in base alla data inserita

In questa sezione, vi mostrerò due esempi pratici di come potete nascondere/mostrare un campo di pagamento sul vostro modulo in base all'input del campo Data/ora.

Mostrare un campo di pagamento in base all'inserimento della data

Per farlo, inizierò aggiungendo al mio modulo un campo Data/Ora e 2 campi nascosti. Utilizzerò il campo Oggetti multipli come campo di pagamento. Quindi, assicuratevi di includerlo anche nel vostro modulo.

Aggiungere i campi del modulo

Fare clic sul campo Data/ora per accedere al pannello Opzioni campo. Selezionare quindi la scheda Avanzate.

Selezionare la scheda avanzata

A questo punto, confermare il formato della data. Per impostazione predefinita, è impostato su m/d/Y, dove m indica il mese, d il giorno e Y l'anno.

Conferma il formato del campo Data

Dopo aver confermato il formato della data, fate clic su uno dei campi nascosti aggiunti al modulo e modificate l'etichetta del campo. Io ho chiamato il mio Data predefinita, ma potete scegliere il nome che volete.

Inserire l'etichetta del campo nascosto

Quindi, fare clic sulla scheda Avanzate e impostare il Valore predefinito del campo sulla data che si desidera controllare nella logica condizionale.

Impostazione del valore predefinito per il campo nascosto per mostrare il campo di pagamento in base alla data

Suggerimento professionale

Assicurarsi di scrivere la data nello stesso formato del campo Data/Ora del modulo.

Successivamente, fare clic sul secondo campo nascosto del modulo e selezionare la scheda Avanzate. Quindi, attivare l'opzione Abilita calcolo.

Abilita l'opzione di calcolo

Nel costruttore di formule di calcolo, scriverò una logica per confrontare il valore selezionato dall'utente nel campo Data/ora con la data predefinita che ho specificato nel primo campo Hidden. Se corrispondono, imposteremo il valore del campo a 1. Altrimenti, il calcolo restituirà 0. Ecco la formula per implementare questa logica:

se ( $F12_date == $F14 ):
	1
altrimenti:
	0
endif; 

Nella formula precedente, la variabile $F12_date fa riferimento al sottocampo della data nel campo Data/ora. Mentre $F14 rappresenta il campo Hidden in cui ho specificato una data predefinita.

Formula per mostrare il campo di pagamento in base alla data inserita

È necessario sostituire i numeri nei nomi delle variabili in modo che corrispondano ai campi del modulo. Per saperne di più sulla creazione di formule con il componente aggiuntivo Calcoli, consultare il nostro tutorial.

Dopo aver aggiunto la formula, fare clic sul campo di pagamento che si desidera abilitare alla logica condizionale. Selezionare quindi la scheda Logica intelligente e attivare l'opzione Abilita logica condizionale.

Abilitazione della logica condizionale

Una volta attivata, è necessario impostare la condizione in modo che controlli il campo Nascosto con i calcoli abilitati. Ho impostato la logica su Mostra questo campo se il campo Nascosto è 1. Ciò significa che se la formula che confronta il valore del campo Data/Ora con la data predefinita che ho specificato è vera, il campo Pagamento verrà visualizzato nel modulo.

Regola logica condizionale per mostrare il campo di pagamento in base alla data

Dopo aver abilitato la logica condizionale, assicurarsi di salvare le modifiche facendo clic sul pulsante Salva.

Salvare le modifiche per mostrare il campo di pagamento in base alla data

Quando si visualizza l'anteprima del modulo nel frontend del sito, il campo di pagamento sarà nascosto per impostazione predefinita fino a quando non si seleziona una data dal campo Data/ora.

Anteprima del modulo, escluso il campo di pagamento

Se la data selezionata corrisponde a quella specificata nel campo Data predefinita nascosta, apparirà il campo di pagamento. Gli utenti possono ora selezionare un'opzione di pagamento e completare l'acquisto.

Anteprima del modulo che mostra il campo di pagamento in base all'input del campo data

Mostrare il campo di pagamento in base all'età dell'utente

In questo esempio, mostreremo il campo del pagamento solo se l'utente ha più di 18 anni. Per iniziare, aggiungerò 2 campi nascosti, un campo Data/Ora e il campo Articolo singolo.

Selezionare quindi uno dei campi nascosti e modificare l'etichetta in Data corrente.

Modifica dell'etichetta del campo nascosto

Quindi, fare clic sulla scheda Avanzate e attivare l'opzione Abilita calcolo.

Abilita l'opzione di calcolo

Nel costruttore di formule, aggiungete la funzione sottostante.

ora()
Funzione di visualizzazione della data e dell'ora corrente

Questa funzione imposta il valore del campo Hidden alla data e all'ora correnti.

Quindi, selezionare il secondo campo nascosto e impostare l'etichetta su Calcolatore età.

Cambiare l'etichetta in calcolatore di età

Selezionare quindi la scheda Avanzate e attivare l'opzione Abilita calcolo. Nel costruttore di formule, aggiungere la funzione seguente.

anni( $F12, $F14 )

Il years() controlla la differenza di data tra due date e restituisce la differenza in anni.

Formula di calcolo dell'età

$F12 e $F14 sono i nomi delle variabili per il sistema Data / Ora e il Data attuale rispettivamente. Assicurarsi di sostituire i numeri con quelli dei campi.

Dopo aver aggiunto la formula al calcolatore dell'età, selezionare il campo di pagamento nel modulo per aprire il pannello Opzioni campo. Passare quindi alla scheda Logica intelligente e attivare l'opzione Abilita logica condizionale.

Abilitare la logica condizionale per mostrare il campo di pagamento in base a una data

Quindi, scegliere il campo Calcolatore età dal menu a tendina della regola logica condizionale.

Scegliere il campo di calcolo dell'età

Successivamente, scegliere l'operatore maggiore di dal menu a tendina.

Scegliere l'operatore maggiore di

Infine, inserire 17 nel valore. La regola dovrebbe essere Mostra questo campo se Calcolatore età è superiore a 17. Questa logica è utile per regolare i pagamenti online e garantire la conformità allo stato di pagamento.

Regola logica condizionale per mostrare il campo di pagamento in base a una data

Dopo aver aggiunto la logica, assicurarsi di salvare le modifiche. Quando si visualizza l'anteprima del modulo, il campo di pagamento sarà nascosto per impostazione predefinita finché l'utente non specificherà la propria età.

Anteprima del modulo con campo di pagamento nascosto

Il campo viene visualizzato solo se l'età dell'utente è pari o superiore a 18 anni.

L'anteprima del modulo ora mostra il campo di pagamento in base alla data inserita

Passo 5: Pubblicare il modulo di pagamento

Infine, aggiungiamo il modulo di pagamento a una pagina. Per farlo, fare clic sul pulsante Incorpora nell'angolo in alto a destra del costruttore di moduli.

Pulsante del modulo incorporato

Avrete la possibilità di pubblicare il modulo su una pagina nuova o esistente. Per questa guida, sceglierò l'opzione Crea nuova pagina.

Decidere come incorporare il modulo

Dare un nome alla nuova pagina e fare clic su Let's Go.

Dare un nome alla pagina e procedere

Verrete indirizzati all'editor di pagine di WordPress con il vostro modulo incorporato nella pagina. Fare clic sul pulsante Pubblica per pubblicare la pagina.

Pubblicare la pagina

Quando si controlla questa pagina nel frontend, il campo di pagamento del modulo verrà nascosto finché il valore del campo Data non corrisponde a quello specificato nella regola di logica condizionale. Si noti che è anche possibile incorporare i moduli utilizzando uno shortcode o un widget.

Domande frequenti - Mostrare in modo condizionato un campo di pagamento in base alla data inserita

Queste sono le risposte ad alcune delle domande più frequenti sulla visualizzazione di un campo di pagamento basato sull'inserimento di una data.

Cosa succede se il campo data viene lasciato vuoto?

Se il campo data è vuoto, il calcolo restituirà 0, nascondendo di fatto il campo pagamento. Si consiglia di rendere obbligatorio il campo data per evitare questa situazione.

Come faccio a mostrare la data in WordPress?

Se si utilizza l'addon Calcoli in WPForms, è possibile mostrare la data utilizzando l'opzione now() funzione. Quando si inserisce la funzione nel costruttore di formule, il valore del campo viene impostato come data e ora corrente.

Quindi, accettare pagamenti ricorrenti in WordPress

E questo è tutto! Avete imparato 2 modi pratici per mostrare un campo di pagamento basato sull'inserimento di una data in WordPress. Il processo che ho spiegato in questo tutorial può essere applicato anche ai moduli di pagamento basati su abbonamento.

Per maggiori dettagli su come vendere abbonamenti con WPForms, potete consultare il nostro tutorial su come accettare pagamenti ricorrenti in WordPress.

Create ora il vostro modulo WordPress

Siete pronti a creare il vostro modulo? Iniziate oggi stesso con il più semplice plugin per la creazione di moduli per WordPress. WPForms Pro include molti modelli gratuiti e offre una garanzia di rimborso di 14 giorni.

Se questo articolo vi ha aiutato, seguiteci su Facebook e Twitter per altre guide e tutorial gratuiti su WordPress.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

David Ozokoye

David è uno scrittore tecnico di WPForms. Collauda e documenta le nuove funzionalità e gli aggiornamenti del plugin WPForms. Lontano dal computer, gli piace giocare ai videogiochi e pattinare.Per saperne di più

Il miglior plugin per la creazione di moduli di WordPress con trascinamento e rilascio

Facile, veloce e sicuro. Unitevi agli oltre 6 milioni di proprietari di siti web che si fidano di WPForms.

Per completare questo modulo, abilitare JavaScript nel browser.

Aggiungi un commento

Siamo lieti che abbia scelto di lasciare un commento. Tenete presente che tutti i commenti sono moderati in base alla nostra politica sulla privacy e che tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.

Questo modulo è protetto da Cloudflare Turnstile e si applicano l'Informativa sulla privacy e i Termini di servizio di Cloudflare.