You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[Product modeling](011_product_modeling.md)| X minutes | Learn about product types, products and product variants. |
15
+
|[Product shelving](012_product_shelving.md)| Y minutes | Organize your products with categories and catalogs. |
16
+
|[Product migration](021_migration.md)| Z minutes | Export your product model for deployment on other installs. |
16
17
17
18
## Requirements
18
19
@@ -31,9 +32,7 @@ In this training, you learn how to create complex products, to quote their price
31
32
-[[= product_name_exp =]][[= latest_tag_4_6 =]]
32
33
-[[= product_name_com =]][[= latest_tag_4_6 =]]
33
34
34
-
TODO: Make sure that everything used is in Ibexa DXP Headless scope, so to speak, ibexa/product-catalog
35
-
36
-
TODO: Trainees working on Ibexa DXP Commerce could pick examples from ibexa/storefront but others mustn't be frustrated of having installed an inferior edition.
35
+
TODO: Make sure that everything used is in Ibexa DXP Headless scope, so to speak, ibexa/product-catalog. It mustn't use features from ibexa/storefront.
37
36
38
37
### Cluster elements
39
38
@@ -47,6 +46,6 @@ This training can be run on the minimal stack.
47
46
48
47
### Starting state
49
48
50
-
To follow this training, you must install code, config and data on top of a fresh installation.
49
+
To follow this training, you must install code, configuration, and data on top of a fresh installation.
51
50
52
51
TODO: Experience clean install, or previous bike ride design and content?
The "Product specification" field type (`ibexa_product_specification`) brings in the power of attributes.
41
41
42
42
Notice that you don't need to add a field or an attribute for price.
43
-
Prices are handled by a particular side mechanism, the price engine, which is treated later in the training with VAT, currencies, etc.
43
+
Prices are handled by a particular side mechanism, the price engine, which is not treated in this training.
44
44
But, also notice that VAT is set at product type level.
45
+
The associations of VAT categories to regions are also stored by the `ibexa_product_specification` field.
46
+
TODO: This is demonstrated in migration.
45
47
46
48
## Attributes VS Fields
47
49
@@ -55,8 +57,6 @@ Only the display of those properties changes with the language. See the followin
55
57
- The color of a product is the same whatever the language is, only the corresponding color name is translated.
56
58
- The radius of a sphere doesn't depend on the language, only its numeral representation need translation according to local length units.
57
59
58
-
TODO: Later in the training, in the templating part, is shown how to localize the attributes.
59
-
60
60
Unlike fields, attributes are first defined outside the product types.
61
61
Attributes and attribute groups are to be reused from product type to product type.
62
62
@@ -237,6 +237,7 @@ But, if you're curious, you can read or implements as a bonus the following cust
237
237
??? note "TODO: Possible solution(s)"
238
238
239
239
TODO: Propose grouped attributes and product type(s), illustrate their usage with few products and product variants.
240
+
TODO: Materials as 1 attribute. Paintjobs as 2 attributes, one per series to reduce selection list length? 3 attributes groups, one common, one per series? Then 2 product types, one per series?
240
241
241
242
Your new products are in the "Uncategorized products" section of the **Products** admin page.
0 commit comments