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_forms_submission_prepare_payment_data collecte les informations relatives au paiement et sera déclenché lorsque le paiement sera prêt à être enregistré dans la table principale des paiements, qui est utilisée pour afficher une liste des paiements et partiellement pour la recherche.

Paramètres

$payment_data
(array) Informations sur le paiement, qui seront enregistrées dans la base de données.
$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.

Source

wpforms/src/Forms/Submission.php

Plus d'informations

Le filtre collecte les informations relatives au paiement et sera déclenché lorsque le paiement sera prêt à être enregistré dans la table principale des paiements, qui est utilisée pour afficher une liste des paiements et partiellement pour la recherche.

Exemples

/**
 * Used to gather information about the payment before being saved to the main payments table.
 *
 * @link  https://wpforms.com/developers/wpforms_forms_submission_prepare_payment_data/
 *
 * @param array  $payment_data   Information about the payment, that will be saved into the database.
 * @param array  $fields         Sanitized entry field values/properties.
 * @param array  $form_data      Form data and settings.
*/

function wpf_wpforms_forms_submission_prepare_payment_meta( $payment_data, $fields, $form_data ) {

    // Only process this snippet on the form ID 225
    if ( absint( $form_data[ 'id' ] ) !== 225 ) {
 
        return $properties;
    } 

	// Run code...

}
add_action( 'wpforms_forms_submission_prepare_payment_data', 'wpf_wpforms_forms_submission_prepare_payment_meta', 10, 3 );