WC_Tracker::get_active_payment_gateways
Get a list of all active payment gateways.
Method of the class: WC_Tracker{}
No Hooks.
Returns
Array.
Usage
$result = WC_Tracker::get_active_payment_gateways();
WC_Tracker::get_active_payment_gateways() WC Tracker::get active payment gateways code WC 10.4.3
private static function get_active_payment_gateways() {
$active_gateways = array();
$gateways = WC()->payment_gateways->payment_gateways();
foreach ( $gateways as $id => $gateway ) {
if ( isset( $gateway->enabled ) && 'yes' === $gateway->enabled ) {
$active_gateways[ $id ] = array(
'title' => $gateway->title,
'supports' => $gateway->supports,
);
}
}
return $active_gateways;
}