Plugin WCFM : Impression des commandes vers l'imprimante de chaque vendeur
WCFM — Multi-Vendor Marketplace Plugin
Routez automatiquement les commandes de chaque vendeur vers sa propre imprimante — sans PC, sans tablette, sans aucune action manuelle. Dès qu'une commande est passée, le ticket s'imprime directement chez le vendeur avec toutes les informations nécessaires à sa préparation : nom du client, référence, numéro de téléphone, adresse de livraison, type de commande, et plus encore. Le plugin connecte votre marketplace WCFM à vos imprimantes via l'API Expedy v2.
Testez d'abord (sandbox en ligne)
Vous souhaitez voir le plugin en action avant de l'installer sur votre marketplace ? Une sandbox prête à l'emploi exécute un environnement WordPress + WooCommerce + Expedy complet directement dans votre navigateur :
Elle est pré-remplie avec une commande de démonstration : vous pouvez explorer le tableau de bord des réglages et prévisualiser un ticket imprimé immédiatement — sans compte ni installation. La sandbox est temporaire et isolée : les impressions réelles n'y sont pas envoyées. Utilisez-la pour tester l'interface et l'aperçu des tickets.
Téléchargement
Téléchargez la dernière version depuis la page des Releases officielle.
Chaque version fournit le fichier expedyprint.zip prêt à installer ainsi que ses notes de version —
ce seul fichier suffit.
Installation
- Téléchargez le plugin (
expedyprint.zip). - Dans l'administration WordPress, allez dans Extensions → Ajouter → Téléverser une extension.
- Cliquez sur Parcourir et sélectionnez le fichier
.ziptéléchargé à l'étape 1. - Cliquez sur Installer maintenant.
- Cliquez sur Activer une fois l'installation terminée.
- Assurez-vous que WooCommerce et WCFM sont installés et activés.
- Une nouvelle entrée ExpedyPRINT apparaît dans le menu de votre wp-admin — ouvrez-la pour configurer le plugin.
Aucun pilote, aucune ligne de commande, aucun logiciel supplémentaire requis.
Récupérez vos identifiants API
Le plugin se connecte à votre compte à l'aide de deux identifiants : un SID API (l'identifiant de votre compte) et un token API (votre clé secrète).
- Vous n'avez pas encore de compte ? Créez votre compte gratuit sur expedy.io/signup.
- Connectez-vous à votre compte Expedy et ouvrez la section API. Contactez le support si vous n'y avez pas accès.
- Copiez votre SID API et votre token API.
- Vérifiez que les imprimantes de vos vendeurs sont enregistrées sur votre compte.
Gardez votre token API confidentiel — traitez-le comme un mot de passe.
Configuration
Dans l'administration WordPress, ouvrez le menu ExpedyPRINT et renseignez chaque section.
1. Connexion API
| Réglage | Description |
|---|---|
| SID API | L'identifiant de votre compte, disponible dans la section API de votre compte Expedy. |
| Token API | Votre clé secrète, disponible dans la section API de votre compte Expedy. Laissez vide pour conserver la valeur déjà enregistrée. |
Cliquez sur Tester la connexion. En cas de succès, la liste des imprimantes de votre compte se charge automatiquement.
2. Imprimante
| Réglage | Description |
|---|---|
| Imprimante | L'imprimante par défaut, utilisée pour toute commande non routée vers un vendeur précis. Sélectionnez-la dans la liste déroulante — elle affiche le nom, la largeur du papier et l'UID. Utilisez Envoyer une impression de test pour imprimer un ticket d'exemple. |
| Identifiant de l'imprimante de secours | (optionnel) UID d'une seconde imprimante qui reçoit une copie de chaque ticket. |
| Largeur du papier | Taille du rouleau : 58 mm ou 80 mm. |
3. Déclenchement de l'impression
| Réglage | Description |
|---|---|
| Imprimer le ticket | Statut de commande qui déclenche l'impression automatique : Quand la commande est payée · Quand la commande est en cours · Quand la commande est terminée. |
| Copies | Nombre de copies à imprimer automatiquement pour chaque commande (de 1 à 3). |
| Fuseau horaire | Ajuste les heures de livraison/retrait imprimées si votre serveur est dans un fuseau différent. |
4. En-tête et pied du ticket
| Réglage | Description |
|---|---|
| URL du logo | URL HTTPS de votre logo. Largeur max recommandée ~570px. Gardez le fichier léger pour réduire la consommation de données et accélérer l'impression — si l'impression est bloquée, testez d'abord sans le logo. |
| Titre | Titre affiché en haut du ticket. |
| Nom de l'entreprise / Identifiant d'entreprise / Adresse / Code postal / Ville / Téléphone / E-mail | Coordonnées de la boutique imprimées en pied de ticket. |
| Détail des options produit | Choisissez Détails complets ou Détails minimaux pour les options produit imprimées sur chaque ligne. |
5. Formulation du ticket
Personnalisez chaque libellé imprimé sur le ticket (Commande, Produit, Prix, Sous-total, TVA, Total, Livraison, Total à payer, Note client…). Les valeurs par défaut sont en anglais ; saisissez votre propre formulation dans n'importe quelle langue.
6. Avancé — Correspondance multi-vendeurs
C'est ici que se configure le routage WCFM. Voir la section suivante pour la marche à suivre complète.
Routage multi-vendeurs (WCFM)
C'est la raison d'être du plugin : envoyer les commandes de chaque vendeur vers sa propre imprimante Expedy.
- Dans WCFM, retrouvez l'ID de chaque vendeur (liste des vendeurs ou boutique/profil du vendeur).
- Pour chaque vendeur, notez l'UID de l'imprimante sur laquelle ses commandes doivent s'imprimer (visible dans la liste déroulante Imprimante ou dans votre compte Expedy).
- Allez dans ExpedyPRINT → Avancé → Correspondance multi-vendeurs et saisissez les paires
vendor_id:printer_uid, séparées par\|\|.
Exemple : 4:DESNBXP887K\|\|7:DESHKTI4EOW
Lorsqu'une commande contient les produits d'un vendeur, son ticket est envoyé automatiquement vers l'imprimante de ce vendeur. Toute commande sans vendeur associé utilise l'imprimante par défaut définie à la section 2.
Tutoriel vidéo
Suivez la configuration pas à pas : https://www.youtube.com/watch?v=IYipTBSybsw
Où trouver les journaux d'impression
Chaque tentative d'impression (réussie ou échouée) est enregistrée comme note de commande et dans
WooCommerce → État → Journaux (source expedyprint), pour que vous sachiez toujours ce qui s'est
passé.
Plugins compatibles
Le plugin Expedy est compatible avec les extensions WooCommerce suivantes :
- YITH (sous-éléments / attributs de produit)
- WooCommerce TM Extra Product Options
- ODT Extended / WooODT Lite (Byconsole)
- Advanced Product Fields Pro (StudioWombat)
- WooCommerce Local Pickup Time Select
- WCFM — Multi Vendor Marketplace Plugin
Nous ajoutons régulièrement de nouveaux plugins compatibles. Si le vôtre n'est pas listé, contactez notre support.
Créez votre propre intégration
Vous préférez imprimer depuis votre propre application ou connecter une autre plateforme plutôt que d'utiliser ce plugin WooCommerce ? Utilisez le SDK Node.js officiel et ses exemples d'API :
👉 github.com/ExpedyDev/expedy-sdk-node
Il montre comment s'authentifier, lister vos imprimantes et envoyer des impressions via l'API Expedy v2.