deivisonarthur / OSC-Magento-Brasil

O projeto OCS-MAgento-Brasil é uma iniciativa para traduzir e adaptar o módulo free OSC(One Step Checkout) para Magento chamado IWD OnePageCheckout. O módulo irá traduzir, adicionar estados, formatar, validar campos e adicionar novos campos. Irei tratar principalmente os campos: Rua, Bairro, Cidade, Estado, Cep com busca por Ajax com busca nos Correios, CPF/CNPJ, IE(Inscrição Estadual), tipo pessoa, Telefone, Celular,...
43 stars 53 forks source link

Erros no IE #84

Open Eduardo- opened 11 years ago

Eduardo- commented 11 years ago

Arthur,

Primeiramente gostaria de te dar os parabéns pelo módulo. Já tinha ouvi falar tão mal do Ipagare que havia perdido as esperanças de encontrar um módulo como o seu.

Rapaz, to com vários problemas só no IE. No chrome e no firefox roda sem problemas, mais no IE não carrega os correios (pteixeira) e não carrega nenhum pagamento (bcash,pagseguro e etc). Por favor, pode me dar um caminho?

Valeu!!

ymgomes commented 11 years ago

Ocorreu comigo o erro de não aparecer o módulo do pedro teixeira então eu substituí por outro módulo de correios, que não lembro o nome agora, baixei pelo magento connect

deivisonarthur commented 11 years ago

Opa brother esse erro de não exibir o módulo do Pedro Teixeira não seria por conta do peso total dos produtos? Pois notei que quando o peso excede o total de 30kg ele não é exibido.

Para um amigo passei a seguinte lógica para sanar esse problema. Ele possuía produtos de 20kg em seu e-commerce, então se um user add ao carrinho 3 produtos desses, logicamente o peso total seria de 60kg onde ultrapassaria o peso max dos correios de 30gk. Mas se verificar o peso médio é de 20kg e poderia ser enviado aos correios da seguinte forma.

Você pega o peso total mas o número total de produtos e divide, assim vc achará o peso médio de 20kg. Envia aos correios esse peso que digamos que fosse o custo de 12 reais. Após trazes esse preço pegaria o mesmo e multiplicaria pelo numero total de produtos ficando assim o valor total de 36 reais. Assim seria tratado o cálculo dos produtos individualmente.

Essa regra poderia ser utilizada sempre que o peso total fosse maior que 30gk. E assim ele calcularia o frete quase de maneira individual, só não seria individual porque seria o peso médio. Mas tem como fazer tb!

Espero ter ajudado!

Essa validação do peso total ocorre em:

PedroTeixeira\Correios\Model\Carrier\CorreiosMethod.php

protected function _getQuotes(){ $this->_throwError('correioserror', 'Correios Error: ' . (string)$servicos->MsgErro . ' [Cod. ' . $errorId . '] [Serv. ' . (string)$servicos->Codigo . ']' , LINE, (string)$servicos->MsgErro . ' (Cod. ' . $errorId . ')');

if($this->getConfigFlag('check_dimensions')){ if ($itemAltura > $this->getConfigData('volume_validation/altura_max')) $itemAltura= $this->getConfigData('volume_validation/altura_max'); if ($itemAltura < $this->getConfigData('volume_validation/altura_min')) $itemAltura= $this->getConfigData('volume_validation/altura_min'); if ($itemLargura > $this->getConfigData('volume_validation/largura_max')) $itemLargura= $this->getConfigData('volume_validation/largura_max'); if ($itemLargura < $this->getConfigData('volume_validation/largura_min')) $itemLargura= $this->getConfigData('volume_validation/largura_min'); if ($itemComprimento > $this->getConfigData('volume_validation/comprimento_max')) $itemComprimento= $this->getConfigData('volume_validation/comprimento_max'); if ($itemComprimento < $this->getConfigData('volume_validation/comprimento_min')) $itemComprimento= $this->getConfigData('volume_validation/comprimento_min');

            if(($itemAltura+$itemLargura+$itemComprimento) >

$this->getConfigData('volume_validation/sum_max')){ return false; } }

Deivison Arthur Serpa, Gerente de Tecnologia e E-commerce do Grupo FFernandes e desenvolvedor Magento y deivison.arthur@gmail.com 8 www.deivison.com.br / http://onestepcheckout.com.br 8 http://shop.pisosecarpetes.com.br ( (21) 9203-8986 / (21) 2242-3885

Contatos Web: Skype : deivisonarthur MSN : deivisonarthur@hotmail.com Facebook: facebook.com/deivisonarthurhttps://www.facebook.com/deivisonarthur

Twitter: @deivisonarthur [image: WordPress Blog Posts] http://www.deivison.com.br/blog Último post do meu blog:Saíba como adicionar o reconhecimento por voz nas buscas do Magentohttp://www.deivison.com.br/blog/2013/03/14/saiba-como-adicionar-o-reconhecimento-por-voz-nas-buscas-do-magento/ Read morehttp://www.deivison.com.br/blog/2013/03/14/saiba-como-adicionar-o-reconhecimento-por-voz-nas-buscas-do-magento/| My bloghttp://www.deivison.com.br/blog [image: Share on Facebook]http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.deivison.com.br%2Fblog%2F2013%2F03%2F14%2Fsaiba-como-adicionar-o-reconhecimento-por-voz-nas-buscas-do-magento%2F [image: Share on Twitter]https://twitter.com/intent/tweet?text=Sa%C3%ADba%20como%20adicionar%20o%20reconhecimento%20por%20voz%20nas%20buscas%20do%20Magento%20%20(via%20%40wisestamp) Get this email app! http://www.wisestamp.com/apps/wordpress?utm_source=extension&utm_medium=email&utm_term=wordpress&utm_campaign=apps

http://br.linkedin.com/pub/deivison-arthur/1b/35/468 Free signature tool. http://r1.wisestamp.com/r/landing?promo=32&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_32 CLICK HERE TO GET IT.http://r1.wisestamp.com/r/landing?promo=32&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_32

Em 27 de junho de 2013 10:23, ymgomes notifications@github.com escreveu:

Ocorreu comigo o erro de não aparecer o módulo do pedro teixeira então eu substituí por outro módulo de correios, que não lembro o nome agora, baixei pelo magento connect

— Reply to this email directly or view it on GitHubhttps://github.com/deivisonarthur/OSC-Magento-Brasil/issues/84#issuecomment-20118534 .

Atenciosamente

" É melhor esperar que um programador produtivo torne-se disponível do que esperar que o primeiro programador disponível torne-se produtivo! "

Eduardo- commented 11 years ago

Olá Arthur,

Obrigado pelo retorno, mais continuo com o mesmo problema, o problema não é o peso excedido. O frete agora é calculado junto com as dimensões do produto. O Método de pagamento não é exibido e são apresentados erros nos arquivos onestepcheckout.js e jquery.js. Se conseguir dar uma olhada, ja fazem dias que eu to martelando sem sucesso :(

Descobri que há um bug geral para rodar no IE9 e IE10 =/ por causa do jquery. I give up! Mesmo assim obrigado por tudo.