Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous offrons ce code par courtoisie, mais nous ne fournissons pas de support pour les personnalisations de code ou le développement de tierces parties.

Pour plus d'informations, consultez le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Rejeter

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