Cela peut être utile pour les e-commerçants B to B prestashop
Pour des multiple raisons les e-commerçants souhaitent montrer les prix qu’aux personnes inscrites sur le site et pas au visiteur, comme pour le B To B et les grossistes.
Il ya des modules vendu sur la place de marché de PrestaShop qui sont largement suffisant pour obtenir le résultat souhaité, dans ce petit tuto je vous montre comment vous pouvez le faire aussi juste en modifiant le fichier concerné.
Ceci est applicable pour tout autre élément que vous souhaitez caché pour les non connectés autre que le prix .
Modifications des fichiers .tpl
La modification s’applique au fichier product.tpl de votre thème.
Prenons l’exemple de la page Produit où en va cacher le prix pour les non connectés, il suffit d’entourer l’élément à cacher par:
{if $logged} ... {/if}
Ce qui donne :
{if $logged} <div{if (!$allow_oosp && $product->quantity <= 0) || !$product->available_for_order || (isset($restricted_country_mode) && $restricted_country_mode) || $PS_CATALOG_MODE} class="unvisible"{/if}> <p id="add_to_cart" class="buttons_bottom_block no-print"> <button type="submit" name="Submit" class="exclusive"> <span>{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='Add to cart'}{/if}</span> </button> </p> </div>{/if}
Pour cacher les prix dans la page d’accueil ou dans la page des catégories il faut faire la meme procédure dans le fichier product-list.tpl de votre thème.
Pour visualiser le résultat penser à forcer la compilation et à vider le cache dans Paramètres avancées—-> Performances.
Si vous voulez que je fasse le travail pour vous trouvez moi ici.