Resumo da IA
Descrição
O wpforms_square_process_get_payment_args_single
permite que você modifique os argumentos da solicitação de pagamento único do Square antes que eles sejam enviados. Você pode usá-lo para injetar dados dinâmicos, executar Smart Tags na nota de pagamento ou ajustar metadados.
Use esse filtro para executar as WPForms Smart Tags dentro do campo de nota do Square para que os detalhes da transação no Square possam incluir valores de formulário. O campo Square note
é limitado a 500 caracteres, portanto, ajuste sua saída de acordo.
parâmetro | tipo | descrição |
---|---|---|
$args | matriz | Argumentos de pagamento único do Square. As chaves comuns incluem amount_money , customer_id e note . |
$process | Processo | A instância do Square Process para o envio atual. Fornece acesso a $process->form_data e $process->fields . |
Fonte
wpforms\src\Integrations\Square\Process.php
Exemplo
// 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 );