Numérotation des commandes dans PrestaShop – module Pro | PrestaDev
Numérotation des commandes dans PrestaShop – module Pro | PrestaDev
Numérotation des commandes dans PrestaShop – module Pro | PrestaDev

Numérotation des commandes Pro module pour PrestaShop - numéros de commande séquentiels pour les boutiques polonaises

Module version: 3.0.2

PrestaShop compatibility: 1.7.x 8.x 9.x

Fichier du module mis à jour : 2026-09-22 14:46:47

Données du produit mises à jour : 2026-04-10 21:24:05


1 Commentaires
PD Numérotation des commandes Pro est un module professionnel pour les boutiques PrestaShop, qui offre un contrôle total sur le format des numéros de commande générés dans votre boutique en ligne. Au lieu de codes alphanumériques aléatoires du type « BDWNJHG », vos clients, votre comptabilité et votre service client reçoivent des numéros lisibles et séquentiels dans n’importe quel format choisi — par exemple 2026/000001, ORD-2026-00001 ou FV/04/2026/0001. Le module prend en charge des jetons de format avancés ({Y}, {M}, {D}, {seq:N}, {shop_code}) ainsi que quatre modes de réinitialisation du compteur : jamais, annuellement, mensuellement ou quotidiennement — parfaitement adaptés aux exigences de la comptabilité polonaise et de l’archivage des documents. Grâce à la prise en charge complète du multistore, chacune de vos boutiques peut disposer d’une séquence de numéros indépendante avec son propre préfixe, sans risque de collision entre succursales ou entrepôts. Le compteur atomique sécurisé par le mécanisme MySQL INSERT ON DUPLICATE KEY UPDATE élimine le risque de doublons même en cas de centaines de commandes simultanées au plus fort des soldes ou du Black Friday. Le module a été conçu pour fonctionner de manière fiable sur toutes les versions de PrestaShop de 1.7.0 à 9.x ainsi que de PHP de 7.0 à 8.5, sans aucune dépendance externe, sans Composer et sans conflits avec d’autres modules. L’installation prend moins d’une minute, la configuration s’effectue via un panneau d’administration intuitif en langue polonaise, et les numéros de commande historiques ne sont jamais modifiés après la désinstallation.
Type de licence / mise à jour
79,00 zł
64,23 złnetto
Price history:

La description

Fonctionnalités clés

Système de jetons de format

Créez votre propre modèle de numéros de commande en utilisant 8 jetons pris en charge, qui sont automatiquement remplacés lors de la création de chaque commande :

  • {Y} — année sur 4 chiffres (par ex. 2026)
  • {y} — année sur 2 chiffres (par ex. 26)
  • {M} — mois avec zéro initial (01–12)
  • {D} — jour avec zéro initial (01–31)
  • {seq} — valeur du compteur sans remplissage par des zéros
  • {seq:N} — compteur complété par des zéros jusqu’à N chiffres (N de 1 à 20)
  • {shop} — identifiant de la boutique (ID numérique)
  • {shop_code} — code boutique personnalisé (alphanumérique, max. 10 caractères)

Formats prêts à l’emploi pour les boutiques en ligne polonaises

Le module comprend un panneau d’instructions intégré avec un tableau d’exemples de formats les plus couramment utilisés dans l’e-commerce polonais :

  • {Y}/{seq:6} → 2026/000001 — préfixe d’année classique avec réinitialisation en janvier, le format le plus populaire pour les boutiques polonaises
  • FV/{M}/{Y}/{seq:4} → FV/04/2026/0001 — format de facture TVA avec réinitialisation mensuelle, conforme aux exigences de l’administration fiscale polonaise
  • ORD-{Y}-{seq:5} → ORD-2026-00001 — préfixe personnalisé avec année, compteur continu sans réinitialisation (idéal pour les systèmes ERP)
  • {shop_code}-{Y}-{seq:6} → WAW-2026-000001 — multi-boutique avec préfixe de ville ou d’entrepôt
  • {Y}{M}{D}-{seq:3} → 20260410-001 — format quotidien pour les étiquettes d’expédition des transporteurs (InPost, DPD, DHL)

