Description

Le wpforms_stripe_process_complete se déclenche lorsque le paiement Stripe est traité lors de l'envoi du formulaire.

Paramètres

$fields
(tableau) Valeurs/propriétés des champs d'entrée assainis.
$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.
$payment_id
(int) Identifiant de l'entrée.
$payment
(objet) Objet Stripe Payment/Charge.
Abonnement
(objet) Objet d'abonnement Stripe.
$customer
(objet) Objet client Stripe.

Source

wpforms/wpforms-stripe/src/Process.php

Plus d'informations

Le wpforms_stripe_process_complete sera traitée lorsque le formulaire sera soumis. Elle peut être utilisée pour transmettre des informations à Stripe.

Exemples

/**
 * 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 );

Référence de l'article : Comment envoyer des métadonnées à Stripe Payments