Personalizado número de ordem ou de incremento de id em Magento
-
11-12-2019 - |
Pergunta
Eu quero encurtar número de ordem (incremento de id), mas eu não quero usar todos os módulos.
Solução
Para reduzir o número de dígitos, você vai querer modificar o increment_pad_length
no eav_entity_type
tabela (para o order
linha, é claro).
Você pode alterar o prefixo modificando o increment_prefix
valor do eav_entity_store
tabela.(Usar o entity_type_id
a partir de outra tabela para identificar qual linha você deseja alterar.) Por padrão, o Magento usa o arquivo de id (1
) como o prefixo.
Se você estiver interessado em aprender mais sobre o incremento de IDs, confira o Mage_Eav_Model_Entity_Increment_Numeric
e Mage_Eav_Model_Entity_Increment_Abstract
classes que são responsáveis por gerar a seguinte IDENTIFICAÇÃO com base no banco de dados de definições.
Editar: Você pode até criar o seu próprio incremento lógica ao estender a classe Abstrata que eu mencionei acima.
Outras dicas
Eu não sei um módulo para isso, mas você pode "facilmente" ajustar a tabela eav_entity_store .Você pode procurar o entity_id em eav_entity_type