Quatre modes de réinitialisation du compteur

  • Jamais — une séquence continue sans réinitialisation, idéale pour les systèmes ERP exigeant une numérotation constante
  • Annuellement — réinitialisation le 1er janvier, conforme à l’année comptable et fiscale polonaise
  • Mensuellement — réinitialisation le 1er jour du mois, pour les rapports mensuels de TVA et les clôtures comptables
  • Quotidiennement — réinitialisation à minuit, pour les boutiques à fort volume et les étiquettes transporteur

Panneau d’administration avancé

  • Aperçu en direct — panneau hero avec un aperçu grand et lisible du prochain numéro de commande après chaque enregistrement des paramètres
  • Statistiques du compteur — dernier numéro généré, date et heure de la dernière commande dans la période, date de début de la période en cours
  • Panneau d’instructions — tableau de 5 formats prêts à l’emploi avec description de leur utilisation pour différents secteurs
  • Validation du format en temps réel — le module détecte les erreurs de syntaxe, les jetons manquants, les modèles trop longs et l’incompatibilité de la réinitialisation avec les jetons de date
  • Prise en charge complète du multiboutique — CONTEXT_ALL pour le format global par défaut, CONTEXT_GROUP pour les groupes de boutiques, CONTEXT_SHOP pour les surcharges individuelles
  • Case à cocher de surcharge par boutique — modèle standard PrestaShop HelperForm permettant d’annuler les surcharges par boutique et de revenir à la valeur globale
  • Traduction polonaise complète — 74 chaînes en langue polonaise, modèle dual trans()/l() pour une compatibilité totale avec toutes les versions de PrestaShop
  • Accessibilité (WCAG) — toutes les icônes décoratives marquées aria-hidden, tailles de police en unités rem adaptables aux préférences du navigateur

Sécurité et fiabilité

  • Compteur atomique — MySQL INSERT ON DUPLICATE KEY UPDATE LAST_INSERT_ID(counter+1), protégé contre les race conditions, zéro risque de doublons même avec plus de 1000 commandes par minute
  • Prise en charge du panier multi-colis — un seul numéro de référence pour les commandes provenant de plusieurs entrepôts/transporteurs, préservation de l’intégrité de OrderPayment
  • Validation de la longueur — extension automatique des colonnes orders.reference et order_payment.order_reference à VARCHAR(100)
  • Protection contre XSS et l’injection SQL — toutes les entrées passent par htmlspecialchars, pSQL(), (int), bqSQL()
  • Zéro surcharge en front-office — le module ne charge aucune ressource JavaScript ni CSS sur les pages client
  • Désinstallation sécurisée — les numéros de commande historiques sont conservés, les colonnes de référence ne sont jamais réduites après la désinstallation

Avantages et bénéfices pour votre boutique en ligne

  • Image professionnelle de la boutique — des numéros de commande lisibles et séquentiels au lieu de codes alphanumériques aléatoires du type « BDWNJHG » renforcent la confiance du client et facilitent la communication
  • Conformité avec la comptabilité polonaise et la réglementation fiscale — des numéros séquentiels conformes aux exigences de l’administration fiscale polonaise, idéaux pour les factures TVA et les documents comptables
  • Archivage et recherche facilités — les numéros avec préfixe d’année, de mois ou de date facilitent le classement des commandes et la recherche rapide dans l’historique
  • Compatibilité avec les systèmes ERP et comptables — format compatible avec WF-Mag, Comarch ERP XL, Subiekt, Enova, SAP et d’autres systèmes populaires de l’e-commerce polonais
  • Multi-boutique sans collision de numéros — chaque boutique de votre réseau peut avoir une séquence indépendante avec un préfixe unique, ce qui élimine les conflits dans une comptabilité consolidée
  • Zéro doublon — audit-safe — la numérotation atomique garantit l’unicité des numéros même en cas de commandes simultanées au pic des ventes
  • Zéro ralentissement en front-office — le module ne charge aucune ressource sur les pages client, n’affecte ni les Core Web Vitals ni le SEO de la boutique
  • Compatibilité avec les systèmes d’affacturage et les passerelles de paiement — numéros de référence stables pour PayU, Przelewy24, Stripe, PayPal et autres
  • Prise en charge du panier multi-colis — un seul numéro de référence pour les commandes divisées en plusieurs colis/entrepôts/transporteurs
  • Intégration facile avec les transporteurs — format quotidien ({Y}{M}{D}-{seq:3}) idéal pour les étiquettes InPost, DPD, DHL, GLS, FedEx et Poczta Polska
  • Installation et configuration rapides — installation en moins d’une minute, configuration sans connaissances en programmation, panneau intuitif en langue polonaise
  • Désinstallation sécurisée — les numéros de commande historiques sont conservés, aucune perte de données comptables
  • Conformité avec la marketplace Addons — le module répond à toutes les exigences de PrestaShop Addons : PSR-2/12, security guards, index.php, traductions complètes
  • Support technique en langue polonaise — auteur polonais, documentation polonaise, support e-mail en polonais

