Leservice client et l'emballage des commandes sur votre téléphone - découvrez l'application PrestaShop Pocket 📦

- Vendez votre catalogue PrestaShop sur InPost Von Halsky
- Disponibilité des produits et modèles d’offres
- Offres et synchronisation
- Commandes provenant de la plateforme dans PrestaShop
- Comment cela fonctionne
- Avec ou sans le module
- Diagnostic, sécurité et protection des données
- Configuration requise
- Foire aux questions
Ce module relie votre boutique à la plateforme de vente InPost Von Halsky. Il vérifie quels produits répondent aux exigences de la plateforme, les publie sous forme d’offres, transmet automatiquement les modifications de prix et de stocks, et importe les commandes payées dans le panneau d’administration PrestaShop — avec le transporteur et le statut appropriés.
Vous savez ce qui bloque une offre avant même de la publier
La vérification de l’éligibilité passe en revue l’ensemble du catalogue et regroupe les problèmes : absence de code EAN, description trop courte, absence de photo, catégorie non associée. Un simple clic permet de réduire la liste à un seul problème.
Les prix et les stocks suivent ceux de la boutique
Les modifications apportées au catalogue PrestaShop sont détectées et envoyées à la plateforme à intervalles réguliers – séparément pour les prix et pour les stocks.
Les commandes sont transférées vers PrestaShop
Les commandes provenant de la plateforme sont importées en tant que commandes PrestaShop standard, et les livraisons en point relais et par coursier sont attribuées à vos transporteurs.
Vérification de la disponibilité
- Règles vérifiées par la plateforme, notamment : EAN (8, 12, 13 ou 14 chiffres avec un chiffre de contrôle valide), SKU (référence), nom, au moins une photo accessible au public, le taux de TVA, l’unité, les délais d’expédition, une description d’au moins 100 caractères de texte brut, un prix supérieur à zéro après majoration, une catégorie mappée avec les attributs requis et une fiche produit InPost existante pour l’EAN concerné. Le numéro de téléphone du fabricant GPSR, s’il est indiqué, doit être au format international.
- Compteurs avec filtres. Des étiquettes colorées, par exemple « Pas d’EAN » suivie du nombre de produits, indiquent combien de produits sont concernés par ce problème ; cliquer sur l’étiquette permet de filtrer la liste.
- Corrections sur place. Dépliez la section « À compléter » à côté du produit, saisissez la valeur manquante et enregistrez. La correction ne concerne que l’offre et ne modifie pas le catalogue.
- Avertissements, pas de blocage. Un stock nul, l’absence de poids ou de dimensions, ainsi que l’absence de code EAN pour un produit comportant une marque et un numéro de fabricant sont signalés sous forme d’avertissements.
Modèles d’offres
- Modèle de titre à partir de variables : nom du produit, référence, EAN, fabricant, catégorie par défaut et valeurs de variante (par exemple « Rouge, XL »).
- Source de la description : description complète, courte ou texte fixe.
- Prix : majoration ou remise en pourcentage ou en montant, ou prix affiché en boutique pour un groupe de clients sélectionné (définie dans les prix spéciaux de PrestaShop).
- Délai de livraison et choix de synchroniser ou non les prix et les stocks des produits à partir d’un modèle donné.
- Remplacement pour le produit. Le nom, la description et les délais d’expédition peuvent être définis pour un produit individuel — le remplacement prévaut toujours sur le modèle.
- Un modèle peut être attribué à une catégorie mappée ; les autres produits utilisent le modèle par défaut.
- Mappage des champs de l’offre. Pour chaque champ, vous sélectionnez une source de valeur ainsi qu’une source de secours lorsque la principale est vide – y compris pour les données GPSR (données du fabricant et de la personne responsable, consignes de sécurité, marquage CE, numéro de lot) ainsi que pour les politiques de retour et de réclamation.
- Mappage des catégories avec option récursive pour les sous-catégories et mappage des attributs supplémentaires requis par certaines catégories de Von Halsky. L’arborescence affiche en couleur les catégories mappées, non mappées et celles qui héritent du mappage.
- Aperçu de la fiche produit InPost. Pour chaque produit, vous pouvez voir ce que le catalogue de la plateforme contient pour son code EAN : marque, catégorie, unité, dimensions et attributs – avec une indication lorsque la catégorie de la fiche diffère de votre mappage.
- Offre pour chaque variante. Chaque combinaison de produit constitue une offre distincte, avec son propre prix et son propre stock.
- Mise en vente individuelle ou groupée. « Mettre en vente » envoie un produit immédiatement et affiche la réponse à l’écran. « Mettre en vente les éléments sélectionnés » transfère le lot vers la file d’attente des tâches, dont la progression est visible sur l’écran de la file d’attente.
- Uniquement les valeurs confirmées. Les colonnes « Prix envoyé » et « Stock envoyé » ne changent qu’après confirmation par la plateforme ; elles indiquent donc ce dont InPost dispose réellement.
- Stock minimum. Lorsque le stock passe en dessous du seuil, l’offre est fermée, plutôt que de proposer une quantité qui pourrait ne pas être disponible.
- Fermeture, réouverture et suppression de chaque offre de la liste des offres.
- Aucune offre ne reste en ligne indéfiniment. Une offre qui, au bout d’une minute, est toujours en attente de vérification par la plateforme, est lue directement depuis celle-ci ; un rejet silencieux est donc visible dans le panneau de contrôle.
- Importation automatique selon un calendrier et bouton « Importer maintenant ». La commande est créée dans PrestaShop une fois l’acceptation de la commande sur la plateforme, et chaque commande provenant de la plateforme correspond exactement à une commande dans la boutique.
- Mappage des transporteurs distinct pour les consignes automatiques (APM) et les livreurs (COURIER). Une commande avec un mode de livraison sans transporteur attribué n’est pas importée avec un transporteur « convenu » : une erreur claire s’affiche ainsi qu’une bannière dans la liste des commandes.
- Mappage bidirectionnel des statuts. Les statuts de la plateforme sont mappés aux statuts des commandes dans la boutique, et l’acceptation ou le rejet est renvoyé à la plateforme lorsque la commande atteint le statut sélectionné. En option, les nouvelles commandes peuvent être acceptées automatiquement.
- Mise en correspondance manuelle du produit lorsque l’article de la commande ne peut pas être attribué automatiquement.
- E-mail envoyé à la boutique pour chaque nouvelle commande provenant de la plateforme. Les notifications de commande destinées à l’acheteur sont désactivées par défaut, car l’adresse de l’acheteur dans ces commandes est celle d’InPost en tant qu’intermédiaire.
- Panneau de la plateforme sur la page des commandes dans l’espace d’administration : numéro de commande sur la plateforme, statut et mode de livraison.
1
Connectez-vous
Saisissez l'organization_id, le client_id et le client_secret depuis le panneau marchand InPost, puis connectez-vous via InPost. Le module affiche les autorisations requises et l'adresse de redirection à saisir du côté d'InPost.
2
Configurer le cron
La commande prête à l'emploi se trouve dans l'onglet « File d'attente des tâches ». L'écran de la file d'attente indique si la tâche cron fonctionne.
3
Mapper
les catégories, le modèle d'offre, les statuts des commandes et les modes de livraison.
4
Vérifier et publier
Lancez la vérification de la disponibilité, complétez les articles manquants et émettez la commande. À partir de ce moment, les prix, les stocks et les commandes sont gérés par la file d'attente.
| Sans le module | Avec le module | |
| Vous savez quels produits la plateforme rejettera avant même de les mettre en vente | ❌ | ✅ |
| Mise en vente groupée via une file d'attente de tâches | Un par un | ✅ |
| Mise à jour des prix et des stocks | Manuellement, voire pas du tout | ✅ selon un calendrier |
| Fermeture de l'offre en cas de stock faible | ❌ | ✅ |
| Commandes provenant de la plateforme traitées comme des commandes PrestaShop, avec vos transporteurs | Transférées manuellement | ✅ |
| Acceptation et refus des commandes envoyés à la plateforme | Dans un panneau dédié | ✅ |
| Journal de chaque appel API avec exportation au format CSV | ❌ | ✅ |
- Écran « Journaux et diagnostics » avec des vignettes indiquant l'état de la connexion et de la file d'attente, le journal des appels et des erreurs API, ainsi qu'une exportation au format CSV pour les demandes d'assistance.
- Erreurs API claires. Lorsque la plateforme rejette un champ, le tableau de bord indique lequel et pourquoi.
- Des avertissements tant que le mappage des statuts ou des transporteurs est incomplet – avant que la première commande ne puisse être importée.
- Code d’autorisation OAuth2 avec PKCE: flux requis par InPost pour l’intégration des commerçants.
- Client_secret et jetons d’accès chiffrés dans la base de données.
- Le jeton Cron est transmis par défaut dans l'en-tête de la requête, il n'apparaît donc ni dans les URL ni dans les journaux du serveur (pour les panneaux d'hébergement qui n'acceptent que l'adresse, il existe une variante avec le jeton dans l'URL).
- Outils RGPD. Les données du module sont prises en compte lors de l’exportation et de la suppression des données client dans PrestaShop, et les délais de conservation limitent la durée de stockage des données de commande et des journaux.
- PrestaShop 8 (testé sur la version 8.0.3), PHP 7.4 avec l’extension cURL.
- Compte marchand InPost Von Halsky avec les identifiants d’accès à l’API.
- Une tâche cron lançant le module toutes les minutes – prend en charge la création, la synchronisation et l’importation des commandes.
- Panneau de configuration du module en polonais.
- Multistore : la configuration, les offres et les commandes sont gérées séparément pour chaque boutique.
Puis-je mettre en vente un produit qui ne figure pas encore dans le catalogue InPost ?
Non. La plateforme n'accepte pas de nouvelles fiches produits via l'API ; le code EAN du produit doit donc déjà figurer dans le catalogue InPost. Le module vérifie cela lors du contrôle de disponibilité et marque ces produits comme non prêts ; vous ne vous en rendrez donc pas compte qu'une fois votre offre rejetée.
Dans quelle catégorie mon offre sera-t-elle classée ?
Lorsqu’une fiche produit InPost existe pour un code EAN, la plateforme attribue l’offre à la catégorie de cette fiche. Le module affiche la catégorie de la fiche à côté du produit et la met en évidence si elle diffère de votre mappage.
Le module fonctionne-t-il sans cron ?
La mise en vente d’un produit unique et la fonction « Importer maintenant » fonctionnent dès que vous cliquez dessus. La mise en vente groupée, la synchronisation des prix et des stocks, ainsi que l’importation périodique des commandes nécessitent un cron. L’écran de la file d’attente indique si le cron fonctionne et vous avertit s’il cesse de fonctionner.
Puis-je vendre des lots de produits ?
Non. Les lots (packages) sont toujours ignorés, car la plateforme ne les prend pas en charge.
Les acheteurs recevront-ils des e-mails de confirmation de commande provenant de PrestaShop ?
Par défaut, non. L’adresse e-mail de l’acheteur dans les commandes provenant de la plateforme est une adresse intermédiaire d’InPost ; c’est pourquoi le module bloque ces messages tant que vous ne les avez pas activés. La boutique reçoit sa propre notification pour chaque nouvelle commande provenant de la plateforme.
Puis-je tester la connexion avant le lancement des ventes ?
Oui. Dans la configuration, vous pouvez choisir l’environnement InPost : test (staging) ou production.
### Added
* function 1
* function 2
Exigences techniques
Exigences techniques
- PHP 7.1 - 8.x
- Extension serveur ionCube Loader
- PrestaShop Importer uniquement : PHP libxml version > 2.9.3
- PrestaShop Facebook Integrator uniquement : PHP 7.2 ou supérieur
- PrestaShop VAT Validator uniquement : PHP SOAP
Plus d'informations sur les exigences techniques dans la base de connaissances
Support = Mises à jour + HelpDesk
Vous bénéficiez d'un accès de 90 jours (3 mois) au support complet de PrestaShow.
Mises à jour des modules
Les modules vous informeront des mises à jour disponibles. Lisez le journal des modifications et effectuez une mise à jour du module en 1 clic directement depuis votre boutique.
Panneau HelpDesk
C'est le panneau où nous vous fournissons de l'aide. Sur le HelpDesk, vous pouvez signaler des problèmes, commander l'installation et la mise à jour gratuites de modules, ainsi que des modifications et des travaux de développement individuels.
Prolonger l'assistanc e
Une fois l'assistance expirée, vous pouvez utiliser le module sans aucune restriction. Vous pouvez prolonger votre accès à l'assistance à tout moment lorsque vous en avez besoin.
Base de connaissances et FAQ
Gratuit pour toujours
La base de connaissances est accessible à tous. Vous y trouverez la documentation du module ainsi que des instructions, des vidéos et des réponses aux questions fréquemment posées.
Licence à vie pour le module
- Vous pouvez utiliser le module sans limitation pour 1 magasin = 1 domaine.
- Vous pouvez utiliser un domaine supplémentaire, par exemple pour une copie de développeur.
- Pour une somme modique, vous pouvez changer vous-même le domaine du module.
Domaines supplémentaires pour Multistore
- Tous nos modules supportent PrestaShop Multistore.
- La prise en charge d'un nombre illimité de domaines pour PrestaShop Multistore nécessite l'achat du support multistore pour le module.
Modifier le code
- Le code du module relatif à l'intégration avec la boutique et la conception (.tpl, .css, .js) est open source et vous êtes libre de le modifier.
- Le code source du module (.php) est crypté avec ionCube et sa modification annule la garantie.
Démo
Démo - tester le module
- Ce module n'a pas de boutique de démonstration
Aucune entrée pour le moment.










Pas d'avis de clients pour le moment.