Configuration vs Customizations
Configurations
- Uses best practices
- Uses API's
- Shouldn't make changes to the code baseline
Customizations
- Changes to the code from the baseline installation of an instance
Best Practices
How to add customizations
- Duplicate record of the code that is to be customized
- Inactive the original code
- only make changes to the duplicated code
Example of Configuration
- Resolution code to mandatory field
- UI Policy - Used UI Policy to meet requirement
Example of Customization
- Add additional fields to gather data on the catalog checkout page
- A change to UI Macro (like Catalog checkout page) would be a customization
- 3rd party features