2017-06-09 17:55:17 +02:00
..
2017-06-09 11:10:25 +02:00
2017-06-09 17:55:17 +02:00
2017-06-09 17:55:17 +02:00
2017-06-09 17:55:17 +02:00
2017-06-09 17:55:17 +02:00
2017-06-09 11:10:25 +02:00

Install

  • Install Db table
  • Some Core and Template Files must be changed (see install dir)
  • Modify ps_cart_product ALTER TABLE ps_cart_product ADD id_configurator INT UNSIGNED NOT NULL DEFAULT '0' AFTER id_product_attribute; ALTER TABLE ps_cart_product DROP PRIMARY KEY, ADD PRIMARY KEY (id_cart, id_product, id_product_attribute, id_address_delivery, id_configurator) USING BTREE;
  • Modify ps_order_detail ALTER TABLE ps_order_detail ADD id_configurator INT UNSIGNED NOT NULL DEFAULT '0' AFTER product_price;

Documentation

  • Disable ajax cart

  • 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_order_detail <= id_configurator

  • 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