Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_stripe_process_complete Filter wird ausgelöst, wenn die Stripe-Zahlung bei der Formularübermittlung verarbeitet wird.

Parameter

$fields
(array) Bereinigte Feldwerte/Eigenschaften des Eintrags.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.
$payment_id
(int) Eintrags-ID.
$Zahlung
(object) Stripe Zahlungs-/Gebührenobjekt.
$Abonnement
(object) Stripe Abonnementobjekt.
$Kunde
(object) Stripe Kundenobjekt.

Quelle

wpforms/wpforms-stripe/src/Process.php

Weitere Informationen

Die wpforms_stripe_process_complete Aktion wird verarbeitet, wenn das Formular übermittelt wird. Sie kann verwendet werden, um Informationen an Stripe weiterzugeben.

Beispiele

/**
 * Fires when Stripe payment is processed on form submit.
 *
 * @link  https://wpforms.com/developers/wpforms_stripe_process_complete/
 *
 * @param array  $fields         Sanitized entry field values/properties.
 * @param array  $form_data      Form data and settings.
 * @param int    $payment_id     Payment ID.
 * @param object $payment        Stripe Payment/Charge object.
 * @param object $subscription   Stripe Subscription object.
 * @param object $customer       Stripe Customer object.
*/

function wpf_stripe_single_payment_custom_metadata( $fields, $form_data, $payment_id, $payment, $subscription, $customer ) {
    if ( ! ( $payment instanceof \WPForms\Vendor\Stripe\PaymentIntent ) && ! ( $payment instanceof \WPForms\Vendor\Stripe\Charge ) ) {
        return;
    }

    // Run code
    // See the related snippet below for more examples.

}
add_action( 'wpforms_stripe_process_complete', 'wpf_stripe_single_payment_custom_metadata', 10, 6 );

Artikelreferenz: Metadaten an Stripe-Zahlungen senden