À qui s’adresse ce module ?

PD Numeracja Zamówień Pro est destiné aux propriétaires de boutiques en ligne polonaises sous PrestaShop qui ont besoin d’un système de numérotation professionnel conforme aux exigences comptables et fiscales. Le module convient aussi bien aux petites boutiques spécialisées dans une seule catégorie de produits qu’aux grands réseaux multi-boutiques avec des centaines de commandes par jour. Nous le recommandons particulièrement à :

  • Boutiques B2B émettant des factures TVA pour les entreprises — format conforme aux exigences comptables
  • Boutiques de dropshipping travaillant avec de nombreux grossistes — numéros de référence lisibles
  • Réseaux multi-boutiques gérant plusieurs boutiques depuis un seul panneau — préfixes uniques par boutique
  • Boutiques utilisant un ERP (WF-Mag, Comarch ERP XL, Subiekt, Enova, SAP) — numéros séquentiels compatibles avec les intégrations
  • Vendeurs sur marketplaces (Allegro, eBay, Amazon) — numéros de commande professionnels pour le service client
  • Boutiques d’expédition à fort volume — format quotidien pour les étiquettes transporteur
  • Cabinets comptables tenant la comptabilité de clients e-commerce — archivage facile et reporting TVA

détails du produit

Support pour Prestashop 9.x
Oui
Prise en charge de Prestashop 8.x
Oui
Prise en charge de Prestashop 1.7.x
Oui
Soutien de PrestaShop 1.6.
Alors
PrestaShop soutien x 1,5
Alors
Support gratuit
Pas
Mises à jour gratuites (1 an)
Alors
Facilité d'installation
Alors
PDORDERREFCHANGE-FULL

Changelog

Release history for this product. Expand an entry to see what changed.

  • moduł został kompletnie przepisany dla zgodności z PrestaShop 9.x

FAQ

Find answers to the most common questions about this product.

Le module remplace les références de commande PrestaShop par défaut, aléatoires (par ex. XKBKNABJK), par des numéros séquentiels au format contrôlé — par ex. 2026/000123, FV-2026-04-000045 ou PL-WAW-00123. Grâce à cela, les numéros de commande sont ordonnés, prévisibles, faciles à communiquer au client par téléphone et conformes aux exigences comptables.

Dans la configuration du module, dans le champ « Format », vous saisissez un modèle avec des jetons : {Y} — année sur 4 chiffres, {y} — année sur 2 chiffres, {m} — mois, {d} — jour, {seq:6} — compteur séquentiel avec remplissage de zéros jusqu’à 6 chiffres, {shop_code} — code de la boutique. Exemples : « {Y}/{seq:6} » donnera 2026/000123, « FV-{Y}-{m}-{seq:5} » donnera FV-2026-04-00045, « {shop_code}-{y}{m}-{seq:4} » donnera WAW-2604-0123.

Dans le champ « Mode de réinitialisation », vous choisissez l’une des options suivantes : « Jamais » — le compteur augmente à l’infini (1, 2, 3, ..., 999999), « Annuellement » — le compteur revient à la valeur initiale à chaque nouvelle année, « Mensuellement » — réinitialisation le 1er jour de chaque mois, « Quotidiennement » — réinitialisation à minuit chaque jour. Le module détecte lui-même le changement de période sur la base de la date de commande et ne nécessite ni intervention manuelle ni tâche CRON.

Dans le champ « Valeur initiale du compteur », vous saisissez le nombre à partir duquel la numérotation doit commencer après chaque réinitialisation — généralement 1, mais vous pouvez par exemple définir 1000 pour que les premières commandes de la nouvelle année portent le numéro 2026/001000 au lieu de 2026/000001. Cela est utile lors d’une migration depuis un autre système, lorsque vous souhaitez poursuivre la numérotation existante.

Oui. Le module utilise un compteur atomique basé sur un verrouillage de ligne dans la base de données (SELECT ... FOR UPDATE à l’intérieur d’une transaction). Même lorsque plusieurs dizaines de clients passent commande à la même seconde, chacun recevra un numéro unique et consécutif. Il n’y a aucun risque de collision ni d’omission de numéros.

Oui. Chaque boutique de l’installation multiboutique peut avoir son propre format, son propre compteur, son propre mode de réinitialisation et son propre code boutique. En changeant le contexte de la boutique dans le panneau du module (menu en haut de PrestaShop), vous configurez chaque boutique indépendamment. Les compteurs sont totalement séparés — les commandes de la boutique A n’augmentent pas la numérotation dans la boutique B.

Le code de la boutique est un identifiant court (par ex. WAW, KRK, DE, B2B) que vous pouvez insérer dans le format du numéro via le jeton {shop_code}. Cela permet de distinguer au premier coup d’œil les commandes provenant de différentes boutiques en multiboutique — par ex. WAW-2026-000123 de KRK-2026-000045. Si vous n’utilisez pas le mode multiboutique ou n’avez pas besoin de préfixe, laissez le champ vide.

Le module ne modifie pas les références déjà existantes — toutes les commandes passées avant l’installation conservent leurs numéros actuels (aléatoires). La numérotation séquentielle ne s’applique qu’à partir de la première commande après l’installation. Ainsi, la conformité avec les factures, les bordereaux d’expédition et la documentation comptable antérieure n’est pas rompue.

Oui. Dans la configuration du module, il y a un commutateur « Actif ». Après l’avoir réglé sur « Non », le module cesse d’écraser les références et PrestaShop revient à la génération par défaut de numéros aléatoires. Le compteur est conservé — après la réactivation, la numérotation reprend à l’endroit où elle s’était arrêtée.

Oui. Par défaut, PrestaShop stocke les références de commande dans une colonne d’une longueur de 9 caractères, ce qui serait insuffisant pour des numéros formatés du type FV-2026-04-000045. Lors de l’installation, le module élargit automatiquement les colonnes ps_orders.reference et ps_order_payment.order_reference à 100 caractères. Cette extension reste en place même après la désinstallation du module, afin de ne pas perdre les données existantes.

Oui. Le module génère la référence au moment de la création de la commande (hook actionObjectOrderAddBefore), avant que PrestaShop ne l’enregistre dans la base de données. Grâce à cela, le numéro séquentiel apparaît automatiquement partout où PrestaShop utilise le champ reference : sur la facture PDF, l’étiquette d’expédition, la confirmation envoyée par e-mail au client, dans l’espace client, dans l’historique des commandes et dans les exportations.

Le module fonctionne avec PrestaShop de la version 1.7.0 jusqu’à la plus récente 9.x ainsi qu’avec PHP de 7.0 à 8.5. Il prend en charge le thème d’administration classique ainsi que le nouveau thème Symfony dans PrestaShop 8 et 9. Il ne nécessite ni Composer ni aucune bibliothèque externe — il est entièrement autonome.

Commentaires (1)

1 Commentaires

PS 1.7
Well done just in 1.6 and 1.7
good
Par Gennaro Nuzzo sur 2022-10-27