Riepilogo AI
Descrizione
Il wpforms_square_process_get_payment_args_single
consente di modificare gli argomenti della richiesta di pagamento singolo di Square prima che vengano inviati. È possibile utilizzarlo per iniettare dati dinamici, eseguire Smart Tag nella nota di pagamento o regolare i metadati.
Utilizzate questo filtro per eseguire gli Smart Tag di WPForms all'interno del campo note di Square, in modo che i dettagli della transazione in Square possano includere i valori del modulo. Il filtro Square note
Il campo è limitato a 500 caratteri, per cui si consiglia di tagliare il risultato di conseguenza.
parametro | tipo | descrizione |
---|---|---|
$args | array | Argomenti di pagamento singolo Square. Le chiavi più comuni includono amount_money , customer_id , e note . |
$process | Processo | L'istanza di Square Process per l'invio corrente. Fornisce l'accesso a $process->form_data e $process->fields . |
Fonte
wpforms\src\Integrations\Square\Process.php
Esempio
// 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 );