Veuillez noter : Cette documentation est en cours de développement et ne couvre pas encore tous les filtres et hooks d'action disponibles dans Charitable Braintree. Si vous ne trouvez pas de hook ou de filtre décrivant ce que vous devez faire, contactez-nous via notre page de support et nous pourrons vous aider.
Filtres
charitable_braintree_transaction_data
Ajouté dans la version 1.0.0
Filtre les données de transaction transmises à Braintree lors de la création d'un don unique.
Valeur de retour
Tableau
Arguments
$transaction_data (tableau)Les données de transaction.
$processor (Charitable_Braintree_Gateway_Processor)L'instance de la classe de processeur,
Charitable_Braintree_Gateway_Processor.
Utilisation
add_filter(
'charitable_braintree_transaction_data',
function( $transaction_data, $processor ) {
if ( ! isset( $transaction_data['customFields'] ) ) {
$transaction_data['customFields'] = array();
}
$transaction_data['customFields']['myBraintreeCustomField'] = $processor->donation->get( 'my_custom_field' );
return $transaction_data;
},
10,
2
);
charitable_braintree_customer_data
Ajouté dans la version 1.0.0
Filtre les données client transmises à Braintree lors de la création d'un nouveau client dans le coffre-fort.
Valeur de retour
Tableau
Arguments
$data (tableau)Les données client.
$processor (Charitable_Braintree_Gateway_Processor)L'instance de la classe de processeur,
Charitable_Braintree_Gateway_Processor.
Utilisation
add_filter(
'charitable_braintree_customer_data',
function( $data, $processor ) {
if ( ! isset( $data['customFields'] ) ) {
$data['customFields'] = array();
}
$data['customFields']['myBraintreeCustomField'] = $processor->donation->get( 'my_custom_field' );
return $data;
},
10,
2
);





