Resumen de la IA
Descripción
En wpforms_square_process_get_payment_args_single
filtro le permite modificar la Plaza de pago único argumentos de solicitud antes de que se envíen. Puede utilizarlo para inyectar datos dinámicos, ejecutar etiquetas inteligentes en la nota de pago o ajustar los metadatos.
Utilice este filtro para ejecutar WPForms Smart Tags dentro del campo de nota de Square para que el detalle de su transacción en Square pueda incluir los valores del formulario. El Square note
tiene un límite de 500 caracteres, así que recorte su salida en consecuencia.
parámetro | tipo | descripción |
---|---|---|
$args | matriz | Argumentos de pago único de Square. Las claves comunes incluyen amount_money , customer_id y note . |
$process | Proceso | La instancia del Proceso Cuadrado para el envío actual. Proporciona acceso a $process->form_data y $process->fields . |
Fuente
wpforms\src\Integrations\Square\Process.php
Ejemplo
// Process Smart Tags in the Square payment note and trim to 500 chars.
function wpf_dev_square_single_payment_args( $args, $process ) {
if ( isset( $args['note'] ) ) {
$note = apply_filters(
'wpforms_process_smart_tags',
$args['note'],
$process->form_data,
$process->fields,
0
);
$args['note'] = wp_html_excerpt( $note, 500 );
}
return $args;
}
add_filter( 'wpforms_square_process_get_payment_args_single', 'wpf_dev_square_single_payment_args', 10, 2 );