User Tools

Site Tools


javascript_par_defaut_relatif_a_la_gestion_du_panier

Ajouter un produit

En utilisant la fonction addProduct(id,quantité) de common.js

voir 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
getURLVar('route') == 'checkout/cart'|| getURLVar('route') == 'checkout/checkout')
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 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