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

L'action wpforms_paypal_standard_process_complete se déclenche lorsque PayPal renvoie le statut du paiement traité à partir 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 du paiement PayPal.
$data
(array) Données PayPal Web Accept.

Source

wpforms-paypal-standard/class-paypal-standard.php

Plus d'informations

L'action sera traitée lorsque PayPal notifiera le site du statut du paiement.

Exemples

/**
 * Fires when PayPal payment status notifies the site.
 *
 * @link  https://wpforms.com/developers/wpforms_paypal_standard_process_complete/
 *
 * @param array  $fields     Sanitized entry field values/properties.
 * @param array  $form_data  Form data and settings.
 * @param int    $payment_id PayPal Payment ID.
 * @param array  $data       PayPal Web Accept Data.
*/

function wpf_paypal_standard_process_complete( $fields, $form_data, $payment_id, $data ) {

	if ( empty( $data[ 'payment_status' ] ) || strtolower( $data[ 'payment_status' ] ) !== 'completed' ) {
		return;
	}

	// Run code...

}
add_action( 'wpforms_paypal_standard_process_complete', 'wpf_paypal_standard_process_complete', 10, 4 );

Référence du tutoriel : Comment approuver un utilisateur après un paiement PayPal