AI Zusammenfassung
Beschreibung
Die wpforms_square_process_get_payment_args_single
Filter können Sie die Argumente der Square-Einzelzahlungsanforderung ändern, bevor sie gesendet werden. Sie können ihn verwenden, um dynamische Daten einzubringen, Smart Tags in der Zahlungsnotiz auszuführen oder Metadaten anzupassen.
Verwenden Sie diesen Filter, um WPForms Smart Tags innerhalb des Square-Notizfeldes auszuführen, damit Ihre Transaktionsdetails in Square Formularwerte enthalten können. Der Square note
Feld ist auf 500 Zeichen begrenzt, also kürzen Sie Ihre Ausgabe entsprechend.
Parameter | Typ | Beschreibung |
---|---|---|
$args | Array | Quadratische Einzelzahlungsargumente. Übliche Schlüssel sind amount_money , customer_id und note . |
$process | Prozess | Die Square Process-Instanz für den aktuellen Antrag. Bietet Zugang zu $process->form_data und $process->fields . |
Quelle
wpforms\src\Integrations\Square\Process.php
Beispiel
// 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 );