Avatar de Nicolas

par

Coupler Prestashop et WordPress. Chap-1: Les grands principes

18 avril 2011 par Integration avec Wordpress

Chap-1: Les grands principes


Salut, cette série d'article sur l'intégration de Prestashop dans WordPress a un double objectif. D'abord, dans une optique personnelle, de documenter mon travail, mais également dans une perspective communautaire, de le mettre à disposition pour d'autres qui souhaitent comme moi coupler WordPress et Prestashop pour ajouter un blog a un site e-commerce.

integrate-prestashop-in-wordpress

Pourquoi intégrer un blog sur un site e-commerce?

L'intérêt d'un blog pour une boutique a fait l'objet de nombreux articles sur le net et n'est plus à démontrer. Il est évident que n'importe quel e-commerçant a tout à gagner à intégrer un blog dans son site. Passons rapidement en revue les principaux points.

D'un point de vue technique tout d'abord, le blog est un excellent complément dans une stratégie globale de référencement. Il permet d'avoir un contenu mis à jour fréquemment et riche en mots clés pertinents, éléments dont les moteurs de recherches sont friands. Il permet également d'améliorer le page rank interne du site en augmentant le nombre de liens pointant vers la page principale. D'un point de vue backlinks par ailleurs, un blog est un excellent levier pour en gagner facilement : publications sur des réseaux sociaux, blogs dédiés, etc….

D'un point de vue stratégie marketing et relations clients, le blog est un excellent moyen de préparer le lancement d'un site en attirant et fidélisant des futurs clients. Puis une fois le site lancé, il permet entre autre de tisser une relation de proximité et de confiance entre vendeur et client.

Cette liste d'avantages est loin d'être exhaustive, d'autres articles bien plus fouillés sont disponibles!

Objectif et mise en place du couplage WordPress-Prestashop

Très concrètement, les objectifs de cette intégration sont les suivants.

1) En termes de design

 Pouvoir mettre en ligne une boutique en ligne et blog avec une structure commune, sans utiliser de frames. Fusionner les header, footer et sidebar afin de conserver les hooks de chacun des CMS et avoir par exemple un menu commun dans le header.

Par ailleurs, la communauté WordPress met à disposition de nombreux thèmes au design très aboutis, ce qui permet, une fois Prestashop et WordPress fusionné, de pallier la relative pauvreté de l'offre gratuite de beaux thèmes pour Prestashop.

2) En termes de référencement

Il s'agit d'exploiter les indéniables avantages de WordPress pour le SEO : gestion des tags,permalinks, trackbacks, nombreuses extensions d'optimisation du référencement disponibles gratuitement, etc.
 La boutique, installée sur le même domaine, bénéficie donc d'une visibilité accrue.

3) En termes d'ajout de fonctionnalités

WordPress dispose aujourd'hui d'une bibliothèque de milliers de widgets gratuits et extrêmement performants : diaporamas, modules sociaux, menus déroulants,… Avec Buddypress, il est maintenant possible de créer un véritable réseau social sur son blog.

Grands principes de l'intégration WordPress-Prestashop

En première approche, il s'agit donc de travailler d'une part sur les aspects développements pour permettre aux environnements php des deux environnement de cohabiter, et d'autre part sur les aspects de design d'avoir des feuilles CSS communes et de conserver les hooks de chaques CMS.

Installation :

Télécharger les deux solutions et les installer à la racine du serveur après avoir créé les bases de données.

Principes de l'intégration

Cette intégration consiste à inclure les hooks Prestashop dans les blocks de la structure wordpress. C'est un parti pris. Nous aurions tout à fait pu faire l'inverse, c'est à dire prendre comme structure d'accueil Prestashop et y inclure des hooks WordPress.

L'intégration se fait ensuite en deux étapes :

1) Identifier les fichiers utilisés par WordPress pour constuire chaque page et les modifier pour y inclure les hooks wordpress

2) Une fois ces nouveaux blocks communs à Prestashop et WordPress, il faut modifier les pages Prestashop pour leur permettre d'afficher cette structure.

Première étape : identification et modification des principaux fichiers du thème Wordpress

Pour fonctionner, WordPress appelle les fichiers de configuration et la template active située dans le repertoire wordpress\wp-content\themes\[nom du theme actif]

Pour le couplage wordpress-prestashop, il ne faut modifier que les fichiers du thème actif de wordpress.

Pour ma part, j'utilise le thème de base twentyten. Voici son fichier index.php.

<?php
 get_header(); ?>
  <div id="container">
   <div id="content" role="main">
   <?php
   /* Run the loop to output the posts.
    * If you want to overload this in a child theme then include a file
    * called loop-index.php and that will be used instead.
    */
    get_template_part( 'loop', 'index' );
   ?>
   </div><!-- #content -->
  </div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

L'index utilise des fonction get_xxxxxx(), équivalentes à des INCLUDE, pour appeler la structure :header, le footer et la sidebar du blog.

Par exemple, pour inclure les hooks Prestashop dans le header WordPress, il faut charger y l'environnement Prestashop : Classes, constantes, etc… gràce au fichier de configuration config.inc.php, puis appeler le header par une instanciation de la classe FrontController() qui contient tous les hooks à afficher. cf code ci-dessous :

 

 <?php
/** Loads the PRESTASHOP ENVIRONNEMENT */
require_once($_SERVER["DOCUMENT_ROOT"].'shop/config/config.inc.php');
 /** Loads the PRESTASHOP HEADER */
$controller = new FrontController();
$controller->displayHeader();
?>

Deuxième étape : Identification et modification des pages Prestashop pour afficher le nouveau thème WP + Prestashop

Prenons par exemple le fichier contact-form.php de Prestashop, qui permet d'afficher le formulaire de contact.

Voici son code d'origine, avant l'intégration avec WordPress :

<?php
require(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('ContactController')->run();

Il faut tout d'abord modifier la fonction run() de la classe FrontController.php de Prestashop pour desactiver le header et le footer : public function run() dont voici le code modifié :

 {
  $this->init();
  $this->preProcess();
  $this->setMedia();
  // Header Prestashop géré dans header wordpress
  //$this->displayHeader();
  $this->process();
  $this->displayContent();
  //Footer Prestashop géré dans Footer WordPress
  //$this->displayFooter();
 }

Comme pour Prestashop, WordPress a un fichier de configuration principal, qui permet de charger son environnement : wp-load.php. Avant d'inclure les fonctions d'inclusion (get_xxxxx()) de la structure WP, il faut charger ce fichier wp-load.php.

Voici le code de contact-form.php modifié, qui s'intégre maintenant dans la structure wordpress.

<?php
//PRESTASHOP ENVIRONMENT
require_once('\config\config.inc.php');
 /* WORDPRESS ENVIRONMENT AND STRUCTURE */
require_once('C:\wamp\www\wordpress\wp-load.php');
get_header();//Header WP modifié qui contient les hooks Prestashop
?>
  <div id="container">
   <div id="content" role="main"> 
 <?php /* PRESTASHOP FUNCTION */ 
 //permet d'utiliser la méthode run() de l'objet Contactcontroller (qui est une instanciation de FrontController)
 ControllerFactory::getController('ContactController')->run();
 ?>
   </div><!-- #content -->
  </div><!-- #container -->
<?php get_sidebar();//colonne WP modifiée qui contient les hooks Prestashop?>
<?php get_footer();// footer WP modifié qui contient les hooks Prestashop
/* END OF WORDPRESS STRUCTURE */?>

Voilà pour les grandes lignes de l'intégration de Prestashop dans WordPress.

Il manque évidemment de nombreuses étapes; la fusion des feuilles CSS notamment ainsi que le chargement des CSS et javascript spécifiques à WP et Prestashop.

Dans le prochain article, j'aborderai plus en détails  l'intégration du header et du footer Prestashop dans WordPress avec un thème d'exemple.

Vos commentaires sont les bienvenus en attendant!

A++

Articles liés :

  1. Mécanique d’affichage de Prestashop Dans cet article, j'ai entrepris d'expliquer simplement la mécanique d'affichage...
  2. Structure CSS du thème Prestashop Dans le précédent article, j'ai donné une vue d'ensemble de...
  3. Prestashop dans WordPress ou WordPress dans Prestashop?                     L'intégration des...
  • david

    merci, j'aime bcp et j'attends la suite :)

  • http://www.scgp-securite.fr scorto

    Idem j'attends la suite avec impatience. Mais est ce que le chois d'inclure les hooks prestashop dans wordpress oblige à changer les dossiers en ftp? je m'explique là ma boutique est en place et je souhaite ajouter un wordpress dans un dossier blog. Est ce que je vais devoir revoir la structure hierarchique des fichiers sur le ftp? Autre chose, comment faire pour que le theme wordpress reprenne celui du prestashop? cela sera possible ou faut il trouver des themes qui sont proches? Merci

  • http://www.prestashelp.com/members/admin/ Nicolas

    Salut Scorto,

    Dans ton cas, tu n'as pas besoin de changer les dossiers prestashop de ta boutique déjà installée.

    Voici ce que tu peux faire.

    Tu crées un dossier blog à la racine de ton site, tu y installes wordpress. Ton blog sera ainsi accessible en tapant l'url suivante : http://www.taboutique.com/blog

    Ensuite, tu ne changes rien à ta boutique, mais tu modifies simplement les fichiers du thème wordpress pour qu'ils intègrent le header et le footer prestashop.

    Pour celà, tu vas dans le répertoire du thème de base wordpress (nom du thème : twentyten): wp-content\themes\twentyten

    Là, tu as une liste de fichier .php qui permettent d'afficher ton blog : 404.php, archive.php, etc…

    Tu les rapatries en FTP et tu les ouvres tous un par un et pour tout ceux qui incluent le code getheader() et getfooter() (=> il y en a une dizaine),  tu fais les modifs ci-dessous:

    1) remplaces le code get_header() par le code suivant :

    /** Loads the PRESTASHOP ENVIRONNEMENT */
    require_once($_SERVER["DOCUMENT_ROOT"].'/config/config.inc.php');

     /** Loads the PRESTASHOP HEADER */
    $controller = new FrontController();
    $controller->displayHeader();

    2) remplace le code get_footer() par le code suivant :

     /** Loads the PRESTASHOP FOOTER */
    $controller = new FrontController();
    $controller->displayFooter();

    Voilà pour les modifs du code WordPress. Attention, je fais l'hypohèse que ta boutique est installée à la racine de ton site, donc que le chemin d'accès au fichier de config de prestashop est : http://www.taboutique.com/config/config.inc.php

    Si ce n'est pas le cas, il faudra modifier le chemin d'accès dans la ligne de code :

    /** Loads the PRESTASHOP ENVIRONNEMENT */
    require_once($_SERVER["DOCUMENT_ROOT"].' [ répertoire à rajouter si besoin]/config/config.inc.php'
    );
     

    Je considère également que tu as migré sous Prestashop V1.4!

    Tu charges les fichiers ainsi modifiés et tu devrais voir s'afficher le blog dans le contenu central de ta boutique.

    Ensuite, il ne te reste plus qu'à rajouter un lien vers http://www.taboutique.com/blog  et modifier le CSS pour tout afficher comme tu veux.

    Bon j'espère n'avoir rien oublé et surtout que ça t'aidera, A+

  • http://www.scgp-securite.fr scorto

    Bonsoir,
    je ne sais pas si ma dernière réponse suite à l'installation de WP avec PS est passée…
    si ce n'est pas le cas, voilà ce que cela donne: http://www.scgp-securite.fr/blog
    A priori c'est un peu bancal avec le theme que j'utilise….
    ++

  • david

    re, 
    @scorto  moi je trouve ca pas mal 
    @ Yorky  merci pour ton tuto, j'essaye de faire l'inverse, j'ai prestashop et wp sur la même base, j'ai inclu les header de wp dans prestashop
     
    <?php 
    // Include WordPress 
    define('WP_USE_THEMES', false);
    require('blog/wp-load.php');
    ?>
    et après j'essaye d'inclure les liste d'articles dans un module, mais je n'y arrive pas, c'est ma faible compréhension de smarty sans aucun, si jamais tu veux me donner un coup de pouce, tout ce que j'obtiens à ce moment c'est la liste des articles (chouette ! ) mais je n'arrive à l'afficher quand dans le header et pas dans mon hook leftColumn..(moins chouette !)
    Merci
     

  • http://www.scgp-securite.fr scorto

    Bonjour
    @ david: bah en fait j'aimerais avoir que l'entete et le bas de page ps dans wp mais là j'ai aussi la sidebar de ps dans wp qui se cumul à celle de wp….
    c'est quoi l'url de ton site?
    ++

  • david

    salut scorto, 
    pour enlever la sidebar, dans ton template wordpress, tu supprimes :
    <?php get_sidebar(); ?>
    (oublie pas de le supprimer dans tous les templates, archives, 404, etc…)
    pas d'url pour l'instant, je suis en local,…j'espere que Yorki pourra m'éclairer sur le listing des articles ou catégories dans un module… :)

  • http://www.scgp-securite.fr scorto

    Merci pour l'info
    Mais c'est la sidebar de prestashop dans la blog wordpress que je veux supprimer, pas la sidebar de wordpress ;)

  • http://www.prestashelp.com/members/admin/ Nicolas

    Bonjour,

    @David : je comprends que tu veux créer un module 'liste d'articles' WP et l'accrocher à ton hook left column. Il  faut donc créer un tpl et exploiter smarty. Je n'ai pas utilisé cette méthode pour le moment. L'autre méthode consiste à inclure les hook Prestashop dans WordPress.

    Pour ce faire, il faut créer une fonction spécifiques de display du hookleftcolumn dans la classe Frontcontroller, créer un tpl dédié à la leftcolumn (en fait diviser le header.tpl en deux parties).
    Ensuite il faut inclure ce hook dans la sidebar WordPress avec un code du type :

    // Loads the PRESTASHOP ENVIRONNEMENT 
    require_once($_SERVER["DOCUMENT_ROOT"].'[shop]/config/config.inc.php');
    
    // Loads the PRESTASHOP leftcolumn (normalement géré dans le header Prestashop...) 
     $controller = new FrontController();
     $controller->displayLeftColumn();*/

    L'avantage est que tu as accès à tous tes widgets WordPress de la sidebar (donc y compris la liste des articles) et tous les modules PS greffés sur ce hook
    Il faut évidemment adapter le CSS un peu! ;-))

    En espérant que ça t'aidera, A+

    @Scorto : Bravo pour ta boutique et pour l'intégration de WordPress sur ton site! Mon prochain article pourra peut être te donner des idées sur la gestion des sidebars WP et PS. A+

  • http://www.referencement-seo-web.fr/ referenceur

    Merci Yorki pour ces explication très claires, c'est rare de trouver de telles pépites sur Presta pour le moment.

  • Anonyme

    Merci référenceur! A+

  • david

    Bonjour Yorky,
    oui j’ai réalisé ta méthode, c’est assez transparent, le chargement est assez rapide, et cela permet pas mal de chose,
    merci pour tes contributions en tous les cas…c’est clair que les infos sur Prestashop sont très rares, et le forum n’est pas des plus actifs…j’aimerais assez pour ma part y contribuer en réalisant une cheat sheet…
    merci
    (j’attends la suite de tes tuto bien sur !)

  • Fmattina26

    Salut Yorky,
    déjà merci pour ce petit tuto, il fait vraiment plaisir.
    Mais bon forcément j’ai des questions! J’ai un site prestashop en place et je viens de créer un blog WP pour m’en servir de vitrine. J’aimerais que mon blog WP utilise les headers et footers de mon site PS (c’est à dire que dans mon header PS j’avais acces au panier client, au bloc de d’identification et à une partie contact. Et j’aimerais avoir toutes ces fonctionnalités sur mon blog WP).
    La manip que tu as décrie à scorto me permettrait de faire ça ou je suis dans l’erreur?

  • Fmattina26

    je précise que mon blog et mon site PS ne sont pas sur le même serveur.
    Est ce que je dois déplacer mon blog dans un dossier /blog sur mon serv PS ou est ce que je peux me débrouiller sans tout bouger?

  • http://www.prestashelp.com Yorky

    Bonjour David, content que tu aies pu faire ce que tu veux.
    N’hésite pas à partager ta cheat sheet si tu concrétises ton projet!
    Tes commentaires sont les bienvenus en tout cas, A+

  • http://www.prestashelp.com Yorky

    Salut Fmattina, les deux solutions doivent être installées sur le même serveur.
    Après, il n’y a aucune raison que la méthode décrite pour scorto ne fonctionne pas dans ton cas. ;-)
    A+

  • Fmattina26

    Ok, du coup j’ai déplacé mon blog au même endroit que mon site PS (je l’ai mis dans un dossier « blog » dans public_html).
    Par contre j’ai quelques soucis après: lorsque je fais appel à la classe FrontController cela n’affiche plus rien sur mon blog (j’ai un bel écran blanc à la place). Je viens de voir que tes modifs étaient valables avec PS 1.4. Je suis en 1.2.5 actuellement, est ce que le soucis pourrait venir de la?

  • http://www.prestashelp.com Yorky

    Bonjour Fmattina, oui le soucis vient de là. Si tu veux appliquer cette méthode, il faut upgrader Prestashop à la V1.4
    A+

  • Fmattina26

    Ok un changement de version n’est pas prévu pour l’instant malheureusement. Je vais essayer de récupérer les hooks d’une autre façon. Merci quand même, ton tuto est bien utile!

  • Matdollars

    Bonjour,

    Est-ce que ça veux dire que si on applique ce que tu viens de décrire, on est pas obligé d’acheter un module du style http://prestashop.joelgaujard.info/module/17-wordpress-prestashop-wordpress.html ou cela n’a rien a voir ?

  • http://www.prestashelp.com Yorky

    Bonjour Matdollars,
    Le module que tu mentionnes permet d’appeler le header et le footer Prestashop dans le blog en utilisant des frames.
    Ce que je propose ci-dessus consiste à intégrer WordPress sous forme de page Prestashop, en conservant donc header, footer, right et left column de Prestashop. Ce sont deux approches différentes mais l’objectif général reste cependant le même puisqu’il s’agit de coupler un blog WordPress avec une boutique Prestashop.
    La méthode que je décris à Scorto fonctionne bien et a l’avantage d’être très facile à mettre en oeuvre mais il faut ensuite rajouter un lien permanent vers le blog dans la boutique et travailler les feuilles de style ainsi que la disposition des modules dans les colonnes pour permettre au blog de s’afficher correctement.

    L’approche la plus intéressante pour coupler Prestashop et WordPress reste à mon sens une intégration plus complète telle que je la décris dans mes articles suivants. L’objectif étant d’utiliser de manière optimale les deux atouts des deux CMS pour le référencement et les modules complémentaires notamment.
    A+

  • Matdollars

    Bonjour Yorky,

    Merci pour cette réponse précise.

    Donc, j’avais bien compris les différentes méthodes. Ce qu’il me dérange avec le module « payant » c’est qui l’utilise des frames, et par apport au référencement et fonctionnement du site je ne sais pas, si c’est la meilleure solution.

    Je recherche juste a intégrer le header et footer de prestashop sur wordpress, donc sans colonne de droite ni gauche etc… Comme le module « payant » mais sans les frames, et aussi comme ta méthode mais sans les colonnes gauche et droite.

    Le site de archiduchesse.com le fait très bien, mais je ne sais pas quelle méthodes ils ont utilisé.

    Merci.

  • Julien

    Bonjour,

    du très beau boulot qui m’intéresse au plus haut point, puisque je suis sur un projet qui devrait reprendre ce principe.

    Un point que je ne comprend spas bien, au niveau de l’installation à la racine du serveur, est ce que tu mélanges tous les fichiers presta/wordpress, ou alors est-ce que tu mets presta à la racine et wordpress dans un répertoire (ou inverse) ?

    Encore merci pour ce tuto.

    Julien

  • Julien

    Bonjour,

    du très beau boulot qui m’intéresse au plus haut point, puisque je suis sur un projet qui devrait reprendre ce principe.

    Un point que je ne comprend spas bien, au niveau de l’installation à la racine du serveur, est ce que tu mélanges tous les fichiers presta/wordpress, ou alors est-ce que tu mets presta à la racine et wordpress dans un répertoire (ou inverse) ?

    Encore merci pour ce tuto.

    Julien

  • http://www.prestashelp.com Yorky

    Bonjour Julien,

    Pour ma part je préfère séparer WP et PS dans deux répertoires bien distincts à la racine du serveur puis faire des appels des fichiers de config de chacune des deux solutions avec un path absolu en utilisant la variable superglobale $serveur, avec un bout de code du type :

    require_once
    ($_SERVER
    [
    "DOCUMENT_ROOT"
    ].
    ‘shop/config/config.inc.php’
    );ici shop étant mon répertoire Prestashop. Je donne plus de détail là dessus dans les articles suivants sur association wordpress-prestashop pour une boutique.A+

  • Damien Beauclou

    Bonjour,

    Après avoir lu ton tutoriel, je n’ai pas saisi certaines étapes qui me semble importantes! En effet lorsque je fais l’exercice en local, ça ne marche absolument pas. Ce que je souhaiterai faire c’est « hooker » la sidebar, le header et le footer de prestashop sur wordpress pour, d’une manière général, créer un lien entre la partie boutique et la partie blog (c’est le but du tuto, lorsque l’utilisateur sera sur le blog, qu’il est encore accès aux modules et au panier). Ce que je ne comprends pas c’est l’étape où il s’agit de modifier le fichier contact-form.php. Que dois-je faire pour uniquement afficher le header, sidebar et footer (de prestashop) sur ma page blog?

    Autre question: comment puis-je afficher un plugin de wordpress sur Prestashop? En l’occurrence, mettre une « featured content gallery » sur la page d’accueil de Prestashop. Le plugin de wordpress me convient parfaitement, donc je pourrais la gérer depuis le back-end de wordpress pour que ça apparraisse sur la page d’accueil de Prestashop.

    Merci pour le coup de main.
    (Je suis web designer/graphiste donc au niveau du code je n’y touche presque pas!)

  • http://www.prestashelp.com Yorky

    Bonjour,
    pour ta première question, as tu regardé les autres chapitres consacrés à l’intégration WordPress Prestashop? Je pense que cela pourra, au moins partiellement, te donner une réponse.

    Pour la seconde question, je n’ai pas encore réfléchi à la question d’afficher simplement un plugin de WordPress sur Prestashop mais pour les grands principes, il me semble que les plugins WP s’attachent grâce à un système de hook similaire à celui de Prestashop. Il doit donc falloir rapatrier un hook WP dans Prestashop et gérer l’accroche du plugin dans l’admin de WP j’imagine…
    Dans la série de posts sur le couplage Prestashop WordPress tu trouveras aussi des réponses sur ce point je pense.
    Bonne recherche et n’hésite pas à partager tes découvertes sur le sujet sur ce site!
    A++

  • david

     Bonjour, 
    je devrais écrire un tutoriel pour créer un module prestashop qui reprend les bases de wp prochainement. La base est simple, il suffit de créer un module et de reprendre les variables wp inscrites dans la base mysql. on peut ensuite améliorer cela en le rendant administrable dans wp grace à une personnalisation du thème, cela a l’avantage de donner au client un administration plus complète de son site et plus agrèable (je dois avouer que l’ui de prestashop pour le client n’est pas la meilleur, en tous les cas en ce qui concerne l’administration de contenu)

  • http://www.prestashelp.com Nico

    Bonjour David,
    intéressant ce module Prestashop administrable dans WP.
    J’attends de te lire!
    A+

  • Anonyme

    Bonjour

    This looks great – do you have an English version?

    I’m trying to get the cart/panier to show in non PrestaShop pages, for example http://www.archiduchesse.com/blog/

  • http://www.prestashelp.com Nico

    Hi,
    an english version should be available soon. Just be patient and it will come ;-)
    Thanks for your comment.
    Regards

  • http://twitter.com/silveye silveye

    Merci pour le partage et bravo pour l’initiative.
    Pour information, le plugin « theme-my-login » du site est désactivé (je me suis inscrit).

  • http://www.prestashelp.com Nico

    Cool Silveye bienvenue!
    Merci pour l’info plugin, effectivement, j’avais oublié de le re-activer!
    Thanks
    A++

  • Faty-et-rob

    Bonjour j’ai tester avec prestashop_1.4.4.1 + wordpress-3.2.1-fr_FR, celà ne fonctionne pas j’ai du loupé une étape, deplus lorsque je clicque sur un article le blog disparrait pour laisser place à la boutique

  • Faty-et-rob

    Bonjour j’ai tester avec prestashop_1.4.4.1 + wordpress-3.2.1-fr_FR, celà ne fonctionne pas j’ai du loupé une étape, deplus lorsque je clicque sur un article le blog disparrait pour laisser place à la boutique

  • Bryan

    Bonjour,

    Après avoir réaliser le tuto qui fonctionne très bien je suis confronté à 2 petits soucis. En effet, le menu archives de wordpress situé a droite de base est maintenant en dessous. J’aimerais savoir comment le remettre a droite. 2ème chose, après l’intégration de wordpress dans prestashop les articles sont tous collé les uns aux autres.J’aimerais savoir comment les espacer. 
    Voici le lien du site : http://www.tribuzig.com/blog/

  • http://www.prestashelp.com/members/admin/ Nicolas

    OUps oui effectivement c’est pas cool le blog qui disparaît. As tu résolu ton soucis?

  • http://www.webbax.ch/2011/09/09/ajouter-un-blog-wordpress-a-sa-boutique-prestashop/ Ajouter un blog Wordpress à sa boutique Prestashop « Webbax Agence E-commerce Prestashop – Suisse

    [...] Les différentes méthodes Actuellement, je trouve qu’il est plus simple techniquement d’intégrer Prestashop dans WordPress, c’est-à-dire qu’au niveau technique on va appliquer certaines modifications dans WordPress pour récupérer l’entête, le pied de page de notre site Prestashop. Au niveau du visuel on aura bien un WordPress intégré dans Prestashop, mais juste que techniquement on fait l’inverse (j’espère que vous m’avez suivi ). Cet article est inspiré de Prestahelp qui proposait cette méthode d’intégration. [...]

  • Lokiiylive

    Bonjour,Souhaitant intégrer WordPress dans ma e-Boutique Prestashop j’ai donc suivi les explication donné à Scorto …J’ai donc apparemment une petite partie de WordPress qui a effectivement apparu dans le header de ma boutique avec connexion, article, archive etc ..Mais je me retrouve avec une erreur php que je ne comprend pas si des fois vous pouviez m’aider ^^Erreur: Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in /homez.403/teramer/www/complements-alimentaires/classes/Page.php on line 59Visible sur http://www.teramer.eu/blogMerci

  • sixweb

    Bonjour, super tuto ! ;) mais j’ai un souci j’ai mes plugins wp qui ne s’affiche pas! enfin les balises s’affiches mais pas les scripts !

    As tu une solution?

    Merci d’avance

  • cmtx

    Bonjour et merci pour l’ensemble de tes tutoriels, c’est très intéressent
    j’ai une question, comment sont géré les utilisateurs et les droits d’accès avec le couple WP et PS?
    je m’explique, PS a son système de gestion d’utilisateur, WP aussi, les internautes enregistrés – par exemple – avec le système de PS, seront-ils reconnus par WP?

  • http://www.prestashelp.com Nico

    Bonjour,
    #Wordpress et #Prestashop utilisent des cookies pour gérer les identifiants utilisateurs. Les deux systèmes d’identifications cohabitent sans problèmes et l’on peut par exemple conserver son panier et son identifiant de commentaires wordpress (ou d’admin) en naviguant sur le site où sont couplées les deux solutions.
    (vous pouvez tester la création de panier + comptes utilsateur Prestashop et/ou de commentaires sur WordPress ici) :
    >> http://www.prestashelp.com/blog-wordpress-dans-prestashop/
    En revanche, je n’ai pas travaillé sur une identification unique (impliquant donc une table des users communes pour les deux  CMS) qui permettrait à un client PS d’être immédiatement reconnu dans WP.

    Du coup ma question en retour est quelles seraient les applications possibles pour vous d’une telle identification unique?

    A++
    Nico

  • http://www.aytechnet.fr/ Aytechnet

    Bonjour,

    Je vous informe que nous avons publié un plugin WordPress pour permettre une intégration forte avec PrestaShop : http://www.aytechnet.fr/blog/plugin-wordpress/prestashop-integration

    Cordialement, François Pons.

  • http://arnaud-merigeau.fr/ freelance prestashop

    Bonjour, post bien sympa sur l’intégration d’un WordPress dans PrestaShop et pour les plus novices, il y a aussi PrestaPress qui inclu une gestion des news dans PrestaShop directement, plutôt bien foutu pour l’avoir vu fonctionner :) le hic, c’est payant par contre :(
    Cdt. Arnaud