Open Giardino opened 9 years ago
Olá, Giardino. O seu tutorial deu super certo, já este que deu para muitas pessoas (https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/49) pra mim não deu certo, já o seu sim, me ajudou muito!!! Mas, a única coisa que não está funcionando ainda é o preenchimento automático do CEP. Como vou colocar este endereço da url? Por exemplo, meu tema fica em "design/frontend/default/meutema/". Como fazer essa inserção? Devo copiar os itens para a pasta do tema?
Vou tentar enserrar este assunto com a solução perfeita: SOLUÇÃO DO CADASTRO, EMAIL, CPF...
app\design\frontend\base\default\template\onestepcheckout\onestep\form\address\billing.phtml -
Substituir LINHA 252 - var url = /onestepcheckout/ajax/check_taxvat/'; por url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_taxvat/';
LINHA 281 - var url = '/onestepcheckout/ajax/check_email/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_email/';
app\design\frontend\base\default\template\onestepcheckout\persistent\customer\form\register.phtml Substituir
LINHA 250 - var url = '/onestepcheckout/ajax/check_email/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_email/';
LINHA 279 - var url = /onestepcheckout/ajax/check_taxvat/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_taxvat/';
###################################### ABAIXO O BOM SERIA COLOCAR IGUAL O DE CIMA USANTO " <?php echo Mage::getBaseUrl();?> " MAS NÃO FUNCIONA SE ALGUÉM SOLBER COMO USAR NO DE BAIXO PARA ENTRAR ALTOMATICAMENTE, AI É SÓ MUDAR... E COLOCAR AQUI PRO PESSOAL #####################################
SOLUÇÃO DO CEP:
O magento coloca o index.php então deve colocar a pasta de instalação com index.php da forma que estou deixando como exemplo abaixo, se não tiver pasta, então vai a partii do index.php Fiz o teste e desta forma funcionou perfeitamente.
skin/frontend/fortis/default/onestepcheckout/js/validation.js PROCURE + OU - LINHA: 152
jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() { MUDAR POR: jQuery.getScript("/magento/index.php/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() { OU POR: jQuery.getScript("/index.php/onestepcheckout/ajax/busca_cep?cep="+ cep + "", function() {
NÃO ESQUEÇA DE ATUALIZAR A PÁGINA E LIMPAR O HISTÓRICO, FAÇA O TESTE NO NAVEGADOR COMO ANONIMO
ABRAÇO: ESTE É UM APOIO DE: http://www.123br.com.br
Pessoal, Identifiquei um problema ao usar o magento dentro de uma pasta no domínio, basicamente o problema ocorre nas validações do formulário, nos campos de e-mail, cpf e o autopreenchimento do endereço a partir do cep. Isso ocorre porque os endereços que são feitas as requisições em ajax não estao pegando a base url do mangento segue abaixo a solução:
app\design\frontend\base\default\template\onestepcheckout\onestep\form\address\billing.phtml -
Substituir LINHA 252 - var url = /onestepcheckout/ajax/check_taxvat/'; por url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_taxvat/';
LINHA 281 - var url = '/onestepcheckout/ajax/check_email/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_email/';
app\design\frontend\base\default\template\onestepcheckout\persistent\customer\form\register.phtml Substituir
LINHA 250 - var url = '/onestepcheckout/ajax/check_email/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_email/';
LINHA 279 - var url = /onestepcheckout/ajax/check_taxvat/'; por var url = '<?php echo Mage::getBaseUrl();?>/onestepcheckout/ajax/check_taxvat/';
skin\frontend\base\default\onestepcheckout\js\validation.js Line 141: jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", por Line 141: jQuery.getScript("Dominio.com.br/pasta/onestepcheckout/ajax/busca_cep?cep="+ cep + "", Line 162: jQuery.getScript("/onestepcheckout/ajax/busca_cep?cep="+ cep + "", por Line 162: jQuery.getScript("Dominio.com.br/pasta/onestepcheckout/ajax/busca_cep?cep="+ cep + "",