Editing system tables

Kentico allows you to modify some of the system objects and add your own custom fields.

In previous versions, this type of customization was provided by the System tables interface. In Kentico 8 and newer, you can do the same by editing the corresponding classes in the Modules application.

The following table describes which Module and Class you need to edit to access the fields of the original system tables:

Original System tableKentico 8+ Class
Contact management - AccountModules -> Contact management -> Classes -> Contact management - Account
Contact management - ContactModules -> Contact management -> Classes -> Contact management - Contact
Ecommerce - CustomerModules -> E-commerce -> Classes -> Customer
Ecommerce - Option categoryModules -> E-commerce -> Classes -> Option category
Ecommerce - OrderModules -> E-commerce -> Classes -> Order
Ecommerce - Order itemModules -> E-commerce -> Classes -> Order item
Ecommerce - Shopping cartModules -> E-commerce -> Classes -> Shopping cart
Ecommerce - Shopping cart itemModules -> E-commerce -> Classes -> Shopping cart item
Ecommerce - SKUModules -> E-commerce -> Classes -> SKU
GroupModules -> Community -> Classes -> Group
Media fileModules -> Media libraries -> Classes -> Media file
Newsletter - SubscriberModules -> Email marketing -> Classes -> Newsletter - Subscriber
UserModules -> Membership -> Classes -> User
User - SettingsModules -> Membership -> Classes -> User - Settings

When creating new fields for a system class, the Required flag is always false and cannot be edited. This is necessary to ensure that the default system procedures continue to work correctly. However, you can enable the Required flag for fields in alternative forms.

For more information about creating new fields for system classes, see the example in Customizing product option forms.