Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le filtre wpforms_stripe_process_complete se déclenche lorsque le paiement Stripe est traité lors de la soumission du formulaire.

Paramètres

$fields
(array) Valeurs/propriétés des champs de saisie nettoyées.
$form_data
(array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.
$payment_id
(int) ID de l'entrée.
$paiement
(object) Objet de paiement/charge Stripe.
$abonnement
(object) Objet d'abonnement Stripe.
$client
(object) Objet client Stripe.

Source

wpforms/wpforms-stripe/src/Process.php

Plus d'informations

L'action wpforms_stripe_process_complete sera traitée lors de la soumission du formulaire. 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 d'article : Comment envoyer des métadonnées aux paiements Stripe