mica_merzeau Posted December 21, 2011 Share Posted December 21, 2011 Bonjour, Comme énoncé dans le titre, l'ajax d'ajout au panier se fait bien avec animation sur la page détail produit, mais sur les pages accueil et catégorie, l'ajout au panier se fait mais sans animations cependant ! Les classes add_ajax... sont bien présentes dans les liens, l'appel au fichier cart-ajax.js se fait bien également... Sur la page d'accueil, le bloc panier n'est présent que dans le header of pages, je pensais que ça pouvait venir de là ou d'un conflit avec le slideshow, mais en le désactivant rien, de plus le bloc panier est bien présent sur la page catégories donc c'est exclu... Merci pour votre aide Link to comment Share on other sites More sharing options...
doekia Posted December 21, 2011 Share Posted December 21, 2011 Il y a plein de petites erreur javascript sur tes pages: $arrow is not defined -> /modules/blocktopmenu/js/superfish-modified.js menu is not defined -> /modules/blocktopmenu/js/superfish-modified.js $("#search_query_top").autocomplete is not a function Je commencerais par corriger ça Pour le reste impossible à dire, je ne lis pas l'égyptien antique . Désactive les paramètres CCC Préferences > Performances ... les contenus sont minifié. Cordialement, (d)oekia 1 Link to comment Share on other sites More sharing options...
mica_merzeau Posted December 21, 2011 Author Share Posted December 21, 2011 Pour le superfish-modified.js, c'est le plugin de menu horizontal, il était comme ça de base, j'ai déjà tenté de résoudre ces problèmes mais sans succès, je ne préfère pas toucher à ce plugin donc qui est fonctionnel tel qu'il est bien que non exempt d'erreurs oui... J'ai enlevé les paramètres CCC comme tu l'as suggéré. Aucune idée d'où vient le problème ? =/ Link to comment Share on other sites More sharing options...
doekia Posted December 21, 2011 Share Posted December 21, 2011 Ligne 18 de superfish-modified.js l'appel est mis en commentaire!! Enlève le et si le contenu le te plait pas met le vide Entre la ligne 34 et 35 de superfish-modified.js ajoute: if (typeof(menu) == undefined) return; Dans ta page, la structure html ne permet pas au ajax-cart.js de retrouver l'image à utiliser var $element = $(callerElement).parent().parent().find('a.product_image img,a.product_img_link img'); callerElement est le bouton lien Je n'arrive plus à reproduite l'erreur de la recherche ... peut-être ton cache s'était désynchronisé Link to comment Share on other sites More sharing options...
mica_merzeau Posted December 22, 2011 Author Share Posted December 22, 2011 J'ai corrigé les erreurs pour le superfish-modified, merci beaucoup Que faire pour que la structure ne gêne pas le js de l'ajout panier ? Link to comment Share on other sites More sharing options...
doekia Posted December 22, 2011 Share Posted December 22, 2011 et bien comme te dis le script il cherche: var $element = $(callerElement).parent().parent().find('a.product_image img,a.product_img_link img'); donc comme il est sur le bouton 2 niveau au dessus un lien de classe product_image suivi d'une image ou in lien de classe product_img_link suivi d'une image. donc ta structure doit être <div> <a class="product_image"><img src="product.jpg" /></a> <div><a href="cart.php">Ajout au panier</a></div> </div> J'ai mis des div mais ça peux être ce qui convient à ton markup Link to comment Share on other sites More sharing options...
mica_merzeau Posted December 22, 2011 Author Share Posted December 22, 2011 Désolé mais je ne comprends pas là.... Sur la page produit ou l'animation se fait bien, la structure ne ressemble pas à ça, et je ne retrouve pas les classes "product_image" ... Je ne vois pas comment faire =/ Merci de ton interêt Link to comment Share on other sites More sharing options...
doekia Posted December 22, 2011 Share Posted December 22, 2011 Ne prends pas la page produit en exemple elle surcharge le bind du click vers #bigpic en general. Bon si tu fais un break point sur le click $(callerElement) c'est le lien ajouter $(callerElement).parent() c'est la div.right_block $(callerElement).parent().parent() c'est la div.product_descr (et on est trop bas) $(callerElement).parent().parent().parent() là on s'approche mais on est trop haut maintenant $(callerElement).parent().parent().parent().find('a.product_image img,a.product_img_link img'); maintenant on cherche en descendant et on trouve. Comme tu as fait ton template tu as 1 niveau de trop par rapport au ajax-cart. Donc soit tu change ça, soit tu recopie le ajax-cart.js de dans themes/<ton-theme>/js/modules/blockcart/ajax-cart.js et tu ajoute un niveau de parent() Est-ce clair cette fois? Link to comment Share on other sites More sharing options...
mica_merzeau Posted December 23, 2011 Author Share Posted December 23, 2011 Oui très clair, merci ! Ca marche parfaitement. Je n'avais pas assez bien compris le fonctionnement de ajax-cart.js pour penser à cela. Du coup je vais changer la structure du module produits phares pour que l'animation se fasse également à cet endroit. Merci encore Link to comment Share on other sites More sharing options...
mica_merzeau Posted December 23, 2011 Author Share Posted December 23, 2011 (edited) Enfin pour l'accueil, je ne vais rien faire en fait, l'animation n'est pas utile à ce niveau là, le bloc panier n'existant pas. Edited December 23, 2011 by mica_merzeau (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted December 23, 2011 Share Posted December 23, 2011 Astuce usuelle Link to comment Share on other sites More sharing options...
kostini Posted April 24, 2012 Share Posted April 24, 2012 Ce fil m'a bien aidé. Merci Link to comment Share on other sites More sharing options...
Fulanyboy Posted February 4, 2015 Share Posted February 4, 2015 Bonjour est il possible d'avoir cette animation de l'article vers le panier sur prestashop 1.6 ? Parce que par défaut j'ai un vilain pop up d'ajout d'articles au panier que j'aimerai remplacer. Quelles modifications dois-je faire et sur quels fichiers svp ? Link to comment Share on other sites More sharing options...
amina2 Posted June 24, 2016 Share Posted June 24, 2016 bonjour, j'ai un problème dans mon panier, je pense que ce problème est à cause d'ajax parce que à chaque manipulation le panier au top header ne s'actualise pas. voila le lien de mon site : http://plantestropicalesdelestrade.com/ voici deux image explicative https://www.prestashop.com/forums/uploads/monthly_06_2016/post-1279914-0-06301600-1466772241.jpg https://www.prestashop.com/forums/uploads/monthly_06_2016/post-1279914-0-52359800-1466772123.jpg Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now