Jump to content

panier désactiver alors que attribut disponible oblige F5


Recommended Posts

Bonjour,

sur notre site on a constaté que on on arrive sur un produit si l'attribut par défaut n'a pas de stock le bouton est grisé par contre quand on change de couleur avec encore du stock le bouton reste désactivé à part si on réactualise la le bouton est activé à présent ? 

Pouvez vous nous aider ? MERCI

Share this post


Link to post
Share on other sites

Voici notre code add-to-cart qu'on avait modifié :

 

<div class="product-add-to-cart">
  {if !$configuration.is_catalog}
    {block name='product_quantity'}
      <div class="product-quantity clearfix">
        <div class="qty">
          <span class="control-label">{l s='Quantity :' d='Shop.Theme.Catalog'}</span>
          <input
            type="text"
            name="qty"
            id="quantity_wanted"
            value="{$product.quantity_wanted}"
            class="input-group"
            min="{$product.minimal_quantity}"
            aria-label="{l s='Quantity' d='Shop.Theme.Actions'}"
          >
        </div>
        {hook h="displayProductPopup"}
        <div class="bon-review-inner">
          <a class="bon-review-button"  data-toggle="modal" data-target="#new_comment_form">
            {l s='Write review' d='Shop.Theme.Actions'}
          </a>
        </div>
<br />
        <div class="add">
          <div class="bon-stock-countdown" data-max="20">
                                      <!-- <p class="bon-stock-countdown-t">{l s='produit non disponible dans cette couleur et taille' d='Shop.Theme.Catalog'}-->
                                       <!-- <span class="bon-stock-countdown-counter">{$product.quantity}</span>-->
                                        <!-- {l s='produit non disponible dans cette couleur et taille!' d='Shop.Theme.Catalog'}-->
                                      </p>
                                      <!--<div class="bon-stock-countdown-range">
                                        <div class="bon-stock-countdown-progress"></div>
                                      </div>-->
                      </div>


        


          {block name='product_availability'}
                
			 <span id="product-availability">
            {if $product.show_availability && $product.availability_message}
              {if $product.availability == 'available'}
                <i class="material-icons rtl-no-flip product-available">&#xE5CA;</i>
              {elseif $product.availability == 'last_remaining_items'}
                <i class="material-icons product-last-items">&#xE002;</i>
              {else}
                <i class="material-icons product-unavailable">&#xE14B;</i>
              {/if}
              {$product.availability_message}
            {/if}
          </span>
          {/block}
        </div>
      </div>
    {/block}


    
    {block name='product_minimal_quantity'}
      <p class="product-minimal-quantity">
        {if $product.minimal_quantity > 1}
          {l
          s='The minimum purchase order quantity for the product is %quantity%.'
          d='Shop.Theme.Checkout'
          sprintf=['%quantity%' => $product.minimal_quantity]
          }
        {/if}
      </p>
    {/block}

	
	  <button
            class="btn btn-primary add-to-cart"
            data-button-action="add-to-cart"
            type="submit"
          {if !$product.add_to_cart_url}
              disabled
            {/if}
          >
            <i class="fl-outicons-shopping-cart13 shopping-cart"></i>
            {l s='Add to cart' d='Shop.Theme.Actions'}
          </button>
	
  {/if}
</div>

Share this post


Link to post
Share on other sites

Bonjour.

Pouvez vous préciser votre version de prestashop?

Avez vous fait une maj récemment?

Avez vous un theme specifique ?

Si oui

Avez vous vérifié les compatibilités de version (bonne version du theme sur version compatible ps)

ètes vous sure que vous n'avez que ce souci? (par exemple est-ce que l'affichage photo produit change bien en fonction de la déclinaison sélectionné?)

Share this post


Link to post
Share on other sites

 Je vient de lire le code du fichier que vous avez envoyé... "Voici notre code add-to-cart qu'on avait modifié "...

pour dire simple

...vous avez sorti le bouton d'ajout au panier de son block et de la div class "add" qui elle mème est conditionnée par la fonction de rafraichissement partiel de la page...

En lieu et place on y trouve un beau pâté de lignes commentées "à l'arrache" avec une balise fermante </p> renégate qui joue les touriste seule alors que son ouvrante fait la teuf au pays des lignes commentées...

et tout à la fin le bouton d'ajout, malheureux comme une pierre qui fait le taf temps que ça reste statique...

je pense pouvoir vous dire sans trop de risque que votre soucis est là.

 

 

 

Edited by Remy FRK Corp (see edit history)

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More