Automattic\WooCommerce\Internal\RestApi\Routes\V4\Settings\PaymentGateways
Controller::get_schema_for_gateway
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() 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();
}
}