McRae Posted October 18, 2017 Share Posted October 18, 2017 Bonjour à tous, Je suis en train de travailler sur la page produit de mon site Prestashop et je me rends compte que le bouton "Ajouter au panier" fait bien son boulot en arrière-plan, mais ne redirige pas vers la page Panier et/ou ne rafraichit plus la page et le nombre d'articles dans le panier. En clair, visuellement rien ne se passe, mais si je rafraichis moi même la page, l'article a bien été ajouté au panier. Pourtant il y a qq jours quand j'ai commencé le développement, le rafraichissement fonctionnait bien, il y a donc sans doute une modif que j'ai apporté, responsable de ce petit bug, mais impossible de la trouver...- J'ai vérifié que l'option "Panier Ajax" était active (même si je pense que ça n'est pas lié à ce module)- J'ai remplacé l'ensemble de mon product.tpl par celui du thème par défaut et le problème persiste- Le souci donc doit venir d'ailleurs, d'un élément zappé et qui doit pourtant être utile Auriez-vous une idée ou qq éclaircissements sur la manière dont fonctionne cette partie d'ajout au panier ? Voici mon formulaire pour info : <form action="{$urls.pages.cart}" method="post" id="add-to-cart-or-refresh"> <input type="hidden" name="token" value="{$static_token}"> <input type="hidden" name="id_product" value="{$product.id}" id="product_page_product_id"> <input type="hidden" name="id_customization" value="{$product.id_customization}" id="product_customization_id"> <table width="100%"><tr> <td><div class="product_price" itemprop="price" content="{$product.price_amount}">{$product.price}</div></td> <td class="right"> {if $product.availability!="unavailable"} <div class="product-add-to-cart"> {if !$configuration.is_catalog} <span class="product_quantity"> <label for="quantity_wanted">{l s='Quantity' d='Shop.Theme.Catalog'}</label> <input type="number" name="qty" id="quantity_wanted" value="{$product.quantity_wanted}" class="input-group" min="{$product.minimal_quantity}" /> </span> <button class="btn btn-primary add-to-cart btn_rouge upcase txt_blanc" type="submit" name="add" data-button-action="add-to-cart" {if !$product.add_to_cart_url}disabled{/if}>{l s='Add to cart' d='Shop.Theme.Actions'}</button> {/if} </div> {else} {if $product.show_availability} <p id="product-availability">{$product.availability_message}</p> {/if} {if $product.availability_date} <p id="product-availability-date"> <label>{l s='Availability date:' d='Shop.Theme.Catalog'} </label> <span>{$product.availability_date}</span> </p> {/if} <div class="product-out-of-stock">{hook h='actionProductOutOfStock' product=$product}</div> {/if} </td> </tr></table> <input class="product-refresh ps-hidden-by-js" name="refresh" type="submit" value="{l s='Refresh' d='Shop.Theme.Actions'}"> </form> et ma partie Panier dans mon header : <div id="nav_panier"> <a href="{$urls.pages['cart']}"><img src="{$urls.img_url}ico_panier.png" /></a> <a href="{$urls.pages['cart']}">Panier</a> <a href="{$urls.pages['cart']}"><div id="nav_panier_qty" class="ajax_cart_quantity hidden">{$cart.products_count}</div></a> </div> Link to comment Share on other sites More sharing options...
BeComWeb Posted October 23, 2017 Share Posted October 23, 2017 Bonjour, Probablement un bug JS. Quelle est l'url du site ? Essayez aussi de désactiver un à un tous les modules que vous avez pu installer. Link to comment Share on other sites More sharing options...
pcornil Posted May 25, 2018 Share Posted May 25, 2018 (edited) bonjour à tous, Je reviens vers ce sujet car depuis hier j'ai le même problème et ne trouve pas de solution, quelqu'un as t'il trouver d'ou pouvais venir ce bug ? merci d'avance Edited May 25, 2018 by pcornil (see edit history) 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