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 table

Kentico 8+ Class

Contact management - Account

Modules -> Contact management -> Classes -> Contact management - Account

Contact management - Contact

Modules -> Contact management -> Classes -> Contact management - Contact

Ecommerce - Customer

Modules -> E-commerce -> Classes -> Customer

Ecommerce - Option category

Modules -> E-commerce -> Classes -> Option category

Ecommerce - Order

Modules -> E-commerce -> Classes -> Order

Ecommerce - Order item

Modules -> E-commerce -> Classes -> Order item

Ecommerce - Shopping cart

Modules -> E-commerce -> Classes -> Shopping cart

Ecommerce - Shopping cart item

Modules -> E-commerce -> Classes -> Shopping cart item

Ecommerce - SKU

Modules -> E-commerce -> Classes -> SKU


Modules -> Community -> Classes -> Group

Media file

Modules -> Media libraries -> Classes -> Media file

Newsletter - Subscriber

Modules -> Email marketing -> Classes -> Newsletter - Subscriber


Modules -> Membership -> Classes -> User

User - Settings

Modules -> 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.