Envio Refrigerado e Seco PrestaShop: instalação e configuração
Instalar e configurar o envio seco e refrigerado: zonas e tarifas por código postal, produtos refrigerados, restrição no checkout e volumes após a encomenda.
Apresentação
O módulo foi pensado para lojas que vendem produtos secos e refrigerados. O cliente mantém um só carrinho, paga uma vez e recebe uma única encomenda com um único valor de envio. Esse valor depende da zona (país e código postal) e do conteúdo do carrinho: só seco, só refrigerado ou ambos. O refrigerado é recusado nas zonas onde a cadeia de frio não chega. Após a encomenda, o módulo separa-a em volumes, um por tipo, cada um com a sua transportadora e o seu seguimento.
Instalação
- Em Módulos > Gestor de módulos, clique em Carregar um módulo e envie o ficheiro
dfcoldchain-1.0.2.zip. - O módulo cria a sua transportadora, chamada Envío estándar. Mude o nome em Transporte > Transportadoras se necessário: o módulo segue a transportadora mesmo depois de alterada.
- Verifique que a transportadora tem uma regra de imposto. Na instalação, o módulo copia a da transportadora predefinida.
- Abra a configuração do módulo e comece pelo separador Diagnóstico.
Na instalação são criadas quatro zonas de exemplo para Espanha e Portugal (uma cidade, as ilhas e cidades autónomas espanholas, Madeira e Açores, o continente). Adapte-as ou elimine-as antes de publicar.
Zonas e tarifas
As zonas são lidas de cima para baixo, primeiro o número de prioridade mais baixo. Aplica-se a primeira zona ativa cujo país e código postal correspondem à morada. Um destino que não corresponde a nenhuma zona não recebe esta transportadora, e o refrigerado é aí recusado.
Campos de uma zona
- Nome da zona e Ativa.
- Prioridade: coloque as zonas precisas (uma cidade, ilhas) antes das amplas (um país inteiro).
- Países (ISO): um ou mais códigos separados por vírgulas, por exemplo
ES,PT. - Códigos postais: vazio para todo o país, caso contrário um código por linha ou separados por vírgulas.
- Grátis a partir de: limiar de envio grátis, 0 para nenhum.
- Só seco, Só refrigerado, Seco e refrigerado: tarifas com IVA na moeda predefinida.
- Os produtos refrigerados podem ser entregues: desmarcado, qualquer carrinho com refrigerado fica bloqueado nesta zona.
- Separar a encomenda num envio por tipo: desmarcado, a encomenda sai num único envio (entrega local, por exemplo).
Sintaxe dos códigos postais
- valor exato:
1000-001 - intervalo pelos 4 primeiros dígitos:
4000-4999(os dois extremos devem ter o mesmo comprimento), ou4000..4999 - prefixo:
9*(Madeira e Açores)
Valor mostrado
As tarifas são introduzidas com IVA. O módulo calcula o valor sem IVA com a taxa da transportadora para a morada do cliente, por isso o valor mostrado é sempre o introduzido, seja qual for o país. Os valores são convertidos para a moeda do carrinho.
Produtos refrigerados
No separador Produtos refrigerados, selecione as categorias em causa (Ctrl ou Cmd para várias) e assinale Incluir subcategorias se necessário. Um produto é refrigerado se pertencer a uma destas categorias, mesmo que não seja a sua categoria predefinida. Tudo o resto é seco.
Em Exceções por produto pode procurar um produto por nome, referência ou ID e forçá-lo como refrigerado ou seco. As alterações são guardadas de imediato.
Volumes depois da encomenda
Quando é feita uma encomenda com a transportadora do módulo numa zona que separa envios, o módulo cria um volume por cada tipo presente: primeiro o refrigerado, depois o seco. No separador Envios configure para cada tipo:
- o nome da transportadora mostrado ao cliente (por defeito SEUR Frío para o refrigerado e Transporte estándar para o seco);
- o URL de seguimento, onde
@é substituído pelo número de seguimento.
Numa zona sem separação, a encomenda tem um único envio com o nome e o URL de seguimento da transportadora da encomenda.
Checkout
- Ocultar as outras transportadoras quando a do módulo está disponível: o cliente vê um único valor.
- Transportadoras sempre mantidas: por exemplo o levantamento na loja. Continuam visíveis e não são bloqueadas pela restrição do refrigerado.
- Limiar de envio grátis calculado após cupões: por defeito o limiar é calculado sobre o total dos produtos com IVA, antes de descontos.
- Aviso nas páginas dos produtos refrigerados.
- Verificador de código postal no carrinho quando contém refrigerado.
- Botão para remover os produtos refrigerados quando a morada não é servida.
Como funciona o bloqueio
Quando o carrinho tem refrigerado e a morada de entrega está fora de zona, o módulo retira as opções de envio da lista que o PrestaShop constrói para todos os checkouts. Sem opção de envio a encomenda não pode ser paga. O cliente vê uma mensagem com os produtos afetados, mostrada pelo hook displayBeforeCarrier do checkout nativo e inserida por JavaScript nos checkouts numa página que recarregam as transportadoras por AJAX.
Para um cliente convidado, o carrinho é estimado com o país da loja, ou com o código postal introduzido no verificador do carrinho, até a morada ser introduzida no checkout.
Textos para o cliente
O aviso da página de produto e a mensagem de bloqueio editam-se por idioma no separador Checkout.
Simulador
O separador Simulador calcula com as zonas guardadas a zona aplicada, o valor e os volumes previstos para um país, um código postal, um total de produtos e um conteúdo (seco, refrigerado ou ambos). Guarde antes de simular se alterou as zonas.
Diagnóstico
O separador Diagnóstico verifica que a transportadora existe e tem regra de imposto, que os limiares nativos de envio grátis estão desativados (Transporte > Preferências), que não se somam custos de manuseamento, que há produtos refrigerados definidos e que nenhum produto está restrito a transportadoras. Lista também os módulos que atuam nos mesmos pontos. O botão Criar de novo a transportadora repara uma instalação cuja transportadora foi eliminada.
Encomendas
- Ficha da encomenda: um painel Envios mostra cada volume com produtos, transportadora, número e URL de seguimento, e estado (Por preparar, Enviado, Entregue).
- Email ao cliente: assinale a caixa antes de guardar um volume enviado para mandar o seu conteúdo e a ligação de seguimento. Modelo
dfcoldchain_shippedna pastamails/do módulo, em inglês, espanhol, francês e português. - Guia de preparação: uma página imprimível por volume, com faixa REFRIGERADO para o frio.
- Regenerar os envios: use após alterar as linhas da encomenda, enquanto nenhum volume tiver saído.
- Alerta: se uma encomenda contém refrigerado para uma zona fora da cadeia de frio, uma mensagem vermelha indica-o.
- Do lado do cliente: quando a encomenda tem vários volumes ou um número de seguimento, aparecem no detalhe da encomenda da sua conta.
Limitações conhecidas
- O módulo não gera etiquetas: crie-as nas suas transportadoras ou nos módulos delas.
- Um produto restrito a certas transportadoras pode levar o PrestaShop a dividir o carrinho em várias encomendas. Retire essas restrições.
- Um limiar nativo de envio grátis (Transporte > Preferências) sobrepõe-se às zonas do módulo.
- Em multiloja, as zonas e as definições são comuns a todas as lojas.
- Um pack nativo é classificado pelo próprio produto pack, não pelos seus componentes.
- Cada checkout numa página tem a sua própria marcação: teste uma encomenda completa como convidado e como cliente registado numa cópia da loja antes de publicar.