deivisonarthur / OSC-Magento-Brasil-6-Pro

One Step Checkout Brasil 6 Pro
75 stars 102 forks source link

Problemas ao usar o magento dentro de uma pasta #34

Open Giardino opened 9 years ago

Giardino commented 9 years ago

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 + "",

isaaclopes commented 9 years ago

https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/18#issuecomment-62993175

felipee23 commented 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?

adtalbert commented 9 years ago

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