WC_Payment_Gateways::get_payment_gateway_name_by_id │ public │ WC 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 11.1.2

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;
}