Ajouter un bouton « recommander sur facebook » à vos pages produits prestashop

Prestashop est un cms de E-commerce open-source très complet et très performant. Nous allons voir dans cet article comment ajouter un bouton « j’aime » ou « recommander » sur une page produit.

Génération du bouton Facebook

Commençons par la génération du code pour le bouton.

Rien de plus simple, Facebook propose un outil pour vous aider: http://developers.facebook.com/docs/reference/plugins/like/

C’est dans cette page que vous pourrez définir la hauteur, le type de bouton (j’aime ou recommander), …

Dans la zone url mettez : prestashop.

Une fois votre code généré, remplacez simplement « prestashop » par le code suivant dans le code fourni par google :

{$link->getProductLink($product)}

Vous obtiendrez un code qui ressemble à ça :

<div id="fb-root"></div><script src="http://connect.facebook.net/fr_FR/all.js#appId=278792428803276&xfbml=1"></script><fb:like href="{$link->getProductLink($product)}" send="true" width="550" show_faces="false" action="recommend" font=""></fb:like>

Notez que vous pouvez remplacer us_US par fr_FR ou une autre locale pour changer la langue des liens facebook.

Insertion du bouton dans la page produit

Vous devez ouvrir le fichier product.tpl qui se trouve dans le répertoire de votre thème.

Le code facebook sera à ajouter entre <ul id= »usefull_link_block »> et {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if} et entre encadré par des balises <li> et </li>.

ça donne le code suivant :

<!-- usefull links-->
		<ul id="usefull_link_block">
		<li><div id="fb-root"></div><script src="http://connect.facebook.net/fr_FR/all.js#appId=278792428803276&xfbml=1"></script><fb:like href="{$link->getProductLink($product)}" send="true" width="550" show_faces="false" action="recommend" font=""></fb:like></li>
			{if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if}
			<li><a href="javascript:print();">{l s='Print'}</a><br class="clear" /></li>
			{if $have_image && !$jqZoomEnabled}
			<li><span id="view_full_size" class="span_link">{l s='View full size'}</span></li>
			{/if}
		</ul>
	</div>

 

Vous pouvez laisser une réponse, ou trackback depuis votre site web.
  • mathieu

    Bonjour,

    et si je veux rajouter le bouton sur les fiches produits des produits phares de la pages d’accueil ? en dessous du prix par exemple.

    merci

  • http://www.facebook.com/profile.php?id=1008702463 Guillaume Ruas

    Il faut modifier le fichier modules/homefeatured/homefeatured.tpl
    Il faut ajouter le code là où vous souhaitez voir apparaitre le bouton Facebook.
    Par exemple si vous souhaitez ajouter le bouton Facebook après le bouton plus d’infos il faut mettre le code facebook après la ligne
    {l s=’View’ mod=’homefeatured’}

  • mathieu

    yes je viens de trouver merci, par contre je n’arrive pas à enlever la phrase « soyez le premier de vos amis à indiquer que vous aimez ça » ?

    et je suppose que appId=278792428803276 dans le code doit être remplacer par son appid ?