Nouvelle installation:
si vous utilisez Magento 2.2.0+ et que vous exécutez une nouvelle installation avec le multi-magasin activé (ceci est activé par défaut), vous pouvez simplement exécuter les requêtes suivantes avant de passer des commandes sur le site:
ALTER TABLE `sequence_creditmemo_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_creditmemo_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_1` AUTO_INCREMENT=303;
Veuillez noter que ce 303
n'est que le numéro que je choisis pour notre site car notre ancienne plate-forme s'est arrêtée au numéro de commande 300 et je voulais une sorte de cohérence. Notez également que vous n'avez besoin d'aucune des requêtes se terminant par _1
si vous avez activé le mode de stockage unique.
Installation existante:
si vous utilisez déjà Magento 2.2.0+ (ou mis à niveau vers celui-ci) et que vous souhaitez simplement augmenter les chiffres, ne pas modifier le remplissage ou ajouter des caractères, vérifiez simplement la valeur AUTO_INCREMENT actuelle dans les tableaux suivants (en supposant plusieurs sites) ):
- sequence_creditmemo_0
- sequence_creditmemo_1
- sequence_invoice_0
- sequence_invoice_1
- sequence_order_0
- sequence_order_1
- sequence_shipment_0
- sequence_shipment_1
Et modifiez-les en utilisant les requêtes alter indiquées ci-dessus mais assurez-vous que la nouvelle valeur que vous utilisez est supérieure à la valeur que vous obtenez en vérifiant la valeur AUTO_INCREMENT actuelle.
Si vous allez jouer avec le rembourrage ou ajouter un modèle personnalisé, vous devez voir les autres réponses ici et consulter les tableaux suivants:
- sales_sequence_meta
- sales_sequence_profile
Mise à jour: magasins multiples?
Pour ceux qui ne connaissent pas les magasins multiples, il s'agit d'une fonctionnalité qui vous permet d'exécuter des magasins complètement distincts à partir de la même installation Magento. Une raison courante de le faire est de prendre en charge d'autres langues. Dans le back-end, c'est pourquoi vous pouvez choisir la vue de magasin que vous regardez (si le multi-magasin est activé) lors de la mise à jour de la configuration et en faisant d'autres choses par exemple.
Pour cette raison, Magento ajoutera un trait de soulignement et un numéro à la fin de certains tableaux pour garder une trace des différentes vues du magasin. Vous remarquerez que les requêtes que j'ai fournies semblent être des tables en double, mais elles se terminent par des nombres différents, 0 ou 1 dans ce cas. Si vous aviez plusieurs magasins / vues, ces nombres continueraient simplement à augmenter, _2 ou _3 par exemple. Cela vous permet de gérer différemment les identifiants de chaque magasin. Votre modification du système d'identification dans une vue (magasin) ne doit pas nécessairement être la même dans une autre.
Il est hors de portée pour cet article, mais ce même système de numérotation s'applique aux autres tables de la base de données, ce qui vous permet de traiter et d'affecter chaque vue de magasin différemment. Vous pourriez avoir un thème complètement différent par magasin par exemple.
increment_id
comme il est censé le faire.