What is a rule?
Only available in our Entreprise Edition
#Definition of a rule
A rule is a set of actions and conditions that allows you to automatise data enrichment. For instance, using rules you can automatically:
- fill in attributes
- categorise new products
- set a default value to an empty attribute
- assign values, like a family, to new products
- copy an attribute's value to another attribute (having the same attribute type)
Rules can only be imported in Akeneo using a YML file, but you can manage them from the UI. Check How to manage your rules article.
Rules can be prioritised from 0 to 100, a rule with a priority of 100 will be applied before a rule having a priority of 10 or 50.
#Example of a rule
You need one or several conditions to trigger an action. For instance, to set the brand
Canon to all Canon camcorders that do not have a Brand yet, you'll have to create a rule like the one below:
- my product is in the
- my product attribute names contains the word
- my brand attribute is
set the value
Canon in my product's brand attribute
Here the example of the YML format expected for this rule.
rules: camera_set_canon_brand: priority: 0 conditions: - field: family operator: IN value: - camcorders - field: name operator: CONTAINS value: Canon - field: camera_brand.code operator: 'NOT IN' value: - canon_brand actions: - type: set field: camera_brand value: canon_brand
Find more information about all the conditions/actions and create your own rules! To do so, refer to our technical documentation: General information about rule format.