Definition System: Product Properties
Print
Modified on: Tue, 26 Oct, 2021 at 8:48 AM
Questions
- Why is does the ProductProperty value persist when the definition field is being updated from non-multilingual to multilingual?
- Why are Product Property values not removed when switching the Product Definition on the Product?
Description
By design, the definition system in Ucommerce is a way to enable the UI to extend Ucommerce entities with additional information that is being collected through various editors depending on the configuration of the definition field.
This means that you can create additional product properties in code and that they will be "hidden" fields for the UI. This is because they haven't been defined in the definition systems.
When a field is changing its context, like being updated from non-multilingual to multilingual, the UI will then lose the ability to present the original field value on the product. It will still exist as "soft" deleted or/and a "hidden" field. This was originally designed like this to prevent losing product critical data when an editor accidentally updates a product definition.
Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.