e-commerce Posted July 26, 2011 Share Posted July 26, 2011 Bonjour, Voici un code simple qui permet d' intégrer l' affichage des catégories d' un site basé sur Prestashop dans un widget, post ou page Wordpress. Vous pouvez voir une démo sur ce Blog pour musiciens en haut à droite "La Boutique". Instructions et configuration dans le code, enjoy <?php /* PHP Script Prestashop Catégories for Wordpress v 0.1 Beta by Manuel CEBRIAN - Neoptia Agence Web spécialisée dans Prestashop - http://www.neoptia.com Vous pouvez utiliser ce script php dans dans Wordpress au sein d' un widget "Texte", d' un post ou d' une page UTILISATION : Copiez/collez simplement l' intégralité de ce code à l' endroit désiré . /!\ CE SCRIPT FONCTIONNE UNIQUEMENT avec le plugin (gratuit) wordpress PHP-EXEC que vous pouvez installer directement via le tableau de bord wordpress dans : Extensions > ajouter tapez "PHP-EXEC" ou à télécharger via le site officiel du plugin http://bluesome.net/post/2005/08/18/50/ (Ces quelques lignes php sont données à titre gratuit sans aucun engagement de fonctionnement.) Enjoy */ // DEBUT DE LA CONFIGURATION // Url de votre boutique Prestashop (laisser le / à la fin de l' url) $psurl="http://www.votresite.com/"; // Nom de la base de donnée Prestashop $database="mabase"; // Nom d' utilisateur de la base de donnée Prestashop $user="lamer"; // Mot de passe de la base de donnée Prestashop $password="goodpass"; // Host de la base de donnée Prestashop (par defaut "localhost") $host="localhost"; // Niveau des catégories à afficher (par défaut laisser 1) $catlevel="1"; // Langue (défaut pour Français : 2) $pslang="2"; // Ne rien modifier ci-dessous $connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible"); mysql_select_db($database,$connexion); $rq="SELECT c.id_category, cl.name, cl.link_rewrite FROM ps_category c LEFT JOIN ps_category_lang cl ON c.id_category = cl.id_category WHERE cl.id_lang =$pslang AND c.active =1 AND c.id_parent =$catlevel ORDER BY cl.name ASC;"; $rq_id=0; //id cat $rq_val=1; // nom cat $rq_lnk=2; // lien cat $result= mysql_query ($rq) or die ("Select impossible"); $retour = '<ul>'; if (mysql_num_rows($result) != 0) { while ($row = mysql_fetch_row($result)) { $retour .= '<li><a href="'.utf8_encode($psurl).''.utf8_encode($row[$rq_id]) .'-'. utf8_encode($row[$rq_lnk]) .'">'. utf8_encode($row[$rq_val]) .'</a></li>'; } $retour .= '</ul>'; } else { $retour = "<p>Aucune catégorie disponnible</p>"; } echo $retour; php?> 3 Link to comment Share on other sites More sharing options...
aytechnet Posted January 21, 2012 Share Posted January 21, 2012 Bonjour et merci pour votre code, vous pouvez sinon utilisez PrestaShop Integration qui fonctionne sous forme de plugin WordPress directement : si un hooks affiche les catégories, il sera repris sous WordPress automatiquement (ainsi que les autres fonctionnalités de la boutique). 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