Tenga en cuenta: Esta documentación está en proceso y aún no cubre todos los filtros y ganchos de acción disponibles en Charitable Braintree. Si no ve un gancho o filtro que describa lo que necesita hacer, póngase en contacto a través de nuestra página de soporte y podremos ayudarle.
Filtros
datos_transaccion_charitable_braintree
Añadido en la versión 1.0.0
Filtra los datos de la transacción que se pasan a Braintree al crear una donación única.
Valor de retorno
Array
Argumentos
$datos_transaccion (array)Los datos de la transacción.
$procesador (Charitable_Braintree_Gateway_Processor)La instancia de la clase procesadora,
Charitable_Braintree_Gateway_Processor.
Uso
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
);
datos_cliente_charitable_braintree
Añadido en la versión 1.0.0
Filtra los datos del cliente que se pasan a Braintree al crear un nuevo cliente en la Bóveda.
Valor de retorno
Array
Argumentos
$data (matriz)Los datos del cliente.
$procesador (Charitable_Braintree_Gateway_Processor)La instancia de la clase procesadora,
Charitable_Braintree_Gateway_Processor.
Uso
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
);





