-
Correios (SEDEX)
Thread for the contribution module "Correios (SEDEX)" (Brazilian Speedpost).
[O addon está atualmente sendo revisado, irei postar aqui o link assim que estiver disponível]
[The addon is being reviewed, as soon as it's available, I'll post here the link as soon as it's available]
Obrigado
-
Re: Correios (SEDEX)
Olá Diego
Antes de mais obrigado pelo seu módulo. Será uma boa ajuda para quem está a criar novos sites.
Eu estou a criar uma loja na versão 1.3.9h e estou na fase de instalar os módulos.
Queria ter um módulo sedex e pac no meu site.
Instalei o seu módulo mas há 2 detalhes que não funcionam.
Parece que o cep de destino nunca dá certo e dá este erro:
Não existem formas de envio disponíveis para o CEP informado: 01126-010
Por favor, verifique se o mesmo está correto.
Esse cep foi apenas um exemplo....mas testei com outros.
No admin, tenho o cep do endereço da loja sem ifens como pede nas instruções.
Por outro lado quando selecciono a opção de "Modo Debug" para receber um email dá este erro no checkout-shipping:
ERROR: The email template file for (/home2/ervanari/public_html/email/pt/email_template_) or (/home2/ervanari/public_html/email/pt/email_template_checkout_shipping.html) cannot be found.
Poderia ajudar-me?
Sabe se há algum módulo com o envio PAC?
Muito obrigado
-
Re: Correios (SEDEX)
Para quem não consegue fazer o calculo do sedex funcionar no site vá em: includes-modules-correios.php e localize a parte
PHP Code:
$replace = array(MODULE_SHIPPING_CORREIOS_CODIGO_EMPRESA, //nCdEmpresa
MODULE_SHIPPING_CORREIOS_SENHA_SERVICO, //sDsSenha
'40010', //nCdServico
MODULE_SHIPPING_CORREIOS_CEP_ORIGEM, //sCepOrigem
$cep, //sCepDestino
$shipping_weight, //nVlPeso
'1', //nCdFormato
0, //nVlComprimento
0, //nVlAltura
0, //nVlLargura
0, //nVlDiametro
(MODULE_SHIPPING_CORREIOS_MAO_PROPRIA == 'Sim' ? 'S' : 'N'), //sCdMaoPropria
0, //nVlValorDeclarado
(MODULE_SHIPPING_CORREIOS_AVISO_RECEBIMENTO == 'Sim' ? 'S' : 'N')); //sCdAvisoRecebimento
e altere para
PHP Code:
$replace = array(MODULE_SHIPPING_CORREIOS_CODIGO_EMPRESA, //nCdEmpresa
MODULE_SHIPPING_CORREIOS_SENHA_SERVICO, //sDsSenha
'40010', //nCdServico
MODULE_SHIPPING_CORREIOS_CEP_ORIGEM, //sCepOrigem
$cep, //sCepDestino
$shipping_weight, //nVlPeso
'1', //nCdFormato
'16', //nVlComprimento AQUI
'16', //nVlAltura AQUI
'16', //nVlLargura AQUI
0, //nVlDiametro
(MODULE_SHIPPING_CORREIOS_MAO_PROPRIA == 'Sim' ? 'S' : 'N'), //sCdMaoPropria
0, //nVlValorDeclarado
(MODULE_SHIPPING_CORREIOS_AVISO_RECEBIMENTO == 'Sim' ? 'S' : 'N')); //sCdAvisoRecebimento
isso é necessário visto que o sedex não aceita mais calculo sem essas dimensões definidas, você pode alterar o valor inserido para o tamanho mínimo do seu pacote (respeitando os valores mínimos dos correios.
Para um método de pac talvez seja possível clonar o módulo e alterar o numero do serviço para o número do pac
PHP Code:
$replace = array(MODULE_SHIPPING_CORREIOS_CODIGO_EMPRESA, //nCdEmpresa
MODULE_SHIPPING_CORREIOS_SENHA_SERVICO, //sDsSenha
'40010', //nCdServico
ainda vou testar isso
-
1 Attachment(s)
Re: Correios (SEDEX)
consegui clonar o módulo do sedex e adpitar para o PAC segue o módulo em anexo
obs.: use o módulo por sua conta e risco, não existe nenhuma garantia de seu funcionamento. Attachment 10317
-
Re: Correios (SEDEX)
Galera, esse módulo não funciona, uma vez que é necessário informar as dimensões do produto e esses campos não estão disponíveis no zen-cart. Eu estou começando a ajustar o zen-cart para essa funcionalidade. Terá que que realizar um ajuste, inclusive, na banco de dados. 3 Colunas terão que ser incluídas, altura, largura e comprimento.