WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Blocks\Payments\Integrations

Stripe::add_stripe_intents() public WC 1.0

Handles any potential stripe intents on the order that need handled.

This is configured to execute after legacy payment processing has happened on the woocommerce_rest_checkout_process_payment_with_context action hook.

{} Это метод класса: Stripe{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

$Stripe = new Stripe();
$Stripe->add_stripe_intents( $context, $result );
$context(PaymentContext) (обязательный)
Holds context for the payment.
$result(PaymentResult) (обязательный)
Result object for the payment.

Код Stripe::add_stripe_intents() WC 4.7.1

<?php
public function add_stripe_intents( PaymentContext $context, PaymentResult &$result ) {
	if ( 'stripe' === $context->payment_method
		&& (
			! empty( $result->payment_details['payment_intent_secret'] )
			|| ! empty( $result->payment_details['setup_intent_secret'] )
		)
	) {
		$payment_details                          = $result->payment_details;
		$payment_details['verification_endpoint'] = add_query_arg(
			[
				'order'       => $context->order->get_id(),
				'nonce'       => wp_create_nonce( 'wc_stripe_confirm_pi' ),
				'redirect_to' => rawurlencode( $result->redirect_url ),
			],
			home_url() . \WC_Ajax::get_endpoint( 'wc_stripe_verify_intent' )
		);
		$result->set_payment_details( $payment_details );
		$result->set_status( 'success' );
	}
}