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

Descrizione

Il filtro wpforms_stripe_process_complete viene attivato quando il pagamento Stripe viene elaborato all'invio del modulo.

Parametri

$fields
(array) Valori/proprietà dei campi dell'invio sanificati.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.
$payment_id
(int) ID della voce.
$pagamento
(object) Oggetto Pagamento/Addebito Stripe.
$abbonamento
(object) Oggetto Abbonamento Stripe.
$cliente
(object) Oggetto Cliente Stripe.

Origine

wpforms/wpforms-stripe/src/Process.php

Maggiori Informazioni

L'azione wpforms_stripe_process_complete verrà elaborata all'invio del modulo. Può essere utilizzata per passare informazioni a Stripe.

Esempi

/**
 * Fires when Stripe payment is processed on form submit.
 *
 * @link  https://wpforms.com/developers/wpforms_stripe_process_complete/
 *
 * @param array  $fields         Sanitized entry field values/properties.
 * @param array  $form_data      Form data and settings.
 * @param int    $payment_id     Payment ID.
 * @param object $payment        Stripe Payment/Charge object.
 * @param object $subscription   Stripe Subscription object.
 * @param object $customer       Stripe Customer object.
*/

function wpf_stripe_single_payment_custom_metadata( $fields, $form_data, $payment_id, $payment, $subscription, $customer ) {
    if ( ! ( $payment instanceof \WPForms\Vendor\Stripe\PaymentIntent ) && ! ( $payment instanceof \WPForms\Vendor\Stripe\Charge ) ) {
        return;
    }

    // Run code
    // See the related snippet below for more examples.

}
add_action( 'wpforms_stripe_process_complete', 'wpf_stripe_single_payment_custom_metadata', 10, 6 );

Riferimento articolo: Come inviare metadati ai pagamenti Stripe