Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erros JS #5

Closed
elcidon opened this issue Oct 9, 2014 · 4 comments
Closed

Erros JS #5

elcidon opened this issue Oct 9, 2014 · 4 comments

Comments

@elcidon
Copy link

elcidon commented Oct 9, 2014

Olá,
Fiz a instalação do OSC6 no magento 1.8, uma instalação limpa que fiz em localhost. Desativei caches, gerenciei índices, desativei a compilação.

Abrindo o console ele me informa os seguintes erros:

TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: $(...).setAttribute is not a function index:200
TypeError: this.regionSelectEl.options is undefined form.js:178
TypeError: this.useBillingAsShippingCheckbox.observe is not a function address.js:64
TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: additionalInfoContainer.setStyle is not a function payment.js:34
TypeError: element.attachEvent is not a function prototype.js:5644
TypeError: element.attachEvent is not a function prototype.js:5653
TypeError: element.className is undefined prototype.js:2317
TypeError: element.dispatchEvent is not a function prototype.js:5734

@fernandoperigolo
Copy link

Tive o mesmo problema aqui. Ao que tudo indica, o jQuery não está sendo carregado.

Pelo que vi, eles fizeram um "lazy loading" do jQuery, mas acho que não está funcionando, na realidade ficou um pouco estranho o aninhamento de ifs no arquivo validation.js.

Se o jQuery é um prerequisito, acho que este código poderia ficar no onestepcheckout.js e acho que deveria ser avaliado uma solução como estas: http://css-tricks.com/snippets/jquery/load-jquery-only-if-not-present/

Erick, no seu caso, pra dar seguimento se quiser testar mais, vai no onestepcheckout.xml, dentro da pasta layout do tema e adiciona uma chamada para o jquery antes do validation.js. Feito isso, coloque o jquery dentro da pasta /js/onestepcheckout, seguindo o padrão.

@elcidon
Copy link
Author

elcidon commented Oct 13, 2014

Fala Fernando, obrigado pelo retorno.

Funcionou apenas quando fiz a inserção do jQuery no arquivo head.phtml do tema, porém com alguns erros:

Bug 1: não me foi solicitado o preenchimento de CPF.
Bug 2: Quando altero o tipo de pessoa, não é alterado o label de "nome e sobrenome" e nem acrescentado campo de IE, isento...

Bom, vou continuar fuçando o módulo e tentando resolver esses bugs, qualquer resultado posto eles aqui.

@fernandoperigolo
Copy link

Engraçado, numa instalação limpa rodando local, depois deu chamar o jQuery manualmente, funcionou tudo corretamente, não tive este problemas que você teve.

No console parou de dar os erros?

@isaaclopes
Copy link
Collaborator

Ola,
incluído jquery gerenciado pelo admin, retirado do validade.
7bca00a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants