Prérequis
- Ordinateur : macOS 11 ou plus récent (Intel ou Apple Silicon), ou Windows 10 ou plus récent.
- Boutique : PrestaShop 1.6, 1.7, 8 ou 9, avec un accès administrateur au back-office.
- HTTPS recommandé sur la boutique ; obligatoire pour l'Admin API de PrestaShop 9.
1. Installer l'application
Téléchargez l'installateur depuis oneshopmanager.com (macOS ou Windows) et lancez-le. Les mises à jour de l'application sont ensuite signées et proposées automatiquement.
2. Installer le module psmanager sur la boutique
- Dans l'application, « + Ajouter une boutique », puis « Télécharger le module (.zip) ».
- Dans le back-office PrestaShop : Modules › Gestionnaire de modules › Téléverser un module (PrestaShop 1.7 à 9) ou Modules › Ajouter un nouveau module (PrestaShop 1.6).
- Déposez le fichier .zip et installez le module.
Le module est gratuit et fourni avec l'application. Il ajoute les ressources dont l'application a besoin (synchronisation, opérations en masse) sans modifier le fonctionnement de la boutique.
3. Connecter la boutique
- Dans la page du module, cliquez sur « Connecter One Shop Manager » : le bouton ouvre l'application.
- L'application affiche la boutique qui demande la connexion : vérifiez que c'est bien la vôtre et acceptez.
- La première synchronisation copie le catalogue, les commandes et les clients sur l'ordinateur.
Si le bouton n'ouvre pas l'application, utilisez « Copier le lien » sous le code affiché dans le module, puis collez le lien dans l'application.
Connexion manuelle (avancé)
Il reste possible de créer la clé soi-même :
- Webservice (PrestaShop 1.6 à 9) : Paramètres avancés › Webservice, activer le Webservice, créer une clé avec les droits indiqués par l'application (GET pour lire, PUT pour écrire), puis la coller dans l'application.
- Admin API (PrestaShop 9) : Paramètres avancés › Admin API, créer un client avec les scopes indiqués, puis coller son Client ID et son Client secret.
Les secrets sont rangés dans le trousseau de macOS ou le gestionnaire d'identification de Windows.
Transférer une boutique vers un autre poste
Sur le premier poste : « Modifier » à côté de la boutique, puis exporter le profil (fichier .oneshop chiffré par un mot de passe d'au moins 8 caractères). Sur l'autre poste : « Importer un profil », puis ce mot de passe. Transmettez le mot de passe par un autre canal que le fichier.
Questions fréquentes
Le module psmanager ralentit-il la boutique ?
Non. Quand un produit, une commande ou un client change, il ajoute une ligne à un journal de changements ; la synchronisation ne relit ainsi que ce qui a changé. Le reste du temps, il n'intervient que lorsque l'application l'interroge.
Faut-il mettre à jour le module quand l'application évolue ?
Certaines fonctions demandent une version récente du module ; l'application le signale et fournit le .zip à jour. Les fonctions déjà présentes continuent de marcher avec l'ancien module.