Come passare il valore del campo Quantità ai provider API

Introduzione

Volete accedere al valore di un campo di pagamento con quantità abilitata in un servizio di integrazione di terze parti? Con uno snippet di codice personalizzato, è possibile rendere gli Smart Tag utilizzabili con il campo nascosto. Quindi, aggiungete il valore del campo di pagamento al campo nascosto usando gli Smart Tag.

In questo tutorial vi illustreremo i passaggi per aggiungere questo snippet al vostro sito e vi mostreremo come utilizzare lo Smart Tag nei vostri moduli.

Creazione di un modulo di pagamento

Per accedere al costruttore di moduli, è necessario creare un nuovo modulo o modificarne uno esistente. Nel costruttore di moduli, assicurarsi di aggiungere il campo nascosto al modulo.

Aggiungere un campo nascosto al costruttore di moduli

Per saperne di più sull'abilitazione della selezione della quantità in WPForms, consultate il nostro tutorial.

Aggiunta dello snippet

Dopo aver creato il modulo di pagamento e aver abilitato la selezione della quantità, procedete ad aggiungere lo snippet sottostante al vostro sito. Se avete bisogno di aiuto per aggiungere snippet in WordPress, consultate questa utile documentazione.

/**
 * Make all Smart Tags workable for the Hidden field
 *
 * @link   https://wpforms.com/developers/how-to-pass-quantity-field-value-to-api-providers/
 */

add_filter( 'wpforms_process_filter', static function( $fields, $entry, $form_data ) {

	// payment form ID
	$form_id = 1334;

	// ID of a hidden field where you'll place a smart tag as the default value, e.g. {field_id="#"} or {field_html_id="#"}.
	$hidden_field_id = 4;

	if (
		empty( $form_data['id'] ) ||
		( (int) $form_data['id'] !== $form_id ) ||
		empty( $form_data['fields'][ $hidden_field_id ]['default_value'] )
	) {
		return $fields;
	}

	// Go magic!
	$fields[ $hidden_field_id ]['value'] = wpforms_process_smart_tags( $form_data['fields'][ $hidden_field_id ]['default_value'], $form_data, $fields );

	return $fields;

}, 10, 3 );

Il frammento di codice qui sopra renderà gli Smart Tag di WPForms utilizzabili con il campo nascosto. Assicuratevi di sostituire $form_id con l'ID del modulo specifico che si intende utilizzare. Inoltre, sostituire l'elemento $hidden_field_id con l'ID del campo nascosto del modulo.

Se avete bisogno di assistenza, consultate il nostro tutorial per i dettagli sul recupero dell'ID del modulo e dell'ID del campo in WPForms.

Utilizzo degli smart tag con il campo nascosto

Dopo aver aggiunto lo snippet al sito, tornare al costruttore di moduli e selezionare il campo nascosto per aprire il pannello delle opzioni del campo. Passare quindi alla scheda Avanzate.

Selezionare la scheda Avanzate

Successivamente, è possibile utilizzare uno dei seguenti smart tag come valore predefinito per il campo:

  • {field_html_id="#"} restituisce un valore formattato in HTML (prezzo x quantità)
  • {field_id="#|quantity"} restituisce solo il valore della quantità

Assicurarsi di sostituire # nello Smart Tag con l'ID del campo di pagamento del modulo con la selezione della quantità abilitata.

Inserire il valore predefinito per il campo Hidden

Mappatura del campo nascosto per le integrazioni di marketing

Dopo aver impostato il valore predefinito per il campo nascosto, sarà possibile mapparlo come campo personalizzato quando si utilizza una qualsiasi delle nostre integrazioni di marketing.

Mappatura del campo Hidden per passare il valore del campo quantità ai fornitori API

Una volta fatto, il valore del campo di pagamento sarà accessibile nella dashboard dell'account dell'integrazione marketing. Includerà il valore del pagamento e la quantità selezionata dall'utente.

Per saperne di più sull'integrazione di WPForms con strumenti di terze parti, consultate la nostra guida completa alle integrazioni di marketing di WPForms.

Ecco fatto! Ora sapete come passare il valore del campo Quantità ai provider API in WPForms.

Volete anche imparare a creare i vostri Smart Tag personalizzati in WPForms? Consultate il nostro tutorial su Come creare uno Smart Tag personalizzato per maggiori dettagli.

Riferimenti ai filtri: