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

Automattic\WooCommerce\Blocks\StoreApi\Routes

Checkout::get_request_payment_method() protected WC 1.0

Gets the chosen payment method from the request.

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

Хуков нет.

Возвращает

\WC_Payment_Gateway.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_request_payment_method( \WP_REST_Request $request );
$request(\WP_REST_Request) (обязательный)
Request object.

Код Checkout::get_request_payment_method() WC 4.7.1

<?php
protected function get_request_payment_method( \WP_REST_Request $request ) {
	$payment_method        = $this->get_request_payment_method_id( $request );
	$gateways              = wc()->payment_gateways->payment_gateways();
	$payment_method_object = isset( $gateways[ $payment_method ] ) ? $gateways[ $payment_method ] : false;

	// The abstract gateway is available method uses the cart global, so instead, check enabled directly.
	if ( ! $payment_method_object || ! wc_string_to_bool( $payment_method_object->enabled ) ) {
		throw new RouteException(
			'woocommerce_rest_checkout_payment_method_disabled',
			__( 'This payment gateway is not available.', 'woocommerce' ),
			400
		);
	}

	return $payment_method_object;
}