wc_get_payment_gateway_by_order( int|WC_Order $order )
Get payment gateway class by order data.
Description Description
Parameters Parameters
- $order
-
(Required) Order instance.
Return Return
(WC_Payment_Gateway|bool)
Source Source
File: includes/wc-order-functions.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;
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.2 | Introduced. |