Pergunta

Eu quero encurtar número de ordem (incremento de id), mas eu não quero usar todos os módulos.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top