Jump to content

Edit History

Jutix34500

Jutix34500

Hola ! Alors pour ceux qui veulent bien faire la distinction entre les produits réellement hors stock et ceux retiré des rayons par le panier Prestashop, je trouve que c'est plus explicite d'afficher au client "déjà mis dans votre panier" à la place de "Rupture de stock" dans les listings produits.

Pour se faire, modifier le fichier classic/templates/catalog/_partials/miniatures/product.tpl

{if $product.quantity <= 0 && $product.allow_oosp == 0}
	{assign var="inCart" value=false}
	{foreach from=$cart.products item=p}
		{if $product.id_product == $p.id_product}
			{assign var="inCart" value=true}
		{/if}
	{/foreach}
		 	 
	{if $inCart == true}
		<label class="jtxInCart">{l s='In your cart' d='Shop.Theme.Global'}</label>
	{else}
		<label>{l s='Out of stock' d='Shop.Theme.Global'}</label>
	{/if}
{/if}

Et là il n'y a plus l'ambiguïté, surtout pour les boutiques qu'ont de faibles stocks 😉

Ou simplement n'afficher que les véritables "Rupture de stock" sans affichage d'ajout du dernier produit au panier :

{if $product.quantity <= 0 && $product.allow_oosp == 0}
	{assign var="inCart" value=false}
	{foreach from=$cart.products item=p}
    	{if $product.id_product == $p.id_product}
         {assign var="inCart" value=true}
   		 {/if}
	{/foreach}
{/if}

{if $product.quantity <= 0 && $product.allow_oosp == 0 && $inCart == false}<label>{l s='Out of stock' d='Shop.Theme.Global'}</label>{/if}

 

Jutix34500

Jutix34500

Hola ! Alors pour ceux qui veulent bien faire la distinction entre les produits réellement hors stock et ceux retiré des rayons par le panier Prestashop, je trouve que c'est plus explicite d'afficher au client "déjà mis dans votre panier" à la place de "Rupture de stock" dans les listings produits.

Pour se faire, modifier le fichier classic/templates/catalog/_partials/miniatures/product.tpl

{if $product.quantity <= 0 && $product.allow_oosp == 0}
	{assign var="inCart" value=false}
	{foreach from=$cart.products item=p}
		{if $product.id_product == $p.id_product}
			{assign var="inCart" value=true}
		{/if}
	{/foreach}
		 	 
	{if $inCart == true}
		<label class="jtxInCart">{l s='In your cart' d='Shop.Theme.Global'}</label>
	{else}
		<label>{l s='Out of stock' d='Shop.Theme.Global'}</label>
	{/if}
{/if}

Et là il n'y a plus l'ambiguïté, surtout pour les boutiques qu'ont de faibles stocks 😉

Jutix34500

Jutix34500

Hola ! Alors pour ceux qui veulent bien faire la distinction entre les produits réellement hors stock et ceux retiré des rayons par le panier Prestashop, je trouve que c'est plus explicite d'afficher au client "déjà mis dans votre panier" à la place de "Rupture de stock" dans les listings produits.

Pour se faire, modifier le fichier classic/templates/catalog/_partials/miniatures/product.tpl

{if $product.quantity <= 0 && $product.allow_oosp == 0}
	{assign var="inCart" value=false}
	{foreach from=$cart.products item=p}
		{if $product.id_product == $p.id_product}
			{assign var="inCart" value=true}
		{/if}
	{/foreach}
		 	 
	{if $inCart == true}
		<label class="jtxInCart">{l s='In your cart' d='Shop.Theme.Global'}</label>
	{else}
		<label>{l s='Out of stock' d='Shop.Theme.Global'}</label>
	{/if}
{/if}

Et là il n'y a plus l'ambiguïté, surtout pour les boutiques qu'ont de faibles stocks 😉

×
×
  • Create New...