Grâce à notre savoir faire en solution WordPress et PrestaShop, nous publions un plugin WordPress PrestaShop Integration sous licence GPLv2 afin d’intégrer un blog WordPress avec la solution libre e-commerce PrestaShop.
Ce module offre les fonctionnalités suivantes :
- ajout automatique du HOOK_HEADER avec en particulier le code CSS issue du thème PrestaShop en cours ainsi que le code JavaScript ;
- ajout de l’un des 4 principaux hooks PrestaShop sans un sidebar WordPress via les instanciations du plugin PrestaShop Integration ;
- ajout d’un module PrestaShop sous forme de widget ;
- ajout d’une liste de produits associé à un post WordPress sous forme de widget ;
- insertion d’un template Smarty dans WordPress, pour l’instant uniquement un modèle de
product_list.tplest disponible via le shortcode[ps_product_list id_category|id_product=X nb=Y]où X est le numéro identifiant de la catégorie (ou du produit) et Y le nombre de produits à afficher.
Pour une intégration optimale, un thème WordPress quasiment vide (au niveau CSS car presque tout est automatiquement importé depuis le thème PrestaShop en cours) doit être mis en place, par contre, vous devrez alors calquer l’organisation XHTML du thème PrestaShop vers le thème WordPress. Vous pouvez changer les références de HOOK par le code suivant (par exemple ici avec HOOK_TOP) :
<div><ul> <?php dynamic_sidebar( 'hooktop-widget-area' ); ?> </ul></div><!-- .prestashop-sidebar -->
Si vous avez besoin d’assistance ou de prestation WordPress et/ou PrestaShop, n’hésitez pas à nous contacter.
111 réponses à “Plugin WordPress : PrestaShop Integration”
Bonjour,
avez vous une demo?
merci
Bonjour, Vous pouvez voir des sites utilisant ce plugin que nous avons mis en place pour Cafés Marc et Cantalife. D’autres sites les utilisent aussi et sont actuellement en construction. N’hésitez pas à nous contacter si vous souhaiter une prestation d’intégration. François.
bonjour,
j’ai essayé et j’ai le msg suivant :
Fatal error: Call to a member function getTemplateVars() on a non-object in
merci d’avance
Bonjour,
Quelle version de PrestaShop utilisez-vous ? cette fonction est définit dans une classe surchargée de FrontController dans le plugin, nous n’avons pas testé pour une version inférieure à 1.4, le problème peut venir de là. Vous devez probablement avoir peut-être une autre erreur avant.
Hi,
do you have any example wordpress theme for integration?
thanks Dusan
Hi, you can check these websites using the plugin : Cafés Marc, Cantalife, Les Bretelles de Léon and the list is not exhaustive.
Bonjour,
J’ai installé cette extension avec les dernières versions de Prestashop et WordPress, mais le message d’erreur suivant apparait :
Fatal error: Call to a member function getTemplateVars() on a non-object in /web/mon site/blog/wp-content/plugins/prestashop-integration/widgets/prestashop-integration-hook.php on line 47
Avez-vous rencontré ce problème ?
Cordialement,
Bonjour,
Lorsque vous réglez les paramètres du module, indique t’il bien la version de PrestaShop donné ainsi que le nom de l’installation ? Si ce n’est pas le cas, vous devez d’abord indiquez au module le moyen de se connecter à PrestaShop.
Sinon, le controller d’intégration avec PrestaShop ne s’est pas initialisé correctement, vous devez avoir un message d’erreur dans les traces du serveur web, pouvez-vous me l’indiquez ? Il commence par “PrestaShop Integration: exception: “, ensuite
Merci de me tenir au courant.
Cordialement,
François.
Bonjour,
Même problème pour moi, “Class ‘Configuration’ not found….;” alors qu’il reconnaît bien mon presta et sa version :’(
Bonsoir,
Avez-vous appliqué le patch concernant autoloader ? cf la FAQ du plugin (en bas)…
François.
Bonjour,
Le module est disponible a quelle adresse?
Je souhaiterais tester votre module mais je ne vois pas de lien de téléchargement ni sur cette page ni sur votre site.
Merci
Bonjour, vous pouvez le télécharger directement sur la page du plugin WordPress : http://wordpress.org/extend/plugins/prestashop-integration/
Il s’agit d’un module WordPress qui se connecte ensuite au PrestaShop associé, sous licence GPL et disponible sur le catalogue des extensions de WordPress. Vous pouvez le charger et l’installer automatiquement depuis votre administration WordPress.
Ok merci.
Bonjour, cette solution n’utilise pas le plug’ de joel gaujard j’imagine. Solution donc entièrement gratuite ?!
Enfin, qu’en ait il du moteur de recherche ? Y a t’il fusion des deux pour des résultats des deux “cms” sur une même page ?
Merci et bonne continuation !
Bonjour,
En effet ce plugin utilise une approche différente. En ce qui concerne le moteur de recherche, il n’y a pas de fusion, cela fait partie d’une évolution future du plugin.
Si un module pour PrestaShop (qui offre par défaut la recherche en ajax) permet de prendre en charge cette recherche sur le blog, alors la recherche sera alors disponible des deux “côtés” : WordPress et PrestaShop.
Cordialement,
François.
Merci françois,
J’aimerais aussi connaitre quelle a été ta solution pour un site bilingue ? Pourrais tu m’éclairer ?
Nicolas, cela n’a pas été testé.
Tout dépend alors du plugin multilingue utilisé sous WordPress ou de la configuration langue de WordPress qu’il faudrait alors faire correspondre avec la bonne langue associée de PrestaShop, c’est une bonne évolution du plugion aussi. Quel serait ton cas particulier ?
François.
Merci pour tes retours François,
A vrai dire pour le moment tout est en construction et je n’ai donc pas encore testé de plugin multilingue quel qu’il soit.
Je te posais la question car sur le site Cantalife, tout cela semblait très bien intégré. (mais en fait je viens de m’apercevoir qu’il n’y avait pas de version anglaise dessus… j’ai du rêver…)
Je crois que je vais finalement me tourner tout simplement sur une solution avec 2 parties bien distinctes. Les solutions que je trouve sur le net me semblent encore trop aléatoire, du moins ne me permettent pas d’avoir un champs de recherche et un système de langue. Mon niveau lui aussi doit me faire défaut.
Encore merci pour ton attention.
Une réponse finalement un peu tardive mais la version 0.7 inclus désormais le support multilingue à la fois pour WPML et pour Polylang.
Fatal error: Call to a member function getTemplateVars() on a non-object in /home/——/wpblog/wp-content/plugins/prestashop-integration/widgets/prestashop-integration-hook.php on line 47
bonjour, jeune webmaster en formation, j’ai fait l’essai d’intégration d’un blog wp dans prestashop, j’ai suivi pas à pas les indications d’installation mais je me retrouve avec cette erreur. Ce motif d’erreur ne peut-il provenir que d’un mauvais chemin de connection.
merci pour vos conseils
Bonsoir, est-ce que lorsque vous indiquez le chemin, le plugin affiche la version de PrestaShop et le nom de la boutique ? si oui, le chemin indiqué est bon, sinon il y a une autre erreur, la prochaine version 0.7 qui va sortir apporte notamment une meilleure prise en compte en cas d’erreur lors de l’inclusion de PrestaShop, cela devrait éviter l’erreur mais cela ne fonctionnera pas forcément mieux (car le fond de l’erreur est toujours là). Par contre vérifiez la FAQ : le plugin ne fonctionne qu’avec PrestaShop 1.4.
La future version en question est actuellement utilisée par exemple sur L’Arbre aux 100.000 Rêves avec l’article sur Eternity Incorporated et apportera en plus au moins :
bonjour,
Merci pour la rapidité de votre réponse, mon maître de stage a trouvé la solution , l’erreur était dans le chemin.
encore merci.
oups…j’avais pas tou lu…Up
Bonjour,
J’ai installé wordpress 3.3 en local avec Xampp..Dans un sous dossier de wordpress j’ai créé un sous dossier “shop” dans lequel j’ai installé Prestashop 1.4.7.3 les zones admin et Front fonctionnent dans les deux cas..Pas de problème.J’ai laissé les thèmes par défaut WordPress twenty..et celui de Prestashop.
J’ai installé le plugin dans wordpress, j’ai glissé le widget dans mon menu et il m’affiche ceci :
Fatal error: Call to a member function getTemplateVars() on a non-object in C:\xampp\htdocs\wordpress\wp-content\plugins\prestashop-integration\widgets\prestashop-integration-hook.php on line 47
Y-a-t-il un moyen de régler cela, car je teste en local avant d’intégrer sur un espace web..
Merci pour les réponses éventuelles
PS: il fonctionne apparemment avec le thème que j’ai choisi
Bonjour,
même erreur que les personnes précédentes. (call… on line 47). J’ai pourtant bien rentré le dossier de prestashop, sous toutes les formes posssibles.
Quand je saisis le répertoire, j’ai le message “options enregistrées” mais aucune allusion au nom du site ou a la version de prestashop.
Bonjour,
Si vous n’avez aucune indication du nom du site ou de la version de PrestaShop, c’est que vous n’avez pas indiqué le bon répertoire. généralement on indique “..” si le blog est dans un sous-répertoire de la boutique PrestaShop, ou au contraire “boutique” si par exemple, le blog est à la racine et la boutique PrestaShop dans le sous-répertoire “boutique”.
François.
effectivement cela fonctionne avec “..”
Bonjour. Je patauge. Je souhaite utiliser ce plug in pour afficher des produits de ma boutique dans wordpress. Je coince au stade ou vous devez indiquez le chemin absolue ou relatif. Quel est -il? le blog WP est dans httpdocs et la boutique en sous domaine dans subdomains/boutique.
Merci pour votre travail
Do I need to 1) install this plug-in and then 2) install a theme? Or can I install the theme before the plug-in?
Thanks!
Lynnette
This is such a great and useful plugin, congratulations!
This is the first time I achieve a perfect integration between PS & WP, thank you so much!
Any idea of how can I show the username (when logged in Prestashop) on the WordPress theme?
Thank you very much, you need to show the top hook of PrestaShop in WordPress (I suppose you already enabled the blockuserinfo module) and make sure the PrestaShop cookies are visible from WordPress (nothing to do if your blog is inside the top directory of PrestaShop, but you need to extend the cookie by patching PrestaShop in the case this is PrestaShop which is inside the top directory of WordPress). I hope it is clear, see the FAQ of the PrestaShop Integration plugin if necessary.
The next version will allow you to include the PrestaShop module individually (outside the main four hooks).
François.
PS : do not forget to add a note to the plugin
Thanks again!
I installed WP in a PS subfolder, so no problem about the cookies!
Username is shown perfectly in the ‘imported’ PS header, but I’m trying to manage WP comments when a user is already logged in PS.
I thought a good way (without having to touch the databases) would be showing the username and email data on the WP comments field, so they only have to fill the commentary field because the other two are already filled.
Hope that makes sense!
PS. You have assured my 5* on the WP page, your plugin is really good, and I’m looking forward to see the next version features!
Ok, I see, it should be added as well as auto login in WordPress when logged in PrestaShop (or the opposite).
François.
Génial, il ne manquait plus que votre solution pour parfaire l’intégration de mon blog.
Merci, je m’en vais de ce pas tester.
Seb
Bonjour,
je découvre votre module que je viens d’installer, mais j’ai l’erreur suivante qui s’affiche :
“Notice: Undefined property: PrestaShopIntegrationHook_Widget::$hooks in C:\wamp\www\monsite\wp-content\plugins\prestashop-integration\widgets\prestashop-integration-hook.php on line 25″
Est-ce bloquant ou alors dois-je ignorer ce message et désactiver le mode debug de wordpress?
D’avance, merci
Versions : Prestashop 1.4.7.3 , WordPress 3.4.1
Bonjour,
Une mise à jour du plugin a été faite ce jour, et cette partie a été revue fortement, est-ce votre problème se produit toujours.
François.
Bonjour,
après la mise à jour, et la réactivation du mode debug, l’erreur a disparu, merci de votre réactivité!
Bonjour,
Le plugin marche très bien pour les modules. Mais je ne sais pas quel appel faire dans le header de wordpress pour afficher le header de prestashop.
Bonjour,
Pour le header, vous devez afficher le HOOK_TOP car le header html est déjà intégré automatiquement.
François.
worked on PrestaShop1.4.8 + wordpress3.3.2 perfectly, but do not work on PrestaShop1.5.0.15(also know as 1.5RC2) + wordpress3.3.2, the error as below:
Fatal error: Call to a member function getTemplateVars() on a non-object in C:\wamp\www\prestashop15015\wordpress\wp-content\plugins\prestashop-integration\widgets\prestashop-integration-hook.php on line 37
On wordpress admin page, PrestaShop Integration settings pages shows The actual value “../” refers to a PrestaShop installation version 1.5.0.9 named “yhhh”, shows that the configured PS path is correct.
how to solve this?
Hi Djxiong, as soon as we will test our plugin with PrestaShop 1.5, we will try to fix it asap. François.
Bonjour,
Votre plugin fonctionne t’il avec la version 1.5 de prestashop (Version 1.5 RC2, 6 Août 2012)
Bonjour,
Notre plugin ne fonctionne pas encore avec la version 1.5 de PrestaShop (RC2).
François.
bonjour
installation simple
il m’indique bien la version prestashop
mon menu prestashop ne s’affiche pas correctement, je n’ai pas les liens, ni le menu haut …
que dois-je faire ?
merci
Bonjour,
Vous devez ajouter des plugins dans les sidebars adaptées, que vous aurez très probablement créer au préalable…
François.
Bonjour,
Il semble que lorsque votre plugin est actif dans WordPress et que le magasin soit désactivé pour cause de maintenance, le blog WordPress est également désactivé.
Existe-t’il une autre solution que de désactiver votre plugin afin que le blog reste atteignable lorsque le magasin en maintenance ?
Meilleures salutations
Fajy
Bonjour, je n’avais jamais pensé à permettre l’affichage du blog lorsque la boutique était en maintenance. Le problème est que la boutique n’est pas censé être fonctionnelle et que l’intégration étant forte : l’affichage du blog est fortement dépendant de l’état de la boutique.
Je vais voir ce qui peut être fait, il s’agit d’une nouvelle fonctionnalité.
Cordialement, François.
Bonjour, des nouvelles de la compatibilité avec la version 1.5 de Prestashop ? Avez-vous une date approximative ? Je dois commencer un nouveau projet et j’hésite à partir avec la 1.4. Merci.
Bonjour, j’ai énormément de projets clients en cours, dès que j’aurais un minimum de temps ou un projet d’intégration avec la version 1.5 nous ferons le nécessaire pour publier une correction… François.
ce plugin fonctionne t’il avec prestashop 1.4.8.2 car pour ma part il ne me trouve pas le dossier prestashop dans le chemin.
Fonctionne t’il aussi pour la version 1.4.9?
Cordialement
Bonjour, ce plugin fonctionne avec la version 1.4.8.2 ainsi que la 1.4.9, mais il ne fonctionnera pas avec la version 1.5 de PrestaShop, une mise à jour arrivera bientôt…
Cordialement, François.
Bonjour, j’aimerai savoir si il est nécessaire que les bases des données des deux sites soient communes?
Bonsoir, non ce n’est pas nécessaire : le plugin analyse le fichier de configuration et ouvre un accès (si nécessaire lorsque à la fois le serveur de base de données, le nom de la base, le nom d’utilisateur pour la connexion et le mot de passe sont distinct) à la base de données de PrestaShop.
Impatient de voir ce super plugin fonctionner avec prestashop 1.5.1
belle réalisation,
merci pour votre travail
Bonjour, effectivement, nous avons énormément de travail actuellement, et n’avons pas eu le temps encore de faire la mise à jour du module, ce qui devrait arriver bientôt malgré tout… François.
Bonjour
Dans votre fichier Readme.txt , il n’est pas mentionné comment l’installer , je viens de le faire par 2 manières différentes , et cela ne marche pas , avez-vous un tuto complet autre que le fichier Readme.txt pour associer WordPress & Prestashop ?
Merci de votre aide
Mz
Bonjour,
Veuillez examiner la page WordPress du plugin, il s’installe de manière classique comme tout plugin WordPress, par contre vous devez indiquer le chemin relatif de PrestaShop par rapport à WordPress, de manière que le plugin récupère tous les paramètres de connexion (base de données, fichier de configuration, code PHP de PrestaShop que le plugin va utiliser, …)
Cordialement, François.
Will the update be coming soon for 1.5.2
The release 0.8 add support for PrestaShop 1.5
Hello, je vous rellance sur la version 1.5? Est-elle toujours en projet?
Merci
Bill
Bonjour, la version 0.8 du plugin vient de sortir et apporte le support de PrestaShop 1.5, François.
Bonjour François,
Je viens de faire la mise à jour de votre plugin vers la version 0.8.3. Malheureusement le blog s’arrête de fonctionner et l’erreur HTTP 500 est affiché. En désactivant le plugin le site est de nouveau accessible.
Auriez-vous une idée là-dessus ?
Plugin version 0.8.3
Wordpress version 3.5-fr
prestashop version 1.4.6.2
Merci d’avance de votre réponse. Votre plugin est très utile et ce serait génial si le problème peut être résolu.
Meilleures salutations
Fajy de apprentiphotographe.ch
Bonjour Fajy, je suis embêté, pouvez-vous me donner un accès administrateur à votre blog pour examiner le problème svp (par MP) ? François.
Bonjour François, merci de votre aide.
Je viens de vous envoyer un mail à votre adresse de contact.
Bonjour François,
Un grand merci pour l’intervention rapide et professionnelle fournie.
Tout fonctionne à merveille, super plugin à recommander.
Cordialement
Fajy
We are switching to WP, have 1.4.8.2 of Prestashop up and running. I installed the 0.83 plug-in, on wp 3.5. Configured the plugin — it recognized the shop. Now entire WP site fails with Fatal error: Class ‘Configuration’ not found in /home/d7toast/public_html/shop/config/config.inc.php on line 108. I can read French well enough — I don’t think I saw this particular issue in the list already.
Hello,
This error is caused by autoloader of PrestaShop which is not initialized, see Support Forum. The FAQ has not yet been updated, apply the changes for the autoloader section and it will probably work (you may use a big WordPress plugin that use autoloader, causing problems with PrestaShop which needs to be patched).
François.
Bonjour,
Je n’arrive à obtenir un site “propre”, tout est complètement décalé et le header et footer du prestashop ne sont pas intégrés.
Merci de me dire si j’ai oublié une étape.
Bonjour,
Vous utilisez le thème twentyten, qui utilise les mêmes (trop classiques) id comme #header… donc votre style PrestaShop est altéré par ce thème WordPress : soit vous partez d’un thème vide, soit vous modifiez un peu plus votre thème WordPress. Ensuite, vous avez à priori récupéré le style “page non trouvé” du thème PrestaShop pour construire votre adaptation WordPress : la présentation de ce style cache le footer par exemple…
Il faut donc continuez d’adapter votre thème WordPress en cours, l’idéal aurait été de créer un thème enfant car vous ne pouvez plus faire de mise à jour du thème Twentyten désormais.
Cordialement,
François.
Bonjour et merci pour votre réponse rapide,
Un thème vide, il en existe t-il ou faut-il enlever tous les fichiers CSS du thème wordpress ?
Merci pour votre retour
Cordialement
Un thème vide : il faut partir d’une feuille blanche en fait. Il faut suivre le développement d’un thème WordPress via le Codex WordPress pour le développement de thème (en anglais).
bonsoir,
Je rencontre un prob que je n’arrive pas à résoudre avec le patch donné sur le forum de la page du plug sur le site de wordpress.
wordpress est intallé dans http://www.domaine.com/site et prestashop dans http://www.domaine.com/boutique
et si je vais sur http://www.domaine.com/site/ j’ai une redirection direct vers la boutique prestashop http://www.domaine.com/boutique/index.php?
j’ai tenté avec le patch, mais j’obtiens une page toute blanche.
pourriez-vous me conseillez svp ?
merci d’avance
Bonsoir,
Si vous obtenez une page blanche, c’est que vous avez fait une erreur pour traduire le patch, il faut revoir le code. Vous avez peut-être oublié l’accolade fermante ?
Cordialement,
François.
bonsoir,
j’utilise le patch qui se trouve dans le 1er message de ce post :
http://wordpress.org/support/topic/how-to-patch-shopphp
c’est bien cela ?
peut-être que je ne le place pas où il faut dans le fichier shop.php ?
merci d’avance pour votre aide.
j’ai retenté avec le code mais toujours une page blanche avec en url http://www.domaine.com/site/
donc la bonne url mais page blanche.
auriez-vous un autre conseil svp ?
peut-être sur l’endroit ou copier/coller le patch ?
merci
j’ai réussi
merci à vous
Bonjour
je suis sur prestashop 1.5.3 j’ai installé wordpress sous un repertoire de prestashop
lorsque je vais me connecter j’ai firefox qui me dit:
Firefox a détecté que le serveur redirige la demande pour cette adresse d’une manière qui n’aboutira pas.
et sur chrome c’est erreur 310
une idée?
merci
Bonjour,
Aucune… j’ai déjà tester ce type d’installation sans soucis avec PrestaShop 1.5.3 : vider les caches du navigateur, vider les caches de PrestaShop, vider les cookies au cas où, et régénérer aussi le htaccess de PrestaShop enfin. Si le problème persiste, indiquez-moi par email l’adresse du site, éventuellement il faudra me donner un accès si vous voulez que j’examine le problème ?
Cordialement,
François.
Merci
a quelle adresse vous envoyer les accès?
Bonjour,
Voici votre erreur :
PHP Fatal error: Call to a member function isLogged() on a non-object in (...)/modules/blockuserinfo/blockuserinfo.php on line 38Le code fautif est un code déprécié sur 1.5 : une “rustine” a été ajouté pour ajouter la compatibilité 1.4 mais cela ne devrait pas avoir été nécessaire !
François.
Bonjour,
Depuis l’installation du plugin, le javascript de l’administration de WordPress n’est plus chargé : je ne peux plus déplacer mes widgets, les fonctions d’édition des pages ne marchent plus.
Comment corriger ce problème ?
Je précise que j’ai demandé d’importer le javascript de Prestashop.
Merci d’avance.
Bonsoir,
Les javascript de PrestaShop ne sont jamais importé dans WordPress au niveau admin, est-ce que lorsque vous désactivez le plugin uniquement, cela refonctionne pour vos widgets ? par contre, sur les pages d’éditions de post (et donc pas les widgets) le plugin charge un tout petit script pour le fonctionnement ajax…
François.
Merci pour votre réponse rapide !
Non, mes widgets ne refonctionnent pas quand je désactive le plugin … Ca vient sûrement d’autre part alors !
Quand je rajoute la ligne define(‘WP_DEBUG’, true); dans wp-config, les fonctions dans les posts refonctionnent, mais pas mes widgets.
Bonjour, dans ce cas, il faut chercher le(s) plugin(s) coupable(s)… bonne chance… François.
Bonjour,
Afin d’éviter les conflits jquery, j’ai désactivé le jquery de WordPress. Cependant, les scripts de mes plugins sont appelés avant l’insertion de jquery de Prestashop, ce qui pose des problèmes. Y a-t-il un moyen pour charger le jquery de Prestashop au début du ?
Bonjour,
Essayez dans l’autre sens : désactiver l’import des scripts de PrestaShop et réactiver en reprogrammant les scripts de WordPress pour utiliser ceux de PrestaShop, mais uniquement pour le frontend (car l’admin de WordPress n’appréciera pas du tout les versions jquery de PrestaShop très probablement).
Cela remettra dans le bon ordre les scripts mais par contre, il faut connaître avant tous les scripts que vous allez utilisez (sur PrestaShop) car vous avez à priori beaucoup de plugins sur votre blog et ce serait trop complexe de ce côté là…
François.
Bonjour,
Sur une installation PS 1.5.3.1 fraiche, une fois le module installé et le chemin inséré, le plugin reconnaît une installation 1.5.0.9. Où va-t-il chercher cette info ????
Bonjour, oui j’ai aussi remarqué cela… Cette information est récupéré dans la base de données et pour les versions 1.4, la version base de données correspondait bien à la version installée, sinon c’était probablement un bug de mise à jour (remarqué une fois pour un client qui avait utilisé un module de mise à jour qui n’était manifestement pas allé jusqu’au bout, car le site avait quelques problèmes) mais ce comportement a peut-être été modifié par PrestaShop.
François.
Bonjour, je suis actuellement en train de me former dans l’univers de wordpress et de prestashop.
Votre plugin me semble très intéressant pour faire cohabiter ces 2 univers. Cela dit, j’ai tenté de faire une installation (en local, je n’ai pas de site en ligne) cela dit, une fois le plugin activé, je suis redirigé vers la boutique.
Voila comment j’ai procédé :
Installation de wordpress dans un répertoire site01
installation de prestashop dans un sous répertoire site01/shop
téléchargement du plugin et activation de celui ci avec comme propriétés :
répertoire de prestashop : shop/
importer css
importer javascript
quand je rentre l’adresse de mon site wordpress, une redirection se lance et arrive sur la page de la boutique, donc http://localhost:8888/site01/shop/index.php?
Pourriez vous me dire ce que j’ai oublié de faire ou ce que j’ai peut être fait de travers?
En vous remerciant d’avance,
Bonne journée
Bonjour,
Vous devez lire et appliquer les points de la FAQ : http://wordpress.org/extend/plugins/prestashop-integration/faq/
Attention les patchs proposés sont des patchs classique de type diff.
Bonne journée,
François.
Super!
Un grand merci pour votre aide.
Cela m’a poussé à faire un petit geste en remerciement de votre disponibilité. Et j’invite à tous les utilisateurs de cette extension à faire de même.
Bien à vous,
Geoffrey
Bonjour,
Un grand merci aussi de votre geste, même petit. Pour information, vous êtes le premier !
Bonne journée,
François.
Hello Geoffrey,
J’ai le même soucis que Francois à savoir :
mon prestashop est à la racine et mon wordpress dans un sous dossier /blog/
Lorsque j’accède à mon blog, celui renvoi vers la boutique. Le patch du fichier classes/shop/Shop.php est identique ?
Bonjour,
Vous pouvez toujours appliquer le patch, il “corrige” un comportement unilatéral de PrestaShop qui ignore complètement les autres composants web existant.
Par contre : il est incomplet, je viens de corriger à l’instant une version de Shop.php qui étrangement active la redirection 301 au dessus. Il faut encadrer la demande de redirection des lignes 340 à 346 par
if (!defined('PRESTASHOP_INTEGRATION_VERSION')) {et le fermeture du bloc if :}.François.
Bonjour François,
merci pour ce plugin qui semble parfait. J’ai une petite question (je n’ai pas trouvé de réponse dans le FAQ) qui peut sembler absurde pour la novice que je suis.
J’ai essayé de configurer le plugin sur mon wordpress (pour info, le wordpress est situé à monsite.com/blog/ ) mais j’ai une erreur :
Qu’entendez vous par “Répertoire PrestaShop”. J’indique url (http://***) de mon emplacement de ma boutique Presta, mais malgré cela j’ai le message suivant qui apparait : “La valeur actuelle “www.***” ne correspond pas à une installation de PrestaShop !”
Pouvez-vous m’indiquer ce que je dois renseigner ?
Merci
NB :j’utilise la version 1.5.4.0 de presta et la dernière de WP (3.5.1)
Bonjour,
Il faut indiquer le chemin relatif et donc pas une url complète : dans votre cas, cela semblerait être le chemin (sans les “) : “..”
Cordialement,
François.
Bonjour,
Je rencontre le même problème que Martine ci-dessus :
Pourriez-vous donner un exemple concret pour renseigner la partie “Répertoire Prestashop”.
Pour ma part j’ai prestashop d’installé sur mondomaine.tld et le blog sur mondomaine.tld/blog.
Par ailleurs merci et bravo pour cette extension !
Bonjour, vous devez vous aussi donc indiquer le chemin relatif “..” et le plugin devrait alors découvrir le nom et la version de PrestaShop. Cordialement, François.
Bonjour,
Merci bien pour ce plugin.
Comme je suis novice, j´ai du mal a faire fonctionner votre plugin correctement.
J´ai réussit a l´activer, le background de ma boutique est bien intégrée dans celui du blog.
Le header et le footer manque toujours.
Pourriez vous m´indiquer la démarche a suivre afin de réussir le transfert?
Cordialement,
Silke
Bonsoir,
Pour intégrer le header et le footer, vous devez ajouter à un sidebar de votre blog un widget PrestaShop Integration Hook justement pour le header et le footer. Après, pour une intégration plus poussée, il est fortement recommandé de connaitre à la fois le développement sous WordPress et sous PrestaShop.
Cordialement,
François.
Bonjour,
après l´installation du plugin je reçoit une erreur lorsque je clique sur module dans le backoffice Prestashop!
[PrestaShop] Fatal error in module prestashop-integration:
Call to undefined function load_plugin_textdomain()
Cordialement
Silke
Bonsoir,
Je ne comprend pas car ce plugin est un plugin WordPress, il n’altère pas le fonctionnement de PrestaShop mais il l’utilise. Vous ne devriez donc pas avoir d’impact avec le backoffice de PrestaShop, mais éventuellement celui de WordPress. A moins que vous n’utilisiez un module PrestaShop qui porte le même nom ?
Cordialement,
François.
Bonjour,
merci pour votres reponses. Ca marche!
Salutations
Silke
Bonjour,
Tout d’abord merci pour ce plugin. Il est vraimen très efficace et permet de coupler WordPress à Prestashop beaucoup plus rapidement que si on devait marier les deux environnements en modifiant les fichiers sources de chaque CMS.
Je viens de tester ce plugin sur un site multilingue dans le cadre d’une étude de faisabilité pour un futur projet. Malheureusement j’ai constaté le problème suivant :
Cas n°1 :
J’ai un site WordPress à la racine du site.
J’ai Prestashop dans un répertoire /shop.
L’internaute arrive sur la page d’accueil du site version FR. Il change de langue pour passer à la version EN. Le site passe bien en EN, mais pas les modules Prestashop.
Cas n°2 :
J’ai un site Prestashop à la racine du site.
J’ai WordPress dans un répertoire /blog.
L’internaute arrive sur la homepage de la boutique version FR. Il passe en version EN puis va sur le blog.
Comme l’internaute a déjà choisi sa langue dans la boutique, en allant sur le blog il a bien les modules en EN. Mais il faut forcément que l’internaute soit passé par la boutique d’abord, et choisisse la langue souhaitée côté boutique.
Y a-t-il un moyen pour que lorsque l’internaute change de langue côté WordPress, les modules soient ceux de la langue choisie ?
Pour info : j’utilise pour la gestion des langues côté WordPress le plugin “Polylang”.
Je vous remercie de votre réponse.
Cordialement,
Christelle
Bonjour,
Merci de votre commentaire. De manière générale pour utiliser le mode multilingue avec PrestaShop, mes tests ont été basé sur le sélecteur de langue de PrestaShop (car cela éviterait en particulier de devoir reporter celui de WordPress dans PrestaShop). A partir de là, le site tient compte pour choisir quelle langue il faut afficher (dans WordPress afin d’intégrer PrestaShop) de la langue de WordPress (WPML ou PolyLang) sinon de la langue du blog puis il recherche une langue active de PrestaShop qui correspondent (à partir du code iso), et enfin si vraiment rien n’est trouvé, de la langue par défaut de la boutique (PS_LANG_DEFAULT).
Cas n°1 : Est-ce que les langues de PrestaShop sont bien active par rapport à celle du blog, tracer le fonctionnement de psLang() dans le plugin sinon.
Cas n°2 : il faudrait récupérer le module (ou le hook) de sélection de langue afin que même sur le blog, la boutique puisse être utilisée pour changer la langue. Ensuite, il faut bien configurer le plugin multilingue pour qu’une URL unique soit bien utilisée pour chaque langue, et éventuellement des ajustement au niveau .htaccess peuvent être à faire pour bien configurer les redirections vers la langue du blog. J’ai déjà un site opérationnel avec Polylang selon ce cas (utilisant 3 langages). Cela reste expérimental car il faut faire des adaptations au cas par cas (il n’y a pas de patch proposée actuellement pour PrestaShop, il en faudrait probablement un mais PrestaShop est isolé du blog dans son fonctionnement seul alors le blog importe PrestaShop lorsque le plugin est actif).
Cordialement,
François.
Bonjour,
Ce plugin peut-il aller chercher un prestashop sur un autre domaine où l’installation prestashop doit être sur le même site.
En clair, j’ai un site internet x et j’ai ma boutique sur un autre site internet y. Est-ce qu’avec votre plugin, x peut aller chercher des produits sur y pour les afficher dans un widget ? merci d’avance de votre réponse
Bonjour,
Il le peut, mais il y a beaucoup plus de modifications à faire dans PrestaShop (en particulier car il ne connait pas le domaine existant et surtout la v1.5 qui essaie de faire des redirections lors le schéma d’URL n’est pas connu, ensuite car le domaine étant différent, les cookies sont perdus). Pour plus d’informations, vous pouvez suivre ce thread : http://wordpress.org/support/topic/problem-with-images-of-prducts
Bonjour,
Et si j’installe ma boutique dans un sous-domaine de mon site actuel, le plugin fonctionnera ?
merci
Bonjour,
Il y a eu une discussion sur le support du plugin où j’ai répondu que cela n’était pas supporté car vous devrez alors faire beaucoup de réglages potentiellement : http://wordpress.org/support/topic/problem-with-images-of-prducts?replies=23#post-3851696 car selon votre version de PrestaShop (1.5 avec le support multiboutique activée ou pas d’ailleurs) ce dernier peut ne se retrouver perdu de pas savoir qu’elle boutique il doit utiliser, et ce à plusieurs endroit du code…
Il y aura aussi le problème des cookies entre WordPress et PrestaShop qui devront être réglé sur le domaine entier sur PrestaShop (un patch supplémentaire de Cookie.php sera nécessaire) pour englober tous les sous-domaines. Ensuite, sur le papier, cela devrait pouvoir fonctionner au prix de quelques patchs (cela fonctionnera probablement mieux sur une 1.4).
Cordialement,
François.
Bonjour,
tout d’abord merci bcp !
j’ai une p’tite question, avez-vous comme planning de faire du partage DB membres entre PS et WP pour que les membres de la boutique un fois connecté puissent laisser un commentaire sur le blog avec les même login
Bonjour,
C’est une bonne idée et j’avais l’intention de la rajouter, cela permettrait de précharger les champs. Pour information toutefois : le plugin ne synchronise pas les utilisateurs entre WordPress et PrestaShop, cela pourrait être rajouté à la volée aussi via une option supplémentaire.
Cordialement,
François.