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

wc_get_payment_gateway_by_order() WC 2.2

Get payment gateway class by order data.

Хуков нет.

Возвращает

WC_Payment_Gateway/true/false.

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

wc_get_payment_gateway_by_order( $order );
$order(число/WC_Order) (обязательный)
Order instance.

Список изменений

С версии 2.2 Введена.

Код wc_get_payment_gateway_by_order() WC 4.6.1

<?php
function wc_get_payment_gateway_by_order( $order ) {
	if ( WC()->payment_gateways() ) {
		$payment_gateways = WC()->payment_gateways()->payment_gateways();
	} else {
		$payment_gateways = array();
	}

	if ( ! is_object( $order ) ) {
		$order_id = absint( $order );
		$order    = wc_get_order( $order_id );
	}

	return is_a( $order, 'WC_Order' ) && isset( $payment_gateways[ $order->get_payment_method() ] ) ? $payment_gateways[ $order->get_payment_method() ] : false;
}