Aurélien Warnon
856c2e9008
[IMP] product,(website_)sale: Move product options configurator into sale module
...
Task #1871557
Purpose
=======
- Configure a product from a sales order as easily as in the ecommerce
The backend uses the same template as the frontend to configure a products and its options
- Display optionnal products of optionnal products in the "sale options" section
- Allow adding exlusions to some combinations of the product and/or
to some combinations of the optionnal and accessory products
Specification
=============
PHASE I
1. Improve the "Add to cart" with optional products
- When you add an option to cart, move the product to the cart & show the options of this option
- Don't open the option wizard if no option available (in case this module becomes generic,
it's better to skip this step when it's not needed)
- Display the options right under their related product in the cart
2. Do not allow to add the product as an optional product for itself
Why ?
- No functional sense
- Creates issues in the add to cart wizard
3. Exclude some attribute combinations within the product or with related options and accessory products
- Rename VARIANT PRICES button -> CONFIGURE VARIANTS
- When you click this button and select a value, open form view rather than inline edition
- Form view of variant values:
- Attribute
- Value
- HTML Color Index
- Attribute Price Extra
- Not Compatible with: o2m tab with 2 fields: Product AND Attribute Value (of this product)
[m2m tag selection]
- in any new line, autocomplete the current product by default
- Tooltip: A list of product and attribute values that you want to exclude for
this product's attribue value. Also applies on optionnal and accessory products.
4. New option to configure a product in a sales order line
- This option is only visible if the corresponding option is activated in the sales settings
- It opens a wizard to select a product template, configure related attribute values
and select optional products (based on frontend view)
- Attributes not compatible with other selected attributes should not be selectable
- Must work like in the frontend
2018-09-25 18:39:32 +02:00
..
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-21 16:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 14:44:38 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-19 15:58:10 +02:00
2018-09-19 16:11:51 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-20 09:41:06 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-14 16:06:41 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-19 17:58:35 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 14:30:04 +02:00
2018-09-18 14:30:04 +02:00
2018-09-20 17:11:52 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 14:30:04 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-21 11:45:14 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-18 15:58:44 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 14:44:27 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-24 15:55:06 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-24 15:55:06 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-21 14:02:22 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-21 11:45:15 +02:00
2018-09-23 02:29:29 +02:00
2018-09-16 07:08:38 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 18:29:16 +02:00
2018-09-25 16:51:31 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 16:23:08 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 16:51:31 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 16:23:08 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 16:23:08 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 15:32:59 +02:00
2018-09-23 02:29:29 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 18:39:32 +02:00
2018-09-25 15:32:59 +02:00
2018-09-25 16:23:08 +02:00
2018-09-25 15:58:24 +02:00
2018-09-25 15:32:59 +02:00