Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Aggiungere un pulsante Acquista Stripe dopo la conferma

Desideri visualizzare un pulsante Acquista Stripe dopo il messaggio di conferma? WPForms ti consente di creare moduli di pagamento in WordPress. Tuttavia, il modulo che crei utilizzerà il pulsante di invio predefinito di WPForms. Con uno snippet PHP personalizzato, puoi personalizzare il tuo modulo per mostrare il pulsante di acquisto che hai creato sul tuo account Stripe.

In questo tutorial, ti mostreremo come aggiungere il pulsante Acquista Stripe in WPForms.

Creazione del modulo

Per iniziare, crea un nuovo modulo o modifica uno esistente per accedere al generatore di moduli. Nel generatore di moduli, procedi e aggiungi i tuoi campi al modulo. Per il nostro esempio, creeremo un modulo di iscrizione volontari per raccogliere informazioni sugli utenti che desiderano fare volontariato.

crea il modulo e aggiungi i tuoi campi

Disabilitare AJAX per il modulo

Il passo successivo è disabilitare l'invio del modulo tramite AJAX. Per farlo, vai su Impostazioni » Generali e fai clic su Avanzate per aprire le impostazioni avanzate.

Fai clic sulla scheda Avanzate

Una volta qui, disattiva l'opzione Abilita invio modulo AJAX. Questo passaggio è fondamentale perché, quando è abilitato, impedisce alla pagina di rilevare l'azione. Di conseguenza, il tuo pulsante non verrà visualizzato.

dalla scheda Generale sotto Impostazioni, assicurati che l'opzione Abilita invio modulo AJAX sia disabilitata per questo modulo

Abilitare l'anteprima della voce (facoltativo)

Per questo tutorial, vogliamo mostrare l'anteprima della voce dopo l'invio del modulo. Per completare questo passaggio (che è completamente facoltativo), vai su Impostazioni » Conferme. Qui, attiva l'opzione Mostra anteprima voce dopo il messaggio di conferma in posizione attiva.

puoi attivare l'opzione per mostrare l'anteprima della voce dopo il messaggio di conferma dalla scheda Conferme. Si prega di notare che questo passaggio è completamente facoltativo.

Assicurati di salvare le modifiche dopo aver aggiornato il tuo modulo.

Aggiunta dello Snippet

Ora è il momento di aggiungere lo snippet che aggiungerà questo pulsante dopo l'invio del modulo. Se hai bisogno di aiuto su come e dove aggiungere snippet al tuo sito, dai un'occhiata a questo tutorial.

/*
 * Add Stripe buy button embed code after form is submitted
 *
 * @link  https://wpforms.com/developers/how-to-add-a-stripe-buy-button-after-confirmation/
 */
     
   
function wpf_dev_add_stripe_embed_button(  $form_data, $fields, $entry_id ) {
      
    // Below, we restrict output to 3116
    // This ID will need to be updated
    if ( absint( $form_data[ 'id' ] ) !== 3116 ) {
        return;
    }
 
// Below starts the JavaScript needed to create your button
// Remember to replace the button ID and publishable key to match your own Stripe account
// https://stripe.com/docs/payment-links/buy-button
?>
 
<script async
  src="https://js.stripe.com/v3/buy-button.js">
</script>
 
<stripe-buy-button
  buy-button-id="buy_btn_unique_to_your_own_stripe_account"
  publishable-key="pk_test_vbMx6qBxSR49z9231ZNYVP7o00euSPrTfx"
>
</stripe-buy-button>
  
<?php
      
}
add_action( 'wpforms_frontend_output_success', 'wpf_dev_add_stripe_embed_button', 10, 3 );

È importante ricordare che nello snippet sopra, ci sono alcune cose che dovrai aggiornare per adattarle al tuo sito. Aggiorna il 3116 per corrispondere all'ID del tuo modulo. Consulta il nostro tutorial se hai bisogno di aiuto per trovare l'ID del tuo modulo.

Dovrai anche aggiornare il buy-button-id e la pulishable-key nello snippet sopra per assicurarti di ricevere questi pagamenti. L'ID del pulsante ti verrà generato automaticamente quando crei un pulsante Acquista personalizzato sul tuo account Stripe. Per sapere come creare un pulsante Acquista, consulta la documentazione di Stripe.

Ora, quando il modulo viene inviato, vedranno il messaggio di conferma, le informazioni sull'anteprima della voce e un pulsante che collega a Stripe per un pagamento/donazione.

quando il modulo viene inviato, puoi vedere il pulsante di acquisto Stripe

Ecco fatto! Ora hai imparato come aggiungere un pulsante Acquista Stripe alle conferme dei moduli in WPForms.

Successivamente, desideri anche modificare lo stile del messaggio di conferma? Dai un'occhiata al nostro tutorial su Come rimuovere lo stile della casella del messaggio di conferma.

Riferimento azione: wpforms_frontend_output_success