28
jan

Prestashop multi-boutiques

Non, Prestashop ne propose toujours pas de solution multi-boutiques intégrée mais il se trouve que pour un client (http://www.maboutiqueregimedukan.com), j’ai piloté la mise en place de la nouvelle plateforme e-commerce sous Prestashop et que cette dernière est devenue multi-boutiques.

La problématique était assez simple initialement : gérer un site e-commerce en 3 langues mais dont la politique prix, produit, logistique serait différente par pays. A cela, il faut bien sûr ajouter les problématiques classiques de paiement, taxes…

Après avoir initialement imaginé mettre 3 instances séparées de Prestashop, le prestataire (Newquest) nous a proposé de mettre en place un back-office unique permettant de gérer les 3 sites.

Des développements ont donc été nécessaires pour « fusionner » le back-office et traiter un catalogue produit dont les caractéristiques différaient par pays. D’un côté, de nombreux éléments ont été fusionnés pour la gestion et de l’autre d’autres ont dû être scindés (par exemple les statistiques).

La principale difficulté rencontrée a concerné la gestion des stocks pour des produits qui possèdent un package multi-langue (avec donc la même référence) mais dont les stocks sont différents par pays. Cela a nécessité quelques duplications de produits pour être géré correctement.

En conclusion, on peut dire que ce travail s’est bien passé même si par moment, on se demandait « Si on avait 3 instances, ça ne serait plus simple? » mais grâce au super travail de Newquest, tout va bien et c’est bien pratique d’avoir un back-office pour gérer l’ensemble de ses sites. Ca facilite également la mise en place de nouveaux pays.

Un petit schéma pour expliquer le fonctionnement :

Partager et découvrir :
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
Catégorie : e-commerce

Il y a 7 Commentaires


  • février 5th, 2013 à 14 h 53 min

    Bonjour,

    Je me permet de rebondir sur votre article car j’avoue ne pas comprendre pourquoi ne pas avoir choisi d’utiliser la gestion native multi-boutique de Prestashop 1.5.
    En effet, celle-ci semble parfaitement adaptée pour développer un site en trois langues différentes, avec une langue et une gestion politique prix, produit, logistique différente par boutique.

    Dans l’attente de votre réponse.

    Cordialement,

    Jérôme A


  • février 5th, 2013 à 14 h 56 min

    Ou peut-être votre article date un peu …. :/ sorry

  • Thierry Rousseau
    février 5th, 2013 à 14 h 59 min

    Bonjour Jérôme

    Il manque effectivement sur mon blog l’année dans la date des billets et cet article date de Janvier 2011 ;-)

  • Gaurav
    septembre 19th, 2014 à 2 h 20 min

    Ошибка возникает при выполнении скрипта Module.php в строке 1074. Там такой код: if (is_writable(_PS_MODULE_DIR_.$this->name.’/'))file_put_contents(_PS_MODULE_DIR_.$this->name.’/config.xml’, $xml); -программы патается записать данные в файл config.xml и не может, выдает вам: falied to open stream: Permission denied доступ запрещен при обращении к файлу.Проверьте права на запись для этого файла.

  • Viagra Vendors
    septembre 20th, 2014 à 18 h 20 min

    Al parecer es un mensaje producido porque falta un último parámetro. Os paso la respuesta en ingles, si alguien ha conseguido modificar el módulo 4b os pido que lo publiquéis, graciasHi adamus,As I say on precedent report, it’s not a bug.On 1.4 version, we have add a security improvement for the payment modules.Your customers don’t see this message, it’s just for the merchant.On 1.4 version, the method validateOrder in PaymentModule class have a new parameter secure_key (last parameter), if your payment module not set this parameter, you are getting this message.All native payment modules of Prestashop are compliant with this security improvement. If it’s not the case, please post a new bug report.I close this report because it’s not about a bug. You can seek help on our forum if you need more informations.Best regards,

  • Paola
    février 22nd, 2015 à 5 h 07 min

    Podreda ser de la BD, pero me extraf1a. bfHas probado de poner prshoasetp en modo debug para ver que error te da exactamente? Es mucho me1s fe1cil encontrar una solucif3n sabiendo el error exacto que devuelve. Tiene pinta de que se haya modificado el fichero admin.css (alguno de los estilos), y por eso no te funciona. Puedes probar primero en copiar el fichero admin.css del prshoasetp original.De todas formas, si has tocado directamente la base de datos quize1s has modificado sin querer algfan otro registro de la tabla PS_CONFIG. Yo te recomendareda que si tienes una copia de seguridad de la BD de datos la vuelvas a cargar y repitas el cambio del fix. Y cuando puedas, migra a la 1.4.1 que es me1s estable que la anterior.

  • Thadeus
    avril 1st, 2015 à 17 h 10 min

    Al parecer es un mjansee producido porque falta un faltimo pare1metro. Os paso la respuesta en ingles, si alguien ha conseguido modificar el mf3dulo 4b os pido que lo publique9is, graciasHi adamus,As I say on precedent report, it’s not a bug.On 1.4 version, we have add a security improvement for the payment modules.Your customers don’t see this message, it’s just for the merchant.On 1.4 version, the method validateOrder in PaymentModule class have a new parameter secure_key (last parameter), if your payment module not set this parameter, you are getting this message.All native payment modules of Prestashop are compliant with this security improvement. If it’s not the case, please post a new bug report.I close this report because it’s not about a bug. You can seek help on our forum if you need more informations.Best regards,

Merci de laisser un commentaire