lolo17 Posted April 15, 2020 Share Posted April 15, 2020 Bonjour à tous, J'ai "développé" une petite fonction sur les fiches produits de ma boutique Prestashop, permettant d'afficher 4 blocs de petites images regroupant "Coût de livraison" "Garantie de produit" "Délai de livraison" "Téléphone de contact", ces blocs s'affichent en bas de la description courte juste après l'ajout au panier. (Je précise que je suis sous prestashop 1.6.1.6) Voici le petit code : <div class="row infosproduits"> <div class="col-xs-6 col-md-3 col-sm-6" style="padding-bottom:10px;"> {if $productPrice>=50} <img src="https://restonoble.fr/infos/livraison-offerte.png" alt="livraison gratuite"> {/if} {if $productPrice<50} <img src="https://restonoble.fr/infos/livraison-50.png" alt="livraison gratuite a partir de 50"> {/if} </div> {if $product->garantie!='nc'} <div class="col-xs-6 col-md-3 col-sm-6" style="padding-bottom:10px;"> {if $product->garantie==1} <img src="https://restonoble.fr/infos/1an.png" alt="garantie 1 an"> {/if} {if $product->garantie==2} <img src="https://restonoble.fr/infos/2ans.png" alt="garantie 2 ans"> {/if} {if $product->garantie==3} <img src="https://restonoble.fr/infos/2max.png" alt="garantie 2 max"> {/if} {if $product->garantie==4} <img src="https://restonoble.fr/infos/6mois.png" alt="garantie 2 max"> {/if} </div> {/if} {if $product->livraison!='nc'} <div class="col-xs-6 col-md-3 col-sm-6" style="padding-bottom:10px;"> <!-- livraison en 24/48h --> {if $product->livraison==0} <img src="https://restonoble.fr/infos/24heures.png" alt="livraison en 24/48h"> {/if} <!-- livraison 2/4 jours --> {if $product->livraison==1} <img src="https://restonoble.fr/infos/4jours.png" alt="livraison 2/4 jours"> {/if} <!-- livraison 3/5 jours --> {if $product->livraison==2} <img src="https://restonoble.fr/infos/5jours.png" alt="livraison 3/5 jours"> {/if} <!-- livraison 8/10 jours --> {if $product->livraison==3} <img src="https://restonoble.fr/infos/8jours.png" alt="livraison 8/10 jours"> {/if} <!-- livraison 10/15 jours--> {if $product->livraison==4} <img src="https://restonoble.fr/infos/15jours.png" alt="livraison 10/15 jours"> {/if} <!-- livraison 2/4 semaines --> {if $product->livraison==5} <img src="https://restonoble.fr/infos/4semaines.png" alt="livraison 2/4 semaines"> {/if} <!-- livraison enlèvement entrepôt --> {if $product->livraison==6} <img src="https://restonoble.fr/infos/enlevement-entrepot.png" alt="enlèvement entrepôt"> {/if} </div> {/if} <div class="col-xs-6 col-md-3 col-sm-6" style="padding-bottom:10px;"> <a href="tel:+33475785648" alt="Téléphone Restonoble" id="TELECHARGER"> <img src="https://restonoble.fr/infos/contact.png" alt=""> </a> </div> </div> Comme vous pouvez le constater, sur la première fonction je dis : tous les produits qui sont en dessous de 50€ > affiche l'image du coût de livraison OU si les produits sont au dessus de 50€ > affiche l'image de la livraison gratuite. Sur ce bloc, j'aimerai ajouter une fonction mais je ne sais pas comment faire... J'aimerai afficher une autre image si le produit n'a pas de livraison, qu'il nécessite un enlèvement direct. J'avais développé cette idée de code, à la suite du premier bloc : {if $product->livraison==6} <img src="https://restonoble.fr/infos/nolivraison.png" alt="Enlèvement entrepôt, aucune livraison"> {/if} L'image s'affiche bien si le produit est défini sur la livraison 6 > Enlèvement entrepôt. Mais il affiche aussi l'image du coût de livraison. Donc j'aimerai savoir comment "supprimer" la première condition si la condition "Enlèvement entrepôt" est active. Je sais pas si je me suis bien expliqué...je suis désolé si c'est pas clair en tout cas, merci d'avance pour vos réponses. Très cordialement. Link to comment Share on other sites More sharing options...
Divine Posted April 15, 2020 Share Posted April 15, 2020 Hello, {if $product->livraison != 6} {if $productPrice >= 50} <img src="https://restonoble.fr/infos/livraison-offerte.png" alt="livraison gratuite"> {/if} {if $productPrice < 50} <img src="https://restonoble.fr/infos/livraison-50.png" alt="livraison gratuite a partir de 50"> {/if} {/if} Link to comment Share on other sites More sharing options...
lolo17 Posted April 15, 2020 Author Share Posted April 15, 2020 Bonjour, Merci pour ta réponse @Divine, ça enlève bien les images du coût de livraison, mais ça n'affiche pas l'image de l'enlèvement entrepôt ^^ J'ai essayé de l'ajouter en dessous de la première condition, mais ça ne fonctionne pas non plus... Merci de ton aide en tout cas. Cdt Link to comment Share on other sites More sharing options...
Divine Posted April 15, 2020 Share Posted April 15, 2020 Ah je croyais que ton image enlèvement entrepôt était déjà affichée plus bas dans ton code. Alors du coup tu peux faire ceci : {if $product->livraison != 6} {if $productPrice >= 50} <img src="https://restonoble.fr/infos/livraison-offerte.png" alt="livraison gratuite"> {/if} {if $productPrice < 50} <img src="https://restonoble.fr/infos/livraison-50.png" alt="livraison gratuite a partir de 50"> {/if} {else} <img src="https://restonoble.fr/infos/nolivraison.png" alt="Enlèvement entrepôt, aucune livraison"> {/if} 1 Link to comment Share on other sites More sharing options...
lolo17 Posted April 15, 2020 Author Share Posted April 15, 2020 @Divine Merci beaucoup ton code fonctionne parfaitement !! 👍😃 Link to comment Share on other sites More sharing options...
Divine Posted April 16, 2020 Share Posted April 16, 2020 Je t'en prie 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