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

Automattic\WooCommerce\Blocks\StoreApi\Routes

Checkout::get_request_payment_method_id() protected WC 1.0

Gets the chosen payment method ID from the request.

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

Хуков нет.

Возвращает

Строку.

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

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

Код Checkout::get_request_payment_method_id() WC 4.7.1

<?php
protected function get_request_payment_method_id( \WP_REST_Request $request ) {
	$payment_method = isset( $request['payment_method'] )
		? wc_clean( wp_unslash( $request['payment_method'] ) )
		: '';
	$valid_methods  = wc()->payment_gateways->get_payment_gateway_ids();

	if ( empty( $payment_method ) ) {
		throw new RouteException(
			'woocommerce_rest_checkout_missing_payment_method',
			__( 'No payment method provided.', 'woocommerce' ),
			400
		);
	}

	if ( ! in_array( $payment_method, $valid_methods, true ) ) {
		throw new RouteException(
			'woocommerce_rest_checkout_invalid_payment_method',
			sprintf(
				// Translators: %s list of gateway ids.
				__( 'Invalid payment method provided. Please provide one of the following: %s', 'woocommerce' ),
				'`' . implode( '`, `', $valid_methods ) . '`'
			),
			400
		);
	}

	return $payment_method;
}