Jump to content

Multiboutique : comment l'installer ?


Recommended Posts

Bonjour

voici le fruit de mes réflexions sur la partie multi-boutique

 

1 On part de rien (le plus facile)
activer de suite le multi-boutique
activer  et renseignez tous les modules utilisés, créer les transporteurs, etc (tous ce qui est commun à toutes les boutiques)
N'avoir que la catégorie « accueil » ou « home » sans produits

Créer autant de catégories  à la racine que de boutique à construire
Aller dans Paramètres avancés->  Multiboutique -> ajouter une boutique

La partie partage clients/stock/commandes est un choix de chacun
dans mon cas nous souhaitons que le client puisse passer d’une boutique à l’autre en restant connecté
Normalement si Prestashop est sans  la démo c’est activable

 

Garder le groupe de boutiques par défaut si on veut partager
créer ses boutiques en sélectionnant la racine accueil/home de chacune
comme il n’y a pas de sous catégories  ni de produits il n’y a pas d’import produit

créer vos  urls  : 2 méthodes

- l’url virtuelle seule :  http://www.mondomaine.com/shopracine/

- le sous domaine : http://shopracine.mondomaine.com

(dans la config de mon dédié j’ajoute une redirection en l’occurrence  « shopracine »  vers le même compte que www et le htaccess fait le reste)

 

Une fois les multi-boutiques crées vous pouvez vous positionner via le sélecteur de boutique
sur la home de chacune et passer par l’import des catégories / produits en veillant bien à renseigner la catégorie racine et  ajouter le champ « shop » dans vos fichiers d’import ou par un remplissage manuel de vos boutiques

 

Avantage chaque boutique à sa « home »
les modules  recherche, mots clés,  nouveautés renvois les résultats que de la boutique concernée
vous pouvez gérer indépendamment les produits phares (greffés sur home)

 

2 On part d’une boutique déjà remplie (là ça se gâte)
une racine « accueil » ou « home »
des catégories principales, des sous catégories et des  produits dans chaque

 

Créer une boutique spécialisée à partir de l’une des catégories 

si l’on veux créer par exemple une boutique spécialisée à partir de l’une des catégories  principales existantes :
activer le multi-boutique

si la boutique est en service : clients / commandes
il faut faire des modifs
partage
Allez dans la table "shop_group", puis passer "share_customer" et "share_order" de 0 à 1.

http://www.prestashop.com/forums/topic/302875-multiboutique-partager-clients-et-commandes-dans-le-groupe-par-d%C3%A9faut/

Stock

http://www.prestashop.com/forums/topic/239605-multiboutique-et-partage-des-quantites/

 

dans controllers/admin/AdminShopGroupController.php

J'ai commenté, vers le bas du fichier les 2 lignes StockAvailable::resetProductFromStockAvailableByShopGroup($new_shop_group);

Ce qui empêche les stocks de se remettre à 0.

Ensuite j'ai basculé côté admin le groupe en "partage des quantités disponibles à la vente".
Puis, table stock_available, j'ai passé tous les id_shop à 0 et les id_group_shop à 1 (id de mon groupe)

UPDATE `ps_stock_available` SET `id_shop`=0, `id_shop_group`=1

aller dans Paramètres avancés->  Multiboutique -> modifier ce groupe de boutique
cocher éventuellement partage des quantités

aller dans Paramètres avancés->  Multiboutique -> ajouter une boutique
groupe de boutiques par défaut
catégorie parent : « accueil » ou « home »  on a pas le choix si on veut importer les produits issus de là
catégories associés : « accueil » ou « home » obligé (sinon alerte interdit)

l’ensemble de l’architecture des catégories est sélectionnable dans l’arborescence proposée
ce sont donc les catégories qui vont être créés pour la nouvelle boutique

je coche « accueil » et la catégories destinée à  la boutique spécialisée et les sous catégories que je veux

 

 

jusqu'à maintenant je croyais que seul les produits dispos dans les catégories précédemment choisies étaient importés mais en fait c’est tous (voir échange avec Gregory Roussac)

http://www.prestashop.com/forums/topic/307222-multiboutique-et-cronsearch/?do=findComment&comment=1582924
 

et c’est là que ça se gâte ..et que je comprend pas bien la méthode choisie par l’équipe

comme ils sont tous importés par défaut,  si on ne fait pas la suppression de TOUS les produits qui ne doivent pas être présent dans la boutique nouvellement créée les modules nouveautés, recherche, mots clés affichent des liens vers des produits de la boutique d’origine

 

et ça c'est pas normal : il faut donc les supprimer

si on veut une boutique spécialisée de 300 produits sur 1800 il faut donc supprimer 1500 produits importés inutilement
si on veut en faire plusieurs dans mon cas 3 boutiques de 300 j’en suis à 4500 suppressions

mais pire : ces  produits  sont bien dupliqués dans la table products_shop pour chaque id_shop
mais comme j’ai sélectionné qu’une rubrique principale lors de l’import ces produits sont « flottants » car dans la boutique spécialisée leur catégorie par défaut  n’existe pas
le plus simple étant peut être de les supprimer directement en base de données

 

peut être qu’avec  Store Commander  la manip est facilité

 

Après essais sur 1800 produits : erreur 500 ->  le max_execution_time  à pousser à fond (j’ai pas rééssayé)

 

ensuite si un produit est dans 2 boutiques le fait de l’associer à l’accueil sur une des boutiques l’associe sur l’autre (il n’y a pas de home par boutique dans l’administration) du coup bidouille : désactiver le produit sur l’une des boutiques pour qu’il soit à la home de l’autre : pas très fonctionnel

il faut prévoir que home featured  (produits phares sur la page d’accueil) soit sur la boutique principale et installer un module spécifique pour gérer la home de chaque boutique (solution choisis pour l’instant)

 

mon humble avis :
il faudrait déjà importer que les produits contenus dans les rubriques sélectionnées
éventuellement pouvoir modifier une boutique existante en donnant la possibilité d’importer des catégories et des produits supplémentaires

 

Créer une boutique spécialisée en important un nouveau contenu

c’est la qu’il faut créer une nouvelle catégorie racine
veuillez créer dès maintenant une nouvelle catégorie racine Cliquez ici

ensuite c’est pareil que  « On part de rien »

 

Conclusion

 

j’attends vos commentaires ou vos retours d’expérience

si vous avez d'autres solutions je suis preneuse

bonne lecture
PS J’espère avoir été claire dans mes explications et merci de m’avoir lu (jusqu’au bout)

 

Edited by natachaC (see edit history)
Link to comment
Share on other sites

  • 1 month later...
  • 10 months later...
  • 6 months later...
  • 1 month later...

Bonjour natachaC,

 

Un grand merci pour ce partage d'expérience. Cela va sans doute m'aider à créer une seconde boutique basée sur une catégorie principale et ses sous-catégories (le cas n° 2 dans votre synthèse) sous PrestaShop 1.6.1.1.

 

Avez-vous appris/découvert d'autres choses depuis la rédaction de cette synthèse ?

 

Je n'ai pas trouver beaucoup de documentation sur les principes de fonctionnement de PrestaShop concernant le multiboutique (par exemple sur la duplication systématique de tous les articles, et la nécessité de faire le ménage ensuite, comme vous l'évoquez). Si vous avez des liens sur ce sujets, ils seront très appréciés.

 

Bien cordialement.

Link to comment
Share on other sites

  • 3 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...