Resumen de IA
Descripción
El filtro wpforms_square_process_get_payment_args_single permite modificar los argumentos de la solicitud de pago único de Square antes de que se envíen. Puedes usarlo para inyectar datos dinámicos, ejecutar etiquetas inteligentes en la nota de pago o ajustar metadatos.
Utiliza este filtro para ejecutar etiquetas inteligentes de WPForms dentro del campo de nota de Square, de modo que el detalle de tu transacción en Square pueda incluir los valores del formulario. El campo note de Square está limitado a 500 caracteres, así que recorta tu 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 | Procesar | La instancia de proceso de Square para el envío actual. Proporciona acceso a $process->form_data y $process->fields. |
Origen
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 );