Dorian10 Posted January 30, 2022 Share Posted January 30, 2022 Bonjour j'aimerai savoir comment un masque le prix de 0€ dans prestashop 1.7 Je vous remercie pour toutes aide. Link to comment Share on other sites More sharing options...
Eolia Posted January 30, 2022 Share Posted January 30, 2022 Dans le tpl /themes/classic/templates/catalog/_partials Remplacer en haut du fichier: {if $product.show_price} par {if $product.show_price && $product.price > 0} Ca, c'est pour la page produit, si vous voulez le faire aussi ailleurs il faudra modifier les tpls correspondants. Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Peut-on le faire également sur prestashop 1.6 ? Merci product.tpl.zip Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2024 Share Posted August 31, 2024 en 1.6 vous cherchez toutes les lignes dans votre product.tpl où il y a : $product->show_price et vous rajoutez derrière : && $productPrice > 0 Il y a 3 lignes concernées normalement. Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Merci je vais essayer Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Est-ce que j'ai bien mis le code ? Car cela ne fonctionne pas. Merci <!-- end center infos--> <!-- pb-right-column--> <div class="pb-right-column col-xs-12 col-sm-4 col-md-3"> {if ($product->show_price && !isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> && $productPrice > 0 <form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> </p> <div class="box-info-product"> <div class="content_prices clearfix"> {if $product->show_price && > 0 !isset($restricted_country_mode) && !$PS_CATALOG_MODE} <!-- prices --> && $productPrice > 0 {addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval} && $productPrice > 0 {addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2024 Share Posted August 31, 2024 Nope. <!-- end center infos--> <!-- pb-right-column--> <div class="pb-right-column col-xs-12 col-sm-4 col-md-3"> {if ($product->show_price && $productPrice > 0 && !isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> <form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> </p> <div class="box-info-product"> <div class="content_prices clearfix"> {if $product->show_price && $productPrice > 0 && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} <!-- prices --> {addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval && $productPrice > 0} {addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Même comme ça cela ne fonctionne pas {if ($product->show_price && $productPrice > 0 !isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> <form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> </p> <div class="box-info-product"> <div class="content_prices clearfix"> {if $product->show_price && $productPrice > 0!isset($restricted_country_mode) && !$PS_CATALOG_MODE} <!-- prices --> <div> {addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval} && $productPrice > 0 {addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Même en changeant le code mes prix ne s'affiche toujours pas en back office et en front office. Une idée peut-être? Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Je pense pourtant que je ne me suis pas trompé <div class="pb-right-column col-xs-12 col-sm-4 col-md-3"> {if ($product->show_price && $productPrice > 0 &&!isset($restricted_country_mode)) || isset($groups) || $product->reference || (isset($HOOK_PRODUCT_ACTIONS) && $HOOK_PRODUCT_ACTIONS)} <!-- add to cart form--> <form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post"> <!-- hidden datas --> <p class="hidden"> <input type="hidden" name="token" value="{$static_token}" /> <input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" /> <input type="hidden" name="add" value="1" /> <input type="hidden" name="id_product_attribute" id="idCombination" value="" /> </p> <div class="box-info-product"> <div class="content_prices clearfix"> {if $product->show_price && $productPrice > 0 &&!isset($restricted_country_mode) && !$PS_CATALOG_MODE} <!-- prices --> {addJsDef productShowPrice=(!$PS_CATALOG_MODE && $product->show_price)|boolval} && $productPrice > 0} {addJsDef PS_CATALOG_MODE=$PS_CATALOG_MODE} Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2024 Share Posted August 31, 2024 il y a 2 minutes, Phenomene a dit : Même en changeant le code mes prix ne s'affiche toujours pas en back office et en front office. Une idée peut-être? Alors déjà ce code ne concerne que le Front Office, page d'un produit. Ensuite ce code ne fait que cacher le prix s'il est égal à 0 (produit gratuit). Link to comment Share on other sites More sharing options...
Phenomene Posted August 31, 2024 Share Posted August 31, 2024 Ok je comprends mieux merci. Peut-être avez-vous une solution pour afficher mes prix en back office et front office. Je n'arrive pas à m'en sortir. Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2024 Share Posted September 1, 2024 Vous n'avez aucun prix qui s'affiche ? Vous n'êtes pas en mode catalogue ? Quelle est l'url de votre site svp ? Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 Mes trois nouveaux produits non pas de prix. Je ne suis pas en mode catalogue. https://www.phenomenecouture.fr/ Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2024 Share Posted September 1, 2024 Si je prend ce produit c'est un problème de déclinaison. - Allez en BO dans la fiche produit - Supprimez toutes ses déclinaisons - Utilisez le générateur de déclinaisons pour les recréer (Quand on les fait à la main une par une ça ne fonctionne jamais correctement) Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 Pourtant j'utilise le générateur de produit Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 J'ai supprimer et recréer, le problème persiste. Le prix ne s'affiche pas. Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2024 Share Posted September 1, 2024 Quel prix avez-vous mis dans l'onglet "Prix" du produit ? Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 10 € Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2024 Share Posted September 1, 2024 Ah ben non, vous avez mis 10 € en prix d'achat (le prix que ça vous a coûté) mais vous avez laissé le prix à 0€ donc normal qu'aucun prix ne s'affiche... Link to comment Share on other sites More sharing options...
Phenomene Posted September 1, 2024 Share Posted September 1, 2024 Merci, je me suis emmêlé les pinceaux. Ca fonctionne. 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