Custom attributes are attributes that you can use in the different models of the platform.
You can control system attributes in 2 ways:
General: define the set up of the attribute (type, active, required)
Translations: define the language-specific values of the attribute (label, placeholder)
Appearance: define where the attribute appears to be filled in and where the attribute is visible
General
Custom attributes can be controlled in Return Bird and exist in 3 types:
Asset: the custom attributes are primarily used in Return Dock
Product: the custom attributes are primarily used in Return Bird
Return: the custom attributes are primarily used in Return Bird
In general settings, you can define the custom attribute in all its details. The label, placeholder, and tooltip can be set up in all languages that have been activated for your account.
Translations
In translations, the label and placeholder can be translated for all languages that have been activated at the account level.
Appearance
In the appearance settings, you can define when the custom attribute is active, where it appears to enter a value, and where it appears to show the value:
Custom attributes at the asset level can be specified by the return policy, product group, and product.
Custom attributes at the product level can be specified by the return policy and by the product group.
Custom attributes at the return level can be specified by the return policy.
Dependencies for appearance:
Level | Return policy | Product group | Product |
Asset level | Yes | Yes - AND relation with Product | Yes - AND relation with Product group |
Product level | Yes | Yes | |
Return level | Yes |
Appearance for a custom attribute is controlled with the following logic:
Level | Logic |
Return policy | If no return policies are set to "allowed", the custom attribute will be shown for all return policies. If one or more, but not all return policies are set to "allowed", the custom attribute will only be shown for the return policies that have been set to "allowed". |
Product group | If no product groups are set to "allowed", the custom attribute will be shown for all product groups. If one or more, but not all product groups are set to "allowed", the custom attribute will only be shown for the product groups that have been set to "allowed". |
Product | If no products are set to "allowed", the custom attribute will be shown for all products. If one or more, but not all products are set to "allowed", the custom attribute will only be shown for the products that have been set to "allowed". Products need to be set one by one. |
For the asset level, there is an AND relation between the Product Group and Product.
When you specify a Product, the associated Product group can but does not have to be selected. The allocation will be done at the Product level.
When you specify a Product (from a certain product Group), you should not specify another Product Group. In that case, the allocation will fail.