Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\PaymentGateways

Controller::get_schema_for_gatewayprivateWC 1.0

Get the appropriate schema for a payment gateway.

Метод класса: Controller{}

Хуков нет.

Возвращает

AbstractPaymentGatewaySettingsSchema.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_schema_for_gateway( $gateway_id ): AbstractPaymentGatewaySettingsSchema;
$gateway_id(строка) (обязательный)
Gateway ID.

Код Controller::get_schema_for_gateway() WC 10.8.1

private function get_schema_for_gateway( string $gateway_id ): AbstractPaymentGatewaySettingsSchema {
	switch ( $gateway_id ) {
		case 'bacs':
			return new BacsGatewaySettingsSchema();
		case 'cheque':
			return new ChequeGatewaySettingsSchema();
		case 'cod':
			return new CodGatewaySettingsSchema();
		default:
			// Use generic schema for unknown gateways.
			return new PaymentGatewaySettingsSchema();
	}
}