User Tools

Site Tools


javascript_par_defaut_relatif_a_la_gestion_du_panier

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

javascript_par_defaut_relatif_a_la_gestion_du_panier [2015/01/12 18:36] (current)
78.250.25.219 created
Line 1: Line 1:
 +===== Ajouter un produit =====
  
 +==== En utilisant la fonction addProduct(id,​quantité) de common.js ====
 +
 +voir [[/​catalog/​view/​javascript/​common.js|common.js]]
 +
 +La méthode la plus simple. Il suffit d'​invoquer la fonction addToCart(product_id,​ quantity);
 +
 +Dans le cas où le produit ne propose pas d'​options,​ la requête ajax ajoute le produit au cart, dans le cas contraire on est redirigé vers la page produit pour pouvoir ajouter le produit au panier en sélectionnant les options. La fonction prend en charge l'​affichage des notifications.
 +
 +
 +==== en utilisant du js embeddé ====
 +
 +
 +===== Retirer un produit =====
 +
 +==== #cart ====
 +
 +Dans le cart, cliquer sur le bouton '​remove'​ appelle une fonction qui utilise un opérateur ternaire :
 +
 +^ test ^| <​code>​getURLVar('​route'​) == '​checkout/​cart'​|| getURLVar('​route'​) == '​checkout/​checkout'​)</​code>​ |
 +^ true ^| location = '​index.php?​route=checkout/​cart&​remove=28::'​ |
 +^ false ^| $('#​cart'​).load('​index.php?​route=module/​cart&​remove=28::'​ + ' #cart > *') |
 +
 +Si l'on est déjà sur la page du cart ou lors du checkout, on est renvoyé vers la page [[index.php?​route=checkout/​cart|index.php?​route=checkout/​cart]] avec l'​instruction remove=28.
 +
 +Dans le cas contraire, on se contente de reloader le cart. (fonctionnement à préciser)
javascript_par_defaut_relatif_a_la_gestion_du_panier.txt · Last modified: 2015/01/12 18:36 by 78.250.25.219