説明
について wpforms_stripe_process_complete
フィルタは、フォームの送信時にStripeの支払いが処理されたときに実行されます。
パラメータ
- フィールド
- (配列) サニタイズされたエントリーフィールドの値/プロパティ。
- フォームデータ
- (配列) 処理済みのフォーム設定/データ。
- $payment_id
- (int) エントリーID。
- 支払い
- (オブジェクト) Stripe Payment/Chargeオブジェクト。
- サブスクリプション
- (オブジェクト) Stripeサブスクリプション・オブジェクト。
- 顧客
- (オブジェクト) Stripe Customerオブジェクト。
ソース
wpforms/wpforms-stripe/src/Process.php
詳細情報
について wpforms_stripe_process_complete
アクションはフォームが送信されたときに処理されます。Stripeに情報を渡すために使用できます。
例
/** * 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 );