Si vous avez un magasin WooCommerce, vous pouvez avoir des identifiants d'ordres irréguliers dans votre tableau de bord WooCommerce Orders. Vous pensez peut-être manquer certaines commandes, mais vous ne l'êtes pas!
Pourquoi les ID de commande WooCommerce sont-ils non séquentiels?
WordPress identifie de manière unique chaque élément de son système en tant qu'ID de publication. Ainsi, dans une base de données WordPress, une page, une publication, une image, une catégorie, une balise, etc., reçoivent un identifiant de publication unique. La principale raison à cela est qu'il est plus facile pour les développeurs d'accéder à ces entités.
Comment les numéros de commande WooCommerce sont-ils générés?
WooCommerce suit le même format de séquence, dans lequel ses valeurs de produit, de catégorie, de balise et d'attribut sont également identifiées de manière unique avec un ID de publication. Par conséquent, lorsque vous créez des commandes WooCommerce ainsi que d'autres entités WordPress, comme une page, les ID de commande deviennent non séquentiels dans le tableau de bord des commandes WooCommerce.
Par exemple, supposons que vous receviez deux commandes WooCommerce avec les ID de commande «1001» et «1002». Ensuite, lorsque vous créez une page WordPress, son post-ID sera «1003». De nouveau, lorsque vous recevez deux commandes WooCommerce, les ID de commande sont «1004» et «1005». À ce stade, vous vous demandez peut-être si vous avez perdu votre commande avec l’ID de commande ‘1003’, mais ce n’est pas le cas. Le post-ID ‘1003’ appartient à une page WordPress.
Du point de vue des sites Web ou des blogs, les identifiants de commande n’ont pas beaucoup d’importance. Mais si vous avez une entreprise de commerce électronique avec une gestion des stocks importante, vous voudrez peut-être conserver les ID de commande dans un ordre approprié. Cela facilite beaucoup la classification et le filtrage des commandes.
Comment créer des ID de commande WooCommerce de manière séquentielle?
La solution à ce problème est Plugins. Il existe différents plugins gratuits et premium disponibles sur le marché que vous pouvez utiliser pour personnaliser les ID de commande WooCommerce.
Explorons certains d’entre eux.
1. Numéros de commande séquentiels WooCommerce Pro
Avec ce plugin, vous pouvez également définir des numéros de commande WooCommerce personnalisés, leur longueur, leur préfixe personnalisé et leur suffixe. Vous pouvez également définir un numéro de départ s'il n'y a pas de commandes existantes. Si vous avez des commandes existantes, la séquence d'ID de commande commencera par le numéro de commande le plus élevé en cours.
En plus de cela, vous pouvez également inclure le jour, le mois, l'année et l'heure actuels dans l'ID de commande. Cela aidera à classer les anciens ordres des nouveaux. Une fonctionnalité intéressante de ce plugin est qu'il vous permet de ne pas spécifier le numéro de commande pour les commandes avec des produits gratuits. Vous pouvez également spécifier un préfixe personnalisé pour les produits gratuits.
2. Numéros de commande personnalisés pour WooCommerce
Ce plugin vous permet de spécifier non seulement des nombres séquentiels, mais aussi des nombres aléatoires. Une caractéristique unique de ce plugin est la possibilité de re-numéroter les ID de commandes existantes. Vous pouvez commencer les ID de commande à partir de 1 même si vous avez beaucoup de commandes existantes. Vous pouvez également définir un préfixe personnalisé, un suffixe, la largeur du numéro de commande, le modèle et les dates dans les ID de commande.
Une autre fonctionnalité intéressante est la fonctionnalité de suivi des administrateurs, qui permet aux administrateurs de magasin de suivre la commande avec les nouveaux ID de commande personnalisés. En outre, vous pouvez définir un compteur de réinitialisation pour modifier automatiquement les ID de commande.
Le plugin a aussi un version gratuite avec des capacités limitées.
3. YITH Numéro de commande séquentielle WooCommerce
Ce plugin est une autre bonne alternative. Comme le plugin précédent, ce plugin vous permet de spécifier un numéro de départ pour la numérotation progressive des commandes et d'ajouter un préfixe et un suffixe pour les ID de commande ainsi que pour les produits gratuits.
Une caractéristique supplémentaire est qu'il vous permet de gérer des produits gratuits d'une manière légèrement différente. Vous pouvez choisir de considérer tous les produits du total de la commande avec un montant nul comme des produits gratuits ou de choisir chaque produit dont la valeur zéro est un produit libre.
Bien que ce plugin serve de plug-in tout-en-un pour WooCommerce, l'un de ses modules vous permet de définir des numéros de commande personnalisés. En plus de définir des numéros de commande personnalisés, un préfixe et un suffixe avec des valeurs alphanumériques et de date, la largeur du numéro de commande, le plug-in vous permet de suivre les commandes avec les numéros de commande personnalisés.
Il est également possible d'activer MySQL Transaction lorsque vous avez plusieurs commandes simultanées dans votre boutique WooCommerce.
5. Numéro de commande séquentiel pour WooCommerce by WebToffee
Ce plug-in gratuit facilite la gestion de vos commandes en prenant le prochain numéro de commande le plus élevé et en démarrant une nouvelle séquence de numéros de commande. Si vous n’avez pas de commande dans votre magasin, cela commence à partir du numéro de commande ‘1’. Etant donné que les ID de commande reflètent également d'autres plugins, ce plugin offre la possibilité de le rendre compatible.
6. Numéros de commande séquentiels pour WooCommerce by BeRocket
Un nouveau gamin sur le bloc. Ce plugin gratuit vous permet de définir un préfixe personnalisé, un suffixe, un numéro de départ pour les commandes ainsi que des commandes gratuites. Vous pouvez également inclure la date et l'heure dans le numéro de commande. Une fonctionnalité supplémentaire offerte par ce plugin est la possibilité de définir un préfixe et un suffixe personnalisés pour chaque mode de paiement.
Qu'advient-il des ID de commande précédents? – Les plugins créent une nouvelle table dans la base de données WordPress et n'utilisent pas les ID de commande précédents. Par conséquent, les anciens ID de commande sont toujours stockés dans la base de données.
Qu'est-ce qui se passe quand vous réorganisez? – Lorsque vous passez à nouveau une demande pour le même ordre, une nouvelle ligne est créée dans la table de base de données. Cette ligne sera un incrément à partir de l'ID de commande précédent, mais contiendra les mêmes détails de commande.
Que se passe-t-il si aucune commande, page ou publication n'est publiée? – Même s'il n'y a pas d'ordres dans votre magasin, ni qu'aucune page ou publication ne soit publiée, les identifiants de publication seront attribués à d'autres entités WordPress telles qu'un élément de menu, des éléments brouillons, etc.