Traitement avancé des commandes : installation et aide
Démarrage rapide
- Importez le ZIP de mprorderworkflow via Modules > "Module Manager" et ouvrez "Configure".
- Dans Général, activez Activer le workflow et Afficher le panneau de commande.
- Créez une équipe dans Workflow de commande et sélectionnez Membres de l'équipe ainsi que les Statuts de commande natifs.
- Créez les étapes internes dans "WF Statuses" et sélectionnez chaque Équipe responsable.
- Vérifiez les paramètres Commentaires, Notifications et Diffusion, puis enregistrez.
- Ouvrez une commande de test, changez son statut de workflow et ajoutez un commentaire interne.
- Vérifiez les notifications des destinataires et testez un rappel lors du chargement ultérieur d'une page du back-office.
Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.
Manuel de configuration
Installer et ouvrir Workflow de commande
- Importez le ZIP de
mprorderworkflowvia Modules > "Module Manager". - Ouvrez "Configure" et vérifiez les paramètres ci-dessous.
- Ouvrez Workflow de commande et créez une équipe avec des employés actifs.
- Ajoutez des statuts de workflow dans "WF Statuses" et choisissez leurs équipes responsables.
- Ouvrez une commande de test et vérifiez que le panneau de workflow apparaît.
- Changez son statut interne, ajoutez un commentaire et vérifiez les notifications des employés concernés.
Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.
Le produit est présenté sous le nom Advanced Order Fulfilment et apparaît dans le back-office sous le nom Advanced Order Workflow. Son menu comprend Workflow de commande pour les équipes, "WF Orders", "WF Comments", "WF Statuses", "WF Dashboard", "WF Notifications" et Paramètres > Configuration.
Paramètres généraux
| Paramètre | Valeur par défaut à l'installation | Fonction |
|---|---|---|
| Activer le workflow | Oui | Contrôle les hooks habituels du workflow et l'affichage du panneau. |
| Afficher le panneau de commande | Oui | Affiche la zone de workflow sur les pages de détail de commande du back-office prises en charge. |
| Contrôle des modifications simultanées | Oui | Vérifie la version du panneau soumise avant un changement de statut de workflow et demande d'actualiser si un autre employé l'a modifiée. |
| Activer le score de commande | Oui | Affiche les commandes de notation de 0 à 10. |
| Score de commande par défaut | 10 | Le réglage est enregistré, mais les commandes sans score enregistré utilisent 10 dans cette version. Les nouvelles étapes du workflow reprennent le score existant. |
Les états de commande natifs de PrestaShop restent le cycle de vie visible par les clients. Les statuts de workflow, commentaires et rappels sont des données internes. Changer un statut de workflow ne met pas à jour le paiement, l'expédition ou l'état natif de la commande.
Créer les équipes et les statuts de workflow
Équipes
Dans Workflow de commande, ajoutez une équipe et définissez :
| Champ | Valeur par défaut d'une nouvelle équipe | Action |
|---|---|---|
| Nom de l'équipe | Vide | Saisissez un nom interne d'équipe, comme Préparation des commandes. |
| Couleur | #3498db |
Définissez la couleur du badge. |
| Description | Vide | Décrivez son travail. |
| Actif | Oui | Activez l'équipe. |
| Membres de l'équipe | Aucun | Sélectionnez des employés PrestaShop. |
| Statuts de commande | Aucun | Associez les états de commande natifs de PrestaShop à la responsabilité de cette équipe. |
Par exemple, créez Préparation des commandes, sélectionnez vos employés d'entrepôt et associez "Payment accepted" et "Preparation in progress" si ces états doivent attirer leur attention sur la commande.
Créez les équipes dans le contexte de la boutique concernée. Une nouvelle équipe utilise l'identifiant de la boutique courante si aucun identifiant n'est fourni. Les recherches d'équipes peuvent être filtrées par boutique.
"WF Statuses"
| Champ | Valeur par défaut d'un nouveau statut | Action |
|---|---|---|
| Nom | Vide | Saisissez le nom traduit du statut interne. |
| Description | Vide | Saisissez une explication traduite. |
| Couleur | #3498db |
Choisissez la couleur du badge. |
| Équipe responsable | Aucune | Sélectionnez l'équipe responsable de cette étape interne. |
| Commande terminée | Non | Marquez un statut final pour le filtrage des workflows terminés. |
| Prochain statut recommandé | Aucun | Sélectionnez l'étape suivante principale affichée aux employés. |
| Statuts suggérés | Aucun | Sélectionnez d'autres étapes suivantes. |
| Actif | Oui | Rendez le statut disponible. |
Créez d'abord tous les statuts si vous devez les relier comme étapes suivantes recommandées ou suggérées. Par exemple, créez En attente de réponse du client, affectez Service client, puis recommandez Prêt pour l'emballage et suggérez Vérification du responsable. Les sélections de statuts suggérés sont enregistrées sous forme d'identifiants, comme [3,5,8] ; utilisez le sélecteur plutôt que de modifier directement ce JSON.
Les champs d'étapes suivantes guident les choix des employés. Ils ne font pas avancer automatiquement une commande et n'imposent pas un graphe complet de transitions.
Paramètres des commentaires et pièces jointes
| Paramètre | Valeur par défaut à l'installation | Fonction |
|---|---|---|
| Commentaires privés par défaut | Non | Lorsque l'option est activée, ouvre le formulaire de commentaire avec le choix privé sélectionné. |
| Activer les pièces jointes | Oui | Affiche les commandes de pièces jointes pour les commentaires. |
| Taille maximale des pièces jointes | 5 MB | Le réglage est enregistré, mais la validation des fichiers applique une limite fixe de 5 MB par fichier dans cette version. |
| Activer les rappels | Oui | Affiche les commandes de rappel et active le traitement des rappels arrivés à échéance. |
Un commentaire ordinaire reste interne au back-office. Un commentaire privé est visible uniquement par son auteur. Un commentaire non privé associé à une équipe est limité aux membres de cette équipe et à son auteur. Les commentaires non privés sans équipe sont visibles par les employés ayant accès à la commande. N'interprétez pas le choix public du fil comme une publication visible des clients. Vous pouvez uniquement associer un commentaire à une équipe dont vous êtes membre.
Utilisez @ suivi d’au moins deux caractères dans le panneau de commande pour trouver les employés actifs, puis choisissez l’employé dans la liste de suggestions. Les mentions créent des notifications internes de workflow. Le module recherche le prénom ou le nom complet d’un employé après @ dans le texte du commentaire enregistré. Un texte correspondant saisi sans sélectionner de suggestion peut donc notifier des employés. Le module n’envoie aucun e-mail de notification.
Les pièces jointes prennent en charge JPG/JPEG, PNG, GIF, WebP, BMP, TIFF/TIF, PDF, DOC/DOCX, XLS/XLSX, CSV, TXT, RTF, ODT/ODS/ODP, PPT/PPTX et EML. Le validateur vérifie la taille, l'extension et le type MIME détecté. Les vérifications des documents Office ZIP nécessitent PHP ZipArchive et la détection MIME doit être disponible.
Le validateur des fichiers impose actuellement une limite fixe de 5 MB par fichier. Modifier Taille maximale des pièces jointes ne change pas cette limite.
Le processus PHP doit pouvoir écrire dans modules/mprorderworkflow/uploads/. La fonction utilitaire y écrit une règle Apache de refus d'accès dans .htaccess et un fichier index. Si votre serveur n'applique pas .htaccess, configurez un refus d'accès direct équivalent. Le fichier est destiné à être téléchargé via le contrôleur authentifié du back-office, qui vérifie l'accès à son commentaire. Votre serveur web doit appliquer le refus d'accès direct.
Paramètres des notifications
| Paramètre | Valeur par défaut à l'installation | Fonction |
|---|---|---|
| Notifier les changements de statut | Oui | Contrôle les notifications d'équipe lors des changements d'état natif des commandes PrestaShop. Les changements de statut interne du workflow notifient indépendamment de ce réglage. |
| Notifier les nouveaux commentaires | Oui | Notifie l'équipe associée pour un commentaire non privé. |
| Notifier les @mentions | Oui | Notifie les employés mentionnés pour les commentaires non privés. |
| Notifier les participants du fil | Oui | Notifie les participants précédents lors de l'ajout d'un commentaire non privé. |
| Conservation des notifications (jours) | 30 | Supprime les notifications lues plus anciennes que la durée configurée pendant l'activité du back-office. Définissez 0 pour les conserver indéfiniment. |
Notifier les changements de statut contrôle actuellement les notifications de changement d’état natif des commandes PrestaShop. Les changements de statut interne du workflow notifient toujours l’équipe responsable lorsque ce réglage est désactivé. Les commentaires privés ne déclenchent pas le flux habituel de notifications d'équipe, de fil ou de mention. Chaque employé peut couper ses propres notifications dans le panneau de workflow. Testez en tant que destinataire, car l'auteur peut être exclu des notifications.
Paramètres de diffusion
| Paramètre | Valeur par défaut à l'installation | Comportement à l'exécution |
|---|---|---|
| Notifications du navigateur | Oui | Le réglage est enregistré, mais cette version n'affiche pas de notifications de bureau. |
| Notifications sonores | Non | Le réglage est enregistré, mais cette version n'émet pas de sons de notification. |
| Intervalle de vérification des notifications | 30 secondes | Le réglage est enregistré, mais cette version n'actualise pas les notifications à intervalles réguliers. |
Consultez les notifications dans "WF Notifications". Le badge de l'en-tête est affiché au chargement de la page ; le panneau de commande actualise le nombre de notifications non lues à son ouverture et après un changement de statut, un commentaire ou une action sur les rappels. Rechargez la page pour voir les changements effectués par les autres employés. Les réglages des notifications du navigateur et des sons sont sans effet dans cette version.
Utiliser le panneau de commande et les rappels
Ouvrez une commande de test. Sélectionnez un statut de workflow, consultez l'historique, définissez son score et ajoutez un commentaire. Le panneau actualise ses données via le contrôleur AJAX du module. Si un autre employé a changé la version, actualisez et vérifiez l'état le plus récent avant de soumettre à nouveau.
Le panneau de commande crée les rappels pour l'étape actuelle du workflow ou, si la commande n'a pas encore d'étape, pour la commande elle-même. Choisissez une heure et un employé ou une équipe. Les choix rapides comprennent Dans 1 heure, Dans 2 heures, Demain, Dans 2 jours et Dans 1 semaine.
Les rappels arrivés à échéance sont traités au chargement des pages du back-office lorsque Activer le workflow et Activer les rappels sont activés. Le traitement s'exécute au plus une fois par minute, par lots limités. Après une période sans activité dans le back-office, les rappels échus sont traités lors d'un chargement de page ultérieur. Aucune commande cron ou CLI n'est nécessaire.
Un rappel arrivé à échéance crée des notifications de workflow pour ses destinataires et est automatiquement marqué terminé après son traitement. La création des notifications respecte le réglage de mise en sourdine du destinataire. Le module n’envoie aucun e-mail de rappel et ne change pas automatiquement la commande. Le nettoyage des notifications lues est déclenché par l’activité du back-office au plus une fois par jour.
Examiner le travail et les permissions
Utilisez "WF Orders" comme Centre de contrôle des commandes pour filtrer par statut de workflow, équipe, score, informations de commentaire ou de fin et état natif. Utilisez "WF Comments" pour le flux de commentaires, "WF Dashboard" pour les nombres d'équipes, de commentaires et d'activités et "WF Notifications" pour vos notifications.
Les actions sur les commandes nécessitent un employé connecté, une commande valide, la permission PrestaShop de consultation des commandes et l’accès à la boutique de cette commande. Les actions AJAX actuelles ne vérifient pas en plus la permission PrestaShop de modification des commandes. Seul l’auteur d’un commentaire peut le modifier ou changer ses pièces jointes. Les rappels peuvent être modifiés, supprimés et terminés par leur créateur, l’employé affecté ou un membre de l’équipe affectée. Les règles des commentaires privés et d’équipe s’appliquent à la lecture des commentaires et au téléchargement des fichiers. Terminer un rappel lié à un commentaire nécessite aussi l'accès à ce commentaire.
Vérifier et résoudre les problèmes
- Avec deux employés de test, vérifiez le panneau et les commentaires ordinaires, d'équipe et privés. Confirmez que chacun ne voit que le périmètre de commentaires prévu.
- Changez séparément un statut interne et un état de commande natif associé. Vérifiez que les employés responsables reçoivent les bonnes notifications internes.
- Créez un rappel bientôt dû. Chargez une page du back-office après l'heure prévue et le délai de limitation d'une minute, puis vérifiez les notifications et la préférence de mise en sourdine du destinataire.
- Importez un fichier autorisé de moins de 5 MB et téléchargez-le en tant qu'employé autorisé. En cas d'échec, examinez les limites d'import PHP, la prise en charge MIME/ZipArchive et les permissions du répertoire.
- Si le panneau est absent, vérifiez Activer le workflow, Afficher le panneau de commande, l'accès de l'employé à la commande et à la boutique, ainsi que les hooks de consultation des commandes. Le module prend en charge
displayAdminOrderetdisplayAdminOrderMainBottomavec protection contre les panneaux en double. - Si une notification manque, vérifiez le réglage concerné, l'appartenance à l'équipe, la visibilité privée ou d'équipe, l'exclusion de l'auteur et la mise en sourdine de l'employé.
Le module n'interroge pas les transporteurs, ne remplace pas le processus de commande et ne crée pas d'intégrations de paiement ou de transporteur. Les personnalisations CSS peuvent cibler .mprwf-order-panel .mprwf-card, .mprwf-comment-private, .mprwf-team-label, .mprwf-current-status et .mprwf-score-widget.
Désactiver ou désinstaller
Désactivez le workflow pour suspendre ses hooks habituels. Sauvegardez les tables du module et les fichiers importés avant la désinstallation si vous devez conserver l'historique opérationnel. La désinstallation supprime les tables d'équipes, de statuts, d'historique, de commentaires, de rappels, de notifications et de préférences, ainsi que la configuration du module et ses entrées de menu. Le répertoire d'import est conservé après la désinstallation. Les commandes natives restent dans PrestaShop.
Le module possède les 10 tables de workflow suivantes, indiquées sans le préfixe de votre base de données. Incluez-les toutes dans votre sauvegarde :
mprwf_team, mprwf_team_employee, mprwf_team_status, mprwf_status, mprwf_status_lang, mprwf_order_history, mprwf_order_comment, mprwf_reminder, mprwf_notification, mprwf_employee_preference.
Questions
Pas encore de questions sur ce module
Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.
Problèmes connus
17
Libellés de sélection des employés
Compatibilité de l'espace de travail de commande
Équipes sans description
Actions de commande sans réponse
Les états suggérés étaient effacés à l'enregistrement
Style et liens de l'espace de travail de commande
Libellés d'administration non traduits
Recherche d'équipe
Détection des pages de commande
Compatibilité avec PHP 7.1
Ressources de la boutique regroupées
Échecs de chargement du back-office
Traductions manquantes
Renforcement de la sécurité
Espace de travail de commande en double
Liste des états du workflow
Filtres d'administration
Demandes de fonctionnalités
5
Implémenté
Commentaires de commande avec fichiers et captures collées
Mises à jour du module en un clic
Paramètres par onglets
Espace collaboratif pour les commandes
Espace de travail des commandes PrestaShop 9
Journal des modifications
v2.2.122026-08-07
- Certified the release ZIP with the shared package surface gate.
- Rebuilt the package without source maps, build tooling or leaked shared-package development files.
- Addedvendor/.htaccess so packaged admin assets remain reachable while vendor PHP stays protected.
- Synced the bundled prestashop-license and prestashop-update package copies to the current shared sources.
- Aligned website release metadata with the actual module source version.
Versions précédentes
v2.2.132026-05-27
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedRepair workflow status admin list
v2.2.112026-05-25
- Certified install-readiness and core workflow admin controllers.
- Kept the current release line targeted at PrestaShop 1.7 and 8.x until a PrestaShop 9 compatibility pass is completed.
v2.2.x
- Workflow statuses with responsible team ownership.
- Internal order comments, private notes, mentions and workflow notifications.
- Reminder and scoring fields for back-office order triage.
- Shared admin UI, license, update and integrity package integration.
Demo
Testez le module complet avant d'acheter
Achetez la licence plus tard et gardez vos réglages.
- Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
- Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
- Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.
En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.