Riassunto AI
Descrizione
Il filtro wpforms_square_process_get_payment_args_single ti consente di modificare gli argomenti della richiesta di pagamento singolo di Square prima che vengano inviati. Puoi usarlo per inserire dati dinamici, eseguire Smart Tag nella nota di pagamento o regolare i metadati.
Usa questo filtro per eseguire gli Smart Tag di WPForms all'interno del campo nota di Square in modo che i dettagli della tua transazione in Square possano includere i valori del modulo. Il campo note di Square è limitato a 500 caratteri, quindi tronca l'output di conseguenza.
| parametro | tipo | descrizione |
|---|---|---|
$args | array | Argomenti di pagamento singolo di Square. Le chiavi comuni includono amount_money, customer_id e note. |
$process | Processo | L'istanza di Process di Square per l'invio corrente. Fornisce l'accesso a $process->form_data e $process->fields. |
Origine
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 );