WC_Payment_Gateways::get_payment_gateway_name_by_idpublicWC 1.0

Get readable payment method name from payment method ID.

Retrieves the payment gateway title from the payment method ID by loading the payment gateway instance.

Method of the class: WC_Payment_Gateways{}

No Hooks.

Returns

String. Payment method name or ID if name not found.

Usage

$WC_Payment_Gateways = new WC_Payment_Gateways();
$WC_Payment_Gateways->get_payment_gateway_name_by_id( $payment_gateway_id ): string;
$payment_gateway_id(string) (required)
Payment method ID (e.g., "stripe", "paypal", "bacs").

WC_Payment_Gateways::get_payment_gateway_name_by_id() code WC 10.8.1

public function get_payment_gateway_name_by_id( string $payment_gateway_id ): string {
	// Get available payment gateways.
	$payment_gateways = $this->payment_gateways();

	// Check if the payment method exists and has a title.
	if ( isset( $payment_gateways[ $payment_gateway_id ] ) ) {
		$gateway = $payment_gateways[ $payment_gateway_id ];
		if ( is_object( $gateway ) && method_exists( $gateway, 'get_title' ) ) {
			return $gateway->get_title();
		} elseif ( is_object( $gateway ) && isset( $gateway->title ) ) {
			return $gateway->title;
		}
	}

	// Return the ID as fallback if no title found.
	return $payment_gateway_id;
}