Jump to content

Panier : problème d'affichage après modification des quantités


Recommended Posts

Bonjour

Sur un PS 1.7.2, je rencontre un truc bizarre : quand on est dans la page de récapitulatif du panier (monsite//panier?action=show) et que l'on souhaite modifier la quantité en cliquant sur + ou -, la case contenant la quantité s'agrandit et les deux boutons + et - disparaissent. Il faut rafraîchir la page pour que tout se réaffiche correctement. J'ai l'impression que cela se passe au niveau de l'input mais je ne comprends pas ce qui se passe. C'est un thème acheté, j'ai comparé au fichier correspondant du thème Classic cat-detailled-product-line;php mais ne vois pas de différence.
Le code est

 <input
                class="js-cart-line-product-quantity"
                data-down-url="{$product.down_quantity_url}"
                data-up-url="{$product.up_quantity_url}"
                data-update-url="{$product.update_quantity_url}"
                data-product-id="{$product.id_product}"
                type="text"
                value="{$product.quantity}"
                name="product-quantity-spin"
                min="{$product.minimal_quantity}"
              />

La quantité est bien modifiée, le total est bien calculé.

 

Si quelqu'un a une idée ?

 

Merci d'avance !

Link to comment
Share on other sites

Bonjour,

première chose vous devez absolument faire la mise à jour de votre version vers la dernière car la 1.7 comporte toujours énormément de bug et donc peut être que votre soucis est déjà corrigé.

Et surtout avoir toujours une version de votre template 100% compatible avec votre version PrestaShop.

Et si le template acheté rencontre des soucis, veuillez vous tourner vers son créateur pour avoir du support.

Link to comment
Share on other sites

Merci pour cette réponse ultra-rapide !!

Je ferai une copie du site et une màj dessus pour voir. Quant à avoir du support du créateur du thème, cela n'a pas l'air évident ... (acheté je crois sur ThemeForest mais ce n'est pas moi qui l'ai installé)

En fait, quand on arrive sur la page récapitulative du panier, le code affiché par l'inspecteur est celui-ci

<div class="product-line-grid-right product-line-actions col-md-5 col-xs-12">
    <div class="row">
      <div class="col-xs-4 hidden-md-up"></div>
      <div class="col-md-10 col-xs-6">
        <div class="row">
          <div class="col-md-6 col-xs-6 qty">
                          <div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix" style="display: none;"></span><input class="js-cart-line-product-quantity form-control" data-down-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf&amp;op=down" data-up-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf&amp;op=up" data-update-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf" data-product-id="11" type="text" value="5" name="product-quantity-spin" min="1" style="display: block;"><span class="input-group-addon bootstrap-touchspin-postfix" style="display: none;"></span><span class="input-group-btn-vertical"><button class="btn btn-touchspin js-touchspin js-increase-product-quantity bootstrap-touchspin-up" type="button"><i class="material-icons touchspin-up"></i></button><button class="btn btn-touchspin js-touchspin js-decrease-product-quantity bootstrap-touchspin-down" type="button"><i class="material-icons touchspin-down"></i></button></span></div>
                      </div>
          <div class="col-md-6 col-xs-2 price">
            <span class="product-price">
              <strong>
                                  54,50&nbsp;€
                              </strong>
            </span>
          </div>
        </div>
      </div>
      <div class="col-md-2 col-xs-2 text-xs-right">
        <div class="cart-line-product-actions">
          <a class="remove-from-cart" rel="nofollow" href="http://monsite/panier?delete=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf" data-link-action="delete-from-cart" data-id-product="11" data-id-product-attribute="0" data-id-customization="">
                        <i class="material-icons float-xs-left">delete</i>
                      </a>

          
            
          

        </div>
      </div>
    </div>
  </div>

(mon Dieu pourquoi quand on met du code il met toutes les balises dans des cadres ?? )

 

Quand on fait une modif de quantité le code affiché par l'inspecteur donne ceci :

<div class="product-line-grid-right product-line-actions col-md-5 col-xs-12">
    <div class="row">
      <div class="col-xs-4 hidden-md-up"></div>
      <div class="col-md-10 col-xs-6">
        <div class="row">
          <div class="col-md-6 col-xs-6 qty">
                          <input class="js-cart-line-product-quantity" data-down-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf&amp;op=down" data-up-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf&amp;op=up" data-update-url="http://monsite/panier?update=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf" data-product-id="11" type="text" value="6" name="product-quantity-spin" min="1">
                      </div>
          <div class="col-md-6 col-xs-2 price">
            <span class="product-price">
              <strong>
                                  65,40&nbsp;€
                              </strong>
            </span>
          </div>
        </div>
      </div>
      <div class="col-md-2 col-xs-2 text-xs-right">
        <div class="cart-line-product-actions">
          <a class="remove-from-cart" rel="nofollow" href="http://monsite/panier?delete=1&amp;id_product=11&amp;id_product_attribute=0&amp;token=873c2444e375e3288166b72a0e7dc0cf" data-link-action="delete-from-cart" data-id-product="11" data-id-product-attribute="0" data-id-customization="">
                        <i class="material-icons float-xs-left">delete</i>
                      </a>

          
            
          

        </div>
      </div>
    </div>
  </div>

qui correspond à ce que je vois dans cart-detailled-product-line.php, qui est donc le fichier chargé lors d'une modif de quantité. Dans lequel effectivement il n'y a pas les boutons + et -. y a-t-il une raison ?
Et quel est le fichier qui gère l'affichage du panier quand on arrive dessus ?? Peut-être pourrais-je y récupérer le span  qui contient les boutons + et - et le rajouter dans le fichier appelé ?

 

Merci encore !

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 years later...

Bonjour , 
même souci avec la version 1.7.4.4 , en écrivant la quantité souhaitée dans l'input  (exemple 5 , étant donné initialement 1 ) => il m'affiche 9 
 Personne n'a rencontré ce problème ? ya-til un ptach pour cette version ?

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...