Translation of product dimension values added to Dynamics AX 2012 R3
In Dynamics AX 6.3 we added the possibility to translate product dimension values. For example, colors for a product can now be translated. The maintenance of dimension values across products has also been improved. This blog post will describe the details of these improvements.
Part I: Translation of product dimension values
Adding Translations
When you have defined a product master, the product dimensions must be added on the Product dimensions form. The Translations button becomes available on the Product dimensions form.
As a standard in AX the Translations button opens a form where languages can be added and names and descriptions in the new languages can be defined.
The ID of the dimension values are still used to select the dimension values. For the example illustrated above you would see Green and not Neon green in the drop-down on for example a sales order line.
When you have defined the dimension values, the variants have to be defined in the Product variants form. Once that is done there is a new step, Generate descriptions, that will place the translated dimension value for Name in the description of the variants. Note, that Generate descriptions will overwrite any existing description.
In case there are more than one dimension, the description will contain the relevant values from all the dimensions. For example, the color named Ocean blue and the size named Medium will be combined and the description will be Ocean blue Medium.
The descriptions are created in all the languages for which there are translated dimension values. In case there is no translation defined for a specific dimension value, the generated description will first try to use the system language value and then the ID.
Open Translations from the Product variants form to see the descriptions for other languages than the system language.
Viewing the translations
On order lines, the variant description is a part of the Text field. The Text field is used on related documents such as packing slips and invoices, and this makes the translated values visible on those documents.
The language set on the order header determines the language of the description that is placed in the Text fields on the order lines.
Part II: Maintaining product dimension values across products
In Dynamics AX 2012, product dimension values are defined per product. This allows the maximum flexibility when selecting which values the product dimensions can have for a given product. However this also implies that values cannot be reused across products.
In Dynamics AX 2012 R3, we have addressed the maintenance issue by taking the Variant group feature from the Retail area and made it generally available. Like before, dimension values are defined per product, but the Variant group allows dimension values to be defined once and then get pushed to a group of products. We also added translations of dimension values to the variant group feature.
For example, a set of colors can be defined and maintained in one place, including translations. The set of colors can then be used for, for example, a summer collection of apparel.
The flow when using the variant group feature is as follows:
- Define the variant groups for the product dimensions you plan to use.
- When you add new product masters, you select the relevant variant groups from step 1 and then all the dimension values from the selected variant groups are added to the product master.
- Add or change the dimension values for the variant groups to fit your needs. The changes are immediately available for the product masters. Note, that if product variants exist for a dimension value, you must delete the variants before you can delete the dimension value.
- Update variant descriptions in one step when you have created the dimension values´ translations for a variant group.
Define variant groups
Variant groups is a new menu under Product information management/Setup. Variant groups are defined separately for each of the product dimensions. If Retail is installed, Variant groups can also be found under Retail/Setup.
When a new variant group is created, you can click a button like Colors to open a form that allows you to define the dimension values. In the screen shot below two colors have been defined.
Clicking Translations opens a separate form that allows translations for the colors in the group to be defined. Note that in this form you can edit translations for all dimension values in the variant group.
Add products to the variant group
When new product masters are defined, you can select the variant groups. Note, that variant groups can only be selected for the product dimensions that are defined in the product dimension group. In the example only color is available.
Once you have selected the variant group, the product dimensions from the variant group are available on the product master.
Add or modify dimension values in variant groups
When dimension values are changed …
…the changes are immediately transferred to the products associated with the variant group:
Deleting dimension values from variant groups
Note, that if any of the existing variants use a dimension value such as a Green KidsTShirt, an error occurs if you try to delete that dimension value from the variant group. The variants must be deleted before you delete the dimension value.
Generate variants automatically
There is an option on the product masters to generate variants automatically. The variant groups support this, so if you select the option, variants are created for all the dimension values in the variant group.
Note, that you must select Generate variants automatically and save the product master (Ctrl S) before you select the variant group.
When this setup is completed, new variants are created when you add dimension values to the variant group.
Updating product variant descriptions by variant group
The variants of product masters that use variant groups can have their variant descriptions updated when the variant group is changed.
Click Generate variant descriptions to update all variants for products in the variant group.
An extended example
To illustrate the features above, consider a summer collection of apparel.
The collection consists of several T-shirts that come in different colors and sizes.
The colors for the collection are specific to the collection so a new color variant group has been defined with the colors.
Size variant groups for adults and children, respectively, already exist with the relevant values.
The specific T-shirts in the apparel are defined in AX as product masters. All combinations are expected to be used so Generate variants automatically is selected. The new variant group for colors and the relevant size variant group (adult or child sizes) are selected.
To add an additional color, the color variant group is opened and the new color is added. Variants with the new color is added for all sizes and products that use the color variant group.
To add translations, click Translations. The name of the color in the new language is added. Then click Generate variant descriptions. The variant descriptions for all variants are updated to include descriptions with the new name in the new language .
So all relevant product masters can be updated from one form. We expect this to simplify the creation and maintenance of product variants.