Multiarmazém e Encaminhamento de Stock: documentação
Instalar, configurar e explorar o encaminhamento automático das encomendas para o armazém certo, segundo o stock e a geografia.
Apresentação
O Multiarmazém e Encaminhamento de Stock atribui automaticamente cada encomenda validada ao armazém mais pertinente, cruzando o stock realmente disponível com a zona de entrega do cliente. O módulo gere os seus próprios armazéns, um stock independente por armazém e regras de cobertura geográfica, sem qualquer dependência de uma API de geocodificação externa.
A atribuição é feita a um armazém por encomenda. Quando nenhum armazém cobre a totalidade da encomenda, esta é marcada como parcial e entregue ao armazém mais completo, para tratamento manual.
O pacote de traduções do módulo cobre francês, inglês, espanhol, alemão e italiano, mas não o português. Numa loja portuguesa, traduza as cadeias em Parâmetros avançados > Traduções > Traduções dos módulos, caso contrário os textos apresentados ficam no idioma de recurso.
Pré-requisitos e compatibilidade
- PrestaShop 1.7.6 a 9.x (compatível com PrestaShop 8 e 9)
- PHP 7.2 a 8.x
- Compatível com multiloja e multi-idioma (FR, EN, ES, DE, IT)
- Sem dependências externas e sem necessidade de chave de API
Instalação
- No back-office, abra Módulos > Gestor de módulos e clique em Carregar um módulo.
- Selecione o arquivo ZIP do módulo e inicie a instalação.
- Depois de instalado, aparece um menu Multiarmazém em Encomendas, com quatro subpáginas: Armazéns, Zonas de cobertura, Stock por armazém e Encaminhamento das encomendas.
A instalação cria automaticamente as tabelas e os separadores necessários. A desinstalação remove de forma limpa os separadores e os dados do módulo.
Configuração geral
Abra a página de configuração do módulo para definir a estratégia de encaminhamento e as opções de stock.
Estratégias de encaminhamento
- Geografia primeiro (predefinição): privilegia o armazém mais próximo que tenha a totalidade do stock.
- Stock primeiro: dá prioridade a um armazém capaz de servir a encomenda por inteiro e só depois desempata pela proximidade.
- Prioridade de armazém: segue a ordem de prioridade que definir, ignorando a geografia.
Opções
- Cobertura global de recurso: se nenhuma regra corresponder, o armazém mantém-se elegível em último recurso.
- Decremento do stock: deduz o stock do armazém no momento da atribuição.
- Sincronização para o PrestaShop: envia a soma dos armazéns para o stock do PrestaShop (opcional, desativada por predefinição).
- Permitir encomendas parciais: atribui mesmo assim o armazém mais completo quando nenhum cobre tudo.
- Estados que libertam o stock: lista de estados de encomenda (por predefinição Cancelada, Reembolsada e Erro de pagamento) que voltam a creditar automaticamente o stock reservado.
Criar um armazém
Em Multiarmazém > Armazéns, acrescente um armazém com o nome, o país, uma prioridade (quanto mais baixo o valor, mais prioritário é o armazém) e o estado ativo. As coordenadas de latitude e longitude são facultativas e meramente informativas.
Definir as zonas de cobertura
Em Multiarmazém > Zonas de cobertura, associe a cada armazém uma ou mais regras:
- Código postal: um ou vários prefixos separados por vírgulas (por exemplo 1000, 4000, 8000). Um prefixo pode ser limitado a um país com a sintaxe ISO:prefixo (por exemplo PT:1000,ES:28).
- País: cobertura de um país inteiro.
- Zona: cobertura de uma zona do PrestaShop.
Um armazém sem qualquer regra é considerado de cobertura global: cobre todos os destinos. A proximidade é hierarquizada do mais preciso para o mais amplo: código postal, depois país, depois zona e por fim cobertura global.
Em Portugal, os códigos postais dos Açores e da Madeira começam por 9 (intervalo 9000-9999). Se tratar as ilhas a partir de um armazém distinto ou com um prazo de expedição diferente, crie uma regra de código postal com o prefixo 9 e reserve os prefixos continentais para o armazém principal.
Gerir o stock por armazém
Em Multiarmazém > Stock por armazém, introduza as quantidades por produto e por armazém. Pode importar com um clique o stock existente do PrestaShop para o armazém à sua escolha e ajustá-lo em seguida. Para catálogos grandes, o bloco Importar / exportar CSV permite exportar o stock completo, descarregar um modelo de catálogo pré-preenchido por armazém (todos os produtos e combinações) e voltar a importar as quantidades por referência de produto ou por ID, em modo substituição ou adição.
Se a sincronização para o PrestaShop estiver ativa, o stock PrestaShop de um produto é substituído pela soma das quantidades desse artigo em todos os armazéns. Verifique a sua configuração antes de ativar esta opção em produção.
Compreender o encaminhamento
Na validação de uma encomenda, o módulo avalia cada armazém ativo segundo dois eixos: o escalão geográfico (proximidade) e a capacidade de servir as linhas da encomenda. Consoante a estratégia escolhida, seleciona um armazém e atribui-lhe um estado.
- Automático: um armazém cobre toda a encomenda, atribuição sem intervenção.
- Manual: o armazém foi escolhido manualmente a partir da ficha da encomenda.
- Parcial: nenhum armazém cobre tudo, sendo retido o mais completo para tratamento manual.
- Não encaminhada: nenhum armazém elegível (por exemplo, se as encomendas parciais estiverem desativadas).
Seguir e reatribuir as encomendas
A lista Multiarmazém > Encaminhamento das encomendas resume o armazém atribuído e o estado de cada encomenda. Um painel dedicado aparece também na ficha da encomenda no back-office: armazém atribuído, estado, disponibilidade linha a linha, reatribuição manual e recálculo automático com um clique.
Numa reatribuição, o stock anteriormente reservado é novamente creditado ao armazém de origem segundo a alocação exata memorizada e depois debitado do novo armazém: sem perdas nem duplicações de contagem.
Resolução de problemas
- Uma encomenda fica sem encaminhamento: confirme que existe pelo menos um armazém ativo e elegível, e que as encomendas parciais estão autorizadas caso nenhum armazém cubra tudo.
- O stock não diminui: certifique-se de que a opção de decremento está ativa na configuração.
- Um destino nunca é coberto: acrescente uma regra de cobertura adequada ou ative a cobertura global de recurso.
O encaminhamento está encapsulado de forma segura: em caso de anomalia, o incidente fica registado e a encomenda é criada normalmente, sem nunca bloquear o processo de compra.