Resumo da IA
Descrição
O wpforms_square_process_get_payment_args_single
permite-lhe modificar os argumentos do pedido de pagamento único do Square antes de serem enviados. Pode utilizá-lo para injetar dados dinâmicos, executar Smart Tags na nota de pagamento ou ajustar os metadados.
Use este filtro para executar WPForms Smart Tags dentro do campo de nota do Square para que os detalhes da sua transação no Square possam incluir valores de formulário. O campo Square note
está limitado a 500 caracteres, pelo que deve recortar a sua saída em conformidade.
parâmetro | tipo | descrição |
---|---|---|
$args | matriz | Argumentos de pagamento único da Square. As chaves comuns incluem amount_money , customer_id e note . |
$process | Processo | A instância do Processo quadrado para a apresentação 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 );