deivisonarthur / OSC-Magento-Brasil-6-Pro

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

Ambiente Multi Loja com código da loja na URL - Login no checkout redireciona para o carrinho #83

Open filipecsweb opened 9 years ago

filipecsweb commented 9 years ago

Boa noite, pessoal.

Estou com um problema bem estranho. Tentarei ser o mais claro e objetivo possível.

Mas, antes, algumas observações:

O módulo está completamente atualizado e os arquivos estão todos dentro da pasta do meu tema, e não na pasta base. Meu Magento 1.9.0.1 está instalado na raíz, tenho configurados 2 websites, cada um com uma loja principal e uma visão. O código da primeira loja é goiania e o da segunda é sao_paulo. A loja está hospedada na Amazon e estou usando SSL.

Eis o problema:

No checkout - /goiania/onestepcheckout/index/ - qualquer usuário que faz login é redirecionado para o carrinho - em/goiania/checkout/cart/ - por que? Já tentei descobrir e solucionar através de inúmeras maneiras.

Os arquivos do módulo estão exatamente iguais aos da última versão... o login.js, o AjaxController.php, o IndexController.php, todos!

Fazendo outros testes, descobri o seguinte:

Fazendo mais testes descobri que o código que me redireciona para o carrinho está no arquivo IndexController.php, na linha 51:


$quote = $this->getOnepage()->getQuote();
if (!$quote->hasItems() || $quote->getHasError()) {
    $this->_redirect('checkout/cart');
    return;
}

Alguém dá um help?

isaaclopes commented 9 years ago

ola @filiprimo voce esta usando subpastas https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/18#issuecomment-62993175 ?

filipecsweb commented 9 years ago

Não, @isaaclopes, apenas o código de cada loja na URL.

Não consegui resolver o problema... acabei optando por usar subdomínios.

isaaclopes commented 9 years ago

@filiprimo então esta ok!?

filipecsweb commented 9 years ago

É... pode-se dizer q sim... kkkkkk Tá tranquilo, pode fechar.