wpcf7_stripe_verify_payment_intent()
Verifies submitted Stripe Payment Intent ID.
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wpcf7_stripe_verify_payment_intent( $spam, $submission );
- $spam (обязательный)
- -
- $submission (обязательный)
- -
Код wpcf7_stripe_verify_payment_intent() wpcf7 stripe verify payment intent CF7 6.0.6
function wpcf7_stripe_verify_payment_intent( $spam, $submission ) { $service = WPCF7_Stripe::get_instance(); if ( ! $service->is_active() ) { return $spam; } if ( ! empty( $_POST['_wpcf7_stripe_payment_intent'] ) ) { $pi_id = trim( $_POST['_wpcf7_stripe_payment_intent'] ); $payment_intent = $service->api()->retrieve_payment_intent( $pi_id ); if ( ! $payment_intent or isset( $payment_intent['metadata']['wpcf7_submission_timestamp'] ) ) { $spam = true; $submission->add_spam_log( array( 'agent' => 'stripe', 'reason' => __( 'Invalid Stripe Payment Intent ID detected.', 'contact-form-7' ), ) ); } } return $spam; }