Jump to content

Comment sélectionner un transporteur pour mettre "livraison gratuite"sur fiche produit?


houin

Recommended Posts

Bonjour j'ai trouvé ce code dans le forum et j'e l'ai installé dans productlist.tpl.

 

{if $product.price >= $freeshipping_price}
                            <h5>LIVRAISON GRATUITE!</h5>
                            {/if}
 
Ce code fonctionne très bien ,par contre j'aimerai l'adapter par rapport à un certain transporteur.
 
Je m'explique, j' ai des produits directement téléchargeable en ligne,et sur ces produits je ne voudrais pas voir "Livraison gratuite"
 
Je pense qu'il faux se servir de "ID" transporteur mais la je bug.
Quelqu'un pour m'aider?
Merci
Link to comment
Share on other sites

Bonjour, vous devriez plutôt utiliser la propriété article virtuel ou pas.

{if !$product.virtual}

Remplacez virtual par la bonne propriété.

Bonsoir , pouvez vous m'expliquer la "propriété" la je ne vous suis pas .

J'ai créer un transporteur "en ligne" pour ces produits virtuel.

Link to comment
Share on other sites

Comme a dit yopixel,

Il faudrait adapter votre code comme cela

{if $product.price >= $freeshipping_price && !$product.virtual}

<h5>LIVRAISON GRATUITE!</h5>

{/if}

La ca devrait etre bon.

Votre code fonctionne très bien sur productlist.tpl. Par contre sur product.tpl  le code est :

 

{if $productPrice >= $freeshipping_price }
                            <h5>LIVRAISON GRATUITE!</h5>
                            {/if} 
 
Si je rajoute "&& !$product.virtual" dans le code il y à un bug.
Je pense que la variable est différente.
Une idée?? Merci
Link to comment
Share on other sites

$product->is_virtual 

"->" et non "." car ici product est un object, pas un array.

J'ai fais ce code mais cela ne fonctionne pas ,il y a toujours "livraison gratuite" pour les produits virtuel
 
{if $productPrice >= $freeshipping_price} {$product->is_virtual}
 
                            <h5>LIVRAISON GRATUITE!</h5>
                            {/if} 
Une idée pour le code complet?
Merci
Link to comment
Share on other sites

 

J'ai fais ce code mais cela ne fonctionne pas ,il y a toujours "livraison gratuite" pour les produits virtuel
 
{if $productPrice >= $freeshipping_price} {$product->is_virtual}
 
                            <h5>LIVRAISON GRATUITE!</h5>
                            {/if} 
Une idée pour le code complet?
Merci

 

Autant pour moi ce code marche très bien .Merci beaucoup!!!!
 
{if $productPrice >= $freeshipping_price && !$product->is_virtual}
 
                            <h5>LIVRAISON GRATUITE!</h5>
                            {/if} 
  • Like 1
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...