50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
|
|
|||
|
# Install
|
|||
|
|
|||
|
|
|||
|
# Documentation
|
|||
|
|
|||
|
* Configuration d'une liste d'options (group)
|
|||
|
- type, reference, name
|
|||
|
|
|||
|
* Configuration des valeurs
|
|||
|
- name, price, position
|
|||
|
|
|||
|
* Association au produit
|
|||
|
- Group : required, position
|
|||
|
- Impact : name with price
|
|||
|
|
|||
|
|
|||
|
Lors de la sélection du choix des options pour le panier
|
|||
|
Group avec texte libre (text, date)
|
|||
|
optgroup-{id} = value
|
|||
|
|
|||
|
Group avec option "list"
|
|||
|
optgroup-{id} = {id_optimpact}
|
|||
|
|
|||
|
Attention les valeurs du groupes peuvent être multiples
|
|||
|
|
|||
|
Désactivé le panier en ajax
|
|||
|
Attention même id_cart - id_product mais options différentes
|
|||
|
Associations ps_cart_product <= id_configurator
|
|||
|
ALTER TABLE `ps_cart_product` ADD `id_configurator` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `id_product_attribute`;
|
|||
|
+ ajouter id_configurator a PRIMARY KEY
|
|||
|
|
|||
|
Associations ps_order_detail <= id_configurator
|
|||
|
|
|||
|
Table stockage des options id_configurator | id_product | id_product_configurator_opt_group | value | price
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Modifier l'Adapter
|
|||
|
Adapter_ProductPriceCalculator
|
|||
|
|
|||
|
* Panier
|
|||
|
- Stockage des valeurs selectionnées dans une table
|
|||
|
id + id_option + value + price
|
|||
|
|
|||
|
* TODO
|
|||
|
- Afficher le détail des options choisies dans le panier, dans la commande
|
|||
|
- Question : dans le stockage des options quid des éléments text, date, fichier
|
|||
|
id_option_group + id_option + value + priceImpact
|