Instalação nova:
Se você está no Magento 2.2.0+ e está executando uma instalação nova com várias lojas ativadas (isso é ativado por padrão), basta executar as seguintes consultas antes de fazer pedidos pelo 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;
Observe que esse 303
é apenas o número que eu escolhi para o nosso site, porque nossa plataforma antiga parou no pedido número 300 e eu queria algum tipo de consistência. Observe também que você não precisa de nenhuma consulta que termine _1
se você tiver ativado o modo de armazenamento único.
Instalação existente:
se você já usa o Magento 2.2.0+ (ou atualizou para ele) e simplesmente deseja aumentar os números, não alterar o preenchimento ou adicionar caracteres, basta verificar o valor atual AUTO_INCREMENT nas tabelas a seguir (assumindo vários 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
E altere-as usando as consultas alteradas mostradas acima, mas verifique se o novo valor que você usa é maior que o valor que você recebe ao verificar o valor atual AUTO_INCREMENT.
Se você quiser mexer no preenchimento ou adicionar um padrão personalizado, precisará ver as outras respostas aqui e revisar as seguintes tabelas:
- sales_sequence_meta
- sales_sequence_profile
Atualização: Mult-Stores?
Para aqueles que não estão familiarizados com várias lojas, esse é um recurso que permite executar lojas completamente separadas da mesma instalação do Magento. Um motivo comum para fazer isso é oferecer suporte a outros idiomas. No back-end, é por isso que você pode escolher a visualização da loja que está vendo (se a loja múltipla estiver ativada) ao atualizar a configuração e fazer outras coisas, por exemplo.
Por esse motivo, o Magento adicionará um sublinhado e um número no final de determinadas tabelas para acompanhar as diferentes visualizações da loja. Você notará como as consultas que forneci parecem tabelas duplicadas, mas terminam com números diferentes, 0 ou 1 nesse caso. Se você tivesse várias lojas / visualizações, esses números continuariam aumentando, _2 ou _3, por exemplo. Isso permite que você gerencie os IDs de cada loja de maneira diferente. Sua alteração no sistema de identificação em uma visualização (loja) não precisa ser a mesma em outra.
Está fora do escopo desta publicação, mas esse mesmo sistema de numeração se aplica a outras tabelas no banco de dados, permitindo tratar e afetar verdadeiramente cada exibição de loja de maneira diferente. Você pode ter um tema completamente diferente por loja, por exemplo.
increment_id
como deveriam.