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.1.6
function wpcf7_stripe_verify_payment_intent( $spam, $submission ) {
$service = WPCF7_Stripe::get_instance();
if ( ! $service->is_active() ) {
return $spam;
}
$pi_id = (string) wpcf7_superglobal_post( '_wpcf7_stripe_payment_intent' );
if ( $pi_id ) {
$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;
}