KI-Zusammenfassung
Beschreibung
Der wpforms_square_process_get_payment_args_single Filter ermöglicht es Ihnen, die Argumente für die einmalige Square-Zahlungsanforderung zu ändern, bevor sie gesendet werden. Sie können ihn verwenden, um dynamische Daten einzufügen, Smart Tags in der Zahlungsnotiz auszuführen oder Metadaten anzupassen.
Verwenden Sie diesen Filter, um WPForms Smart Tags innerhalb des Square-Notizfelds auszuführen, damit Ihre Transaktionsdetails in Square Formularwerte enthalten können. Das note-Feld von Square ist auf 500 Zeichen begrenzt, also kürzen Sie Ihre Ausgabe entsprechend.
| Parameter | typ | beschreibung |
|---|---|---|
$args | Array | Argumente für einmalige Square-Zahlungen. Gängige Schlüssel sind amount_money, customer_id und note. |
$process | Prozess | Die Square Process-Instanz für die aktuelle Einreichung. Bietet Zugriff auf $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 );