Jump to content

[RESOLU] ne pas afficher le prix des produits vendus


Recommended Posts

Bonjour,

je souhaiterai ne pas afficher le prix des produits vendus.
La solution que j'ai pour l'instant c'est de mettre à 0 le prix du produit dès qu'il est vendu. mais ca me satisfait moyennement, je préférerai conserver le prix dans mon catalogue (pour moi seulement) mais que les clients ne le voient pas.
pour info : il s'agit de produits uniques

Link to comment
Share on other sites

Pour les sous catégories voilà le code à enlever dans product-list.tpl


{if !$priceDisplay || $priceDisplay == 2}{convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx'}{/if}{/if}
               {if $priceDisplay}{convertPrice price=$product.price_tax_exc}{if $priceDisplay == 2} {l s='-Tx'}{/if}{/if} 



Pour le reste il y a une solution ici http://www.psfrance.org/forums/f19/comment-cacher-laffichage-des-prix-t29.html

Link to comment
Share on other sites

Bon, ben je m'auto-repond.
grace à vos conseils, je suis allé voir vos liens, et grace à tout ça, j'ai résolu mon problème.
Si ca peut servir à quelqu'un.
Je suis pas un as, je ne suis qu'un bidouilleur autodidacte. Je ne comprends pas tout ce que je fait!
Si vous voyez des bugs, faites le moi savoir.
Il y a 3 fichiers à modifier dans mon cas : page d'accueil, liste des produits et fiche produits

Page d'accueil j'ai fait
homenewproducts.tpl
remplacer :

{if !$priceDisplay || $priceDisplay == 2}

{convertPrice price=$product.price}....

par :
{if !$priceDisplay || $priceDisplay == 2}

{if ($product.allow_oosp OR $product.quantity > 0)} {convertPrice price=$product.price} {else} Vendu {/if}...

meme manip dans le product-list.tpl

remplacer :
{if !$priceDisplay || $priceDisplay == 2}

{convertPrice price=$product.price}...

par :
{if !$priceDisplay || $priceDisplay == 2}
{if ($product.allow_oosp OR $product.quantity > 0)} {convertPrice price=$product.price} {else} Vendu {/if}...

Et enfin, plus chiant, c'est dans le product.tpl
remplacer :
{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}...
par
{if $product->quantity > 0}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {else} Vendu {/if} ...

et encore 2 fois de suite dans les lignes à venir sur des structures analogues.

Ca à l'air de marcher !

Je me laisse quelques jours de tests de qualif et j'ecrirai : résolu sur le sujet.
Link to comment
Share on other sites

  • 2 weeks later...

j’ai pris ton post : http://www.prestashop.com/forums/viewthread/59553/configuration_et_utilisation_de_prestashop/resolu_ne_pas_afficher_le_prix_des_produits_vendus

(dans mon cas uniquement dans product.tpl )

Mis les produits à O quantité >>

Les deux affichages avec prix et sans prix sont respectés [cela peut aider certains]
mais je n’ai pas encore trouvé comment ne pas afficher de prix pour une ou plusieurs catégorie(s)
et comment
faire pour ne pas pouvoir commander si le prix est à 0€ et commander si le prix est à >0€
ou
si la quantité est à O dans un produit ou une catégorie.


Si vous connaissez la solution ? Je sèche un peu ( ce n'est pas vraiment une variable php)
Merci de votre aide

Post in : http://www.prestashop.com/forums/viewthread/59871/developpement/supression_textes_quand_article_a_0/

ton Script OK : product.tpl

dans le product.tpl
remplacer :
{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)}
par
{if $product->quantity > 0}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {else} Vendu {/if}

et encore 2 fois de suite dans les lignes à venir sur des structures analogues.

Link to comment
Share on other sites

Salut,

Il est tres simple d'empecher la commande de produits dont la quanitité = 0.
back office >> Preferences >> produits
Puis

Autoriser la commande de produits hors stock :
Oui Non v

Le bouton Ajouter au panier est caché lorsque le produit est indisponible

Voila !

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...