Ниже мой окончательный код.После вызова process_payment вы получите URL-адрес, по которому нам нужно перенаправить клиента на этот URL-адрес, используя javascript location.href.
// Store Order ID in session so it can be re-used after payment failure
WC()->session->order_awaiting_payment = $order->id;
$redirect = '';
$available_gateways = WC()->payment_gateways->get_available_payment_gateways();
$result = $available_gateways['stripe_ideal']->process_payment($order->id);
if ($result['result'] == 'success') {
$result = apply_filters('woocommerce_payment_successful_result', $result, $order->id);
$redirect = $result['redirect'];
}
wp_send_json(array("success" => true, "redirect" => $redirect,
"order_id"=>$order->id));
Этот URL-адрес перенаправления приведет к полосе на странице, где пользовательавторизует платеж.