L'informatique à votre service
+33 (0)6.98.41.10.04

Hack / Module – Prix Public Conseillé PS 1.6.x

Comme pour le module “Moins Chère Ailleurs ?” j’ai fait quelques recherches, malheureusement, infructueuses. J’ai adapté un code pour avoir le RRP (Recommended Retail Price) Prix Public Conseillé sur votre boutique, sans acheter de module. Testé sur PS 1.6.0.9.

Tout d’abord, vous devez vous rendre dans PhpMyAdmin pour ajouter un champ RRP dans la table ps_product. Utilisez cette requête :

ALTER TABLE ps_product ADD rrp decimal(20,6) after price

Ensuite, prenez l’archive ci-dessous et dézippez le dossier override à la racine de votre boutique et remplacez le dossier.
[wpdm_package id=’109′]

Pour mettre en place le RRP, ouvrez le fichier product.tpl qui se situe dans themes/votre_theme.
Ensuite, recherchez cette ligne (274) :

<!-- prices -->

Ajoutez, juste en dessous, ceci :

	{if $product->rrp|floatval}

	<p>{l s='RRP:'} <strike>
	{convertPrice price=$product->rrp} 
	{if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))}
		{if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if}
	{/if}
	</strike></p>
	
	<p>{l s='You Save:'}
{if $priceDisplay >= 0 && $priceDisplay <= 2}
		{convertPrice price=($product->rrp - $productPrice)}
		{l s='(~'}{round((($product->rrp - $productPrice) / $product->rrp) * 100, 0)}%{l s=')'}
		 
	{elseif $priceDisplay == 1}
		{convertPrice price=($product->rrp - $productPrice)}
		 {l s='(~'}{round((($product->rrp - $productPrice) / $product->rrp) * 100, 0)}%{l s=')'}
	{/if}
	</p>
{/if}

Le champ RRP apparait dans le back-office. Si vous indiquez un prix, il sera automatiquement calculé sur la fiche produit, promotions incluses.
Il ne vous reste plus qu’à faire un tour dans les traductions de Prestashop pour traduire les nouvelles “variables” RRP.

Voici ce que cela donne :

Prix Public Conseillé
Prix Public Conseillé
Prix Public Conseillé - BackOffice
Prix Public Conseillé – BackOffice

6 commentaires

    Bonjour je voulais savoir si le prix conseillé apparait sur le produit en miniature et par sur la fiche produit ?

    si ce n’est pas le cas y a t’il un moyen de le faire apparaitre

    c’est très urgent

    merci d’avance 🙂

      Bonjour, oui cela est faisable, voici comment :

      Ouvrez Product-list.tpl de votre thème et recherchez ceci (ligne 149 à 151) :

      							{hook h="displayProductPriceBlock" product=$product type="price"}
      							{hook h="displayProductPriceBlock" product=$product type="unit_price"}
      						{/if}

      Juste en dessous, rajoutez ceci :

      {if $product.rrp|floatval}
      
      	

      {l s='RRP:'} {convertPrice price=$product.rrp} {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))} {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {/if} - {l s='You Save:'} {if $priceDisplay >= 0 && $priceDisplay <= 2} {convertPrice price=($product.rrp - $product.price)} {elseif $priceDisplay == 1} {convertPrice price=($product.rrp - $product.price)} {/if}

      {/if}

    Bonjour Yvanb,

     

    désloé de vs embêter avec ca mais je voudrais egalement faire figurer le prix conseillé en minianture(et si possible en plus sur la fiche produit) .

    Vs ecrivez qu´il faudrait trouver les lignes qui figurent ci-dessous en /themes /default-bootstrap/product-list.tpl pour rajouter vôtre code au dessous.

    Mais je ne trouve pas ces lignes en prodcut-list.tpl en PS 1.6.014 même pas en ps 1.6.08. (l´expression ProductPriceBlock n´est pas de tout contenue..

    Donc merci bc de toute aide, je ne connais rien quant aux codes..

    cdlmt, Marc

    Bonjour, je viens de télécharger l’archive de PS 1.6.0.14 et je peux vous confirmer que les lignes sont bien présentes (92 – 93 – 94) :

    									{hook h="displayProductPriceBlock" product=$product type="price"}
    									{hook h="displayProductPriceBlock" product=$product type="unit_price"}
    								{/if}

     

    Bonjour Yvanb,

    merci bc de la reponse, mon product-list.tpl était bien different de celui d´origine (sais pas de tout pourquoi- une relation avec “overrride” car j´ai déjà fait les modifs pour obtenir le rrp sur le fichier des produits) Donc j´ai pris proudct-listing.tpl  d´origine et après avoir rajouté vôtre code le rrp apparaôt en minature après <<mouseovor>>-je pense que ca devrait être normal même que je preférerais avoir le rrp en minature toujours(pas seulement en moment de mouseover)

    Ce que m´ínquíète un petit peu c´est qu´après mouseover ca níndique pas seulement le rrp mais en plus des chiffres entre 1 et 18…

    Sais pas quoi fiare de s´en debrasser. C ´a resté mêmem après avoir reutie le fichier product-listing,tpl in modifié et avoir vidé le cahche..

     

    Merci bc de toute aide en cas vs trouveriez le temps,

    salutations, Marc

     

     

    Bonjour,

     

    Le hack est-il compatible sous PS 1.5 ?

     

    Merci.

Laisser un commentaire

Panier d’achat

0
image/svg+xml

No products in the cart.

Continuer vos achats