Pular para o conteúdo

Fernando Soares - Mantendo sua Tecnologia

Increase font size Decrease font size Default font size
Você está aqui:  Início Empresa FAQ´s Joomla - VirtueMart Módulo Shiping Correios não retorna valor
Pular para o conteúdo
Módulo Shiping Correios não retorna valor PDF Imprimir E-mail
Escrito por Fernando Soares   
Qui, 05 de Abril de 2007 22:10

Referente a: "Shipping module Correios - Encomenda Normal" e "Shipping module Correios - SEDEX"

Utilização    : VirtueMart 1.0.7...1.0.12 ... ; Joomla! 1.0.12...1.0.13....

Diversos usuários têm reportado situações em que tanto o módulo de cálculo de envio via SEDEX quanto via Encomenda Normal não retornam os valores do envio ou somente retornam o valor referente à Taxa de Manuseio e Empacotamento.

Tenho tentado atender a todas as solicitações de ajuda e até tenho entrado em alguns sites e localizado os problemas porém se faz necessário este FAQ explicativo.

Em primeiro lugar precisamos entender que estes módulos fazem a busca dos valores para envio via SEDEX ou Encomenda Normal direto no site dos Correios de forma "OnLine" e para que isto funcione precisamos de alguns dados indispensáveis que devem ser passados para o site dos Correios. Estes dados são o CEP do remetente, o CEP do destinatário, o peso da mercadoria e o valor da mercadoria.

 Sendo assim, temos a seguinte lista que deve ser checada para que tudo funcione:

  1. Você tem de configurar o CEP da sua Loja do VirtueMart, este é o CEP de origem.
  2. O usuário/comprador de sua loja tem de cadastrar seu CEP, que será o CEP de destino.
  3.  As unidades de medida e de peso tem de estar configuradas como "Cm" e "Kg" respectivamente no arquivo de idioma do VirtueMart. Note que a primeira letra é maiúscula e a segunda minúscula.

Em relação ao item "3" acima o problema está no arquivo original de idioma do VirtueMart ("brazilian_portuguese.php") que já vem com este problema, então lá em vez de "Kg" há "Quilos" e em lugar de "Cm" há "Centímetros" e assim não funciona.

Você pode editar o arquivo "portuguese_brazilian.php" e lá localizar e modificar a configuração de duas varáveis para que fiquem como visto abaixo:

var $_PHPSHOP_PRODUCT_FORM_WEIGHT_UOM_DEFAULT = 'Kg';

var $_PHPSHOP_PRODUCT_FORM_DIMENSION_UOM_DEFAULT = 'Cm';

Após fazer estas mudanças e carregar o arquivo atualizado para seu site você TEM de trocar em cada produto já cadastrado as unidades de medida e de peso para "Cm" e "Kg", respectivamente.

Todos os novos produtos já obedecerão aos novos critérios.

Assim tudo funcionará, a menos que haja algum outro problema, como bloqueio por parte do seu provedor.

Veja alguns tópicos do forum a respeito destes problemas:

http://forum.joomla.org/index.php/topic,25401.msg625762.html#msg625762

http://forum.joomla.org/index.php/topic,25401.msg626100.html#msg626100

O arquivo de idioma do VirtueMart já corrigido e com todas as traduções pode ser baixado em meu website em http://www.fernandosoares.com.br/index.php?option=com_docman&task=cat_view&gid=13&Itemid=28 .

PEDIDO: Aqueles que fizerem uso destes módulos e puderem fazer a gentileza de acrescentar um link para meu website ( http://www.fernandosoares.com.br ) em seus sites me ajudariam bastante.

Muito Obrigado!!!

Última atualização em Sex, 27 de Julho de 2007 09:34