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

Campo cpfcnpj #40

Open tiagojaques opened 11 years ago

tiagojaques commented 11 years ago

Galera,

Alguém aqui já teve problema no campo cpfcnpj. Seguinte: Quando crio o usuário pela administração e preencho o campo CPFCNPJ ele grava normalmente.

Quando simulo o cadastro do usuário pelo frontend, preencho o campo CPF normalemente, mas na hora da edição ele traz vazio o campo.

Vou ao mysql verificar se a informação foi gravada e infelizmente não foi.

Alguém já passou por isso? Tem idéia do que possa ser?

tiagojaques commented 11 years ago

Acabei de encontrar o erro.

Bom, não sei se já foi corrigido ou se realmente é bug.

Nas páginas de edição e criação do usuário tanto o CNPJ e CPF usam 2 campos porem com o mesmo name e id. Muito provavel que no post destas informações, na hora da gravação estava recebendo um array e acabava se perdendo.

Fiz o teste de remover o campo do cnpj por exemplo e funcionou perfeitamente.

RicardoFideles commented 11 years ago

Eu acabei de instalar o módulo e o problema do cpf permanece os dados nao estão sendo gravados.

RicardoFideles commented 11 years ago

skasax poderia por favor informar quais arquivos você alterou ?

tiagojaques commented 11 years ago

\app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\register.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\address\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\onepage\billing.phtml

Aonde tiver a seguinte linha: if(tipovindobanco == 'Fisica'){

você troca por: if(tipovindobanco == 'Fisica' || tipovindobanco == ''){

/*** -- ***/

Pensando agora que sempre que você entra na tela ele vem setado como pessoa física. Você pode alterar nessas página o atributo name do campo CNPJ para name=""

E ai quando o usuário clicar no jurídico ele já seta o name no script.

Acho que é isso, duas soluções! ;) Espero ter ajudado!

overrideow commented 11 years ago

Cara ve se tu consegue me ajudar, estou com um problema quando altero de pessoa física para juridica usando o IE 8, ele da problema no deivison.js e eu não faço ideia de como arrumar, sei que o problema ocorre usando o internet explorer e quando estou usando um template MAG0002009 ou MAGFREE0002 se eu tiro esses templates volta a funcionar normalmente, alguem tem uma luz?

tiagojaques commented 11 years ago

Tem como passar o link da loja para pelo menos ver que erro está acontecendo?

RicardoFideles commented 11 years ago

Thiago, funcionou perfeitamente.

Obrigado.

tiagojaques commented 11 years ago

Show! ;) Precisando estamos ai!

On Thu, Jan 31, 2013 at 3:56 PM, Ricardo notifications@github.com wrote:

Thiago, funcionou perfeitamente.

Obrigado.

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

Tiago Jaques Pereira Analista Desenvolvedor Sênior http://www.tiagojaques.com.br +55 (61) 93215787

"Eu queria mudar o mundo, mas não me deram o código-fonte"

overrideow commented 11 years ago

www.beastore.com.br, para reproduzir o erro é só clicar em comprar (qualquer produto), finalizar compra, No OSC o campo pessoa fisica e juridica nao muda se alterado e a data de nascimento fica distorcida conforme imagem e da erro no java. erroosc2

Sério estou precisando muito resolver isso!

tiagojaques commented 11 years ago

Abre o arquivo deivison.js

Va para linha 586.

Você deve encontrar mais ou menos isso:

             setTimeout(function(){
                        checkout.update({
                            'review': 1,
                            //'payment-method': 1
                        });
             }, 500);

Sugestão, apague a virgula da linha: 'review': 1, ou Apague // da linha //'payment-method': 1

Sobre a data de nascimento, é questão de css. Precisa olhar com calma e ver porque está assim. Pode ser que o template que está usando esta conflitando com css dos campos.

Da uma olhada com calma que não tem erro!

overrideow commented 11 years ago

O erro que ta dando agora é:

Linha: 35 Erro: O objeto não oferece suporte à propriedade ou método 'jcarousel'

tiagojaques commented 11 years ago

Isso é um plugin do jquery que está usando no seu tema. Deve haver algum tipo incompatibilidade com IE.

Verifica se o jcarousel é compatível com a versão do ie que está testando.

Ou usa ele somente na página que é necessário!

2013/1/31 overrideow notifications@github.com

O erro que ta dando agora é:

Linha: 35 Erro: O objeto não oferece suporte à propriedade ou método 'jcarousel'

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

Tiago Jaques Pereira Analista Desenvolvedor Sênior http://www.tiagojaques.com.br +55 (61) 93215787

"Eu queria mudar o mundo, mas não me deram o código-fonte"

overrideow commented 11 years ago

O problema é esse, eu sou um jumento no quesito programação!

Não sei como cola o codigo aqui, poderia colar o que aparece no depurador pra ver se alguem realmente me salva!

tiagojaques commented 11 years ago

Cara, você vai ter que procurar aonde está esse script aqui. Arruma um jeito de colocar ele só quando precisar dele, exemplo: Home

Esse bloco esta em conflito.

Infelizmente fica complicado tentar auxiliar assim, vou fazendo o que posso para poder ajudar cara.... Mas é muito nas cegas as minhas sugestões e correções.

<script type="text/javascript">
function mycarousel_initCallback(carousel)
{
carousel.buttonNext.bind('click', function() {
carousel.startAuto(0);
});
carousel.buttonPrev.bind('click', function() {
carousel.startAuto(0);
});
carousel.clip.hover(function() {
carousel.stopAuto();
}, function() {
carousel.startAuto();
});
};
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#mycarousel').jcarousel({
vertical: false,
animation: 2000,
auto:2,
wrap: 'last',
initCallback: mycarousel_initCallback
});
});
</script>

On Thu, Jan 31, 2013 at 5:31 PM, overrideow notifications@github.comwrote:

O problema é esse, eu sou um jumento no quesito programação!

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

Tiago Jaques Pereira Analista Desenvolvedor Sênior http://www.tiagojaques.com.br +55 (61) 93215787

"Eu queria mudar o mundo, mas não me deram o código-fonte"

overrideow commented 11 years ago

Cara fiz o q tu falou ta dando mais uma penca de erros mas agora ta passando te amo bixo!!!! uhauhauhauh muito obrigado

overrideow commented 11 years ago

Cara, era o lance da vírgula, quanto a data de nascimento toda torta eu desabilitei. Estou muito grato mesmo!!! Preciso colocar essa loja no ar de qualquer maneira, depois de fechar minha loja e você me deu uma ajuda muito grande!!

Não sabe o quanto eu sou grato! Muito obrigado

tiagojaques commented 11 years ago

Fico grato em ajudar a Comunidade Magento ;) Valeu galera!

2013/1/31 overrideow notifications@github.com

Cara, era o lance da vírgula, quanto a data de nascimento toda torta eu desabilitei. Estou muito grato mesmo!!! Preciso colocar essa loja no ar de qualquer maneira, depois de fechar minha loja e você me deu uma ajuda muito grande!!

Não sabe o quanto eu sou grato! Muito obrigado

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

Tiago Jaques Pereira Analista Desenvolvedor Sênior http://www.tiagojaques.com.br +55 (61) 93215787

"Eu queria mudar o mundo, mas não me deram o código-fonte"

overrideow commented 11 years ago

Skasax, sem querer abusar mas ja abusando, no carrinho do OSC se eu não preencher tudo e clicar em "finalizar compra" embaixo da opção do metodo de envio aparece isso aqui: " Your order cannot be completed at this time as there is no shipping methods available for it. Please make neccessary changes in your shipping address." sabes onde traduzo? pq não consigo através da inline

overrideow commented 11 years ago

acho q já achei onestepcheckout.js

overrideow commented 11 years ago

Ficou operacional, mas as mascaras de telefone no internet explorer não funcionam... mas já da pra colocar a loja no ar!

RicardoFideles commented 11 years ago

Boa noite, Thiago

Se não for abusar muito preciso da sua ajuda novamente, na verdade eu não sei se tem a ver com o OSC ou não. No cadastro normal pelo magento também não está gravando cpf saberia o porque ? Indo um pouco mais além eu teria como por ali, a opção de pessoa física e jurídica ?

Abraço.

tiagojaques commented 11 years ago

Ricardo...

Sim cara, você poderia colocar a opção do tipo de pessoa. Seguinte, esses atributos criados para o costumer, então você pode utiliza-los! Pegue a mesma lógica do campos dentro do registro e do checkout.

Veja se o nome do campo esta correto, ou se não tem o mesmo problema de ter dois campos com o mesmo nome.

2013/1/31 Ricardo notifications@github.com

Boa noite, Thiago

Se não for abusar muito preciso da sua ajuda novamente, na verdade eu não sei se tem a ver com o OSC ou não. No cadastro normal pelo magento também não está gravando cpf saberia o porque ? Indo um pouco mais além eu teria como por ali, a opção de pessoa física e jurídica ?

Abraço.

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

Tiago Jaques Pereira Analista Desenvolvedor Sênior http://www.tiagojaques.com.br +55 (61) 93215787

"Eu queria mudar o mundo, mas não me deram o código-fonte"

brunoblsouza commented 11 years ago

skasax, boa tarde meu nobre! Primeiramente, agradecer pelas contribuições. Qual versão você tem usado do OSC ? Você consegue postar a versão que você usa no git? Obrigado. Abraço.

allan86 commented 11 years ago

a dica do skasax foi perfeita em simples... deixei o atributo cnpj em branco e foi oq bastou... brigadao pela força!!

vinidade commented 11 years ago

Eaí, galera Não se se aqui é um bom lugar pra perguntar isso, mas lá vai:

Tô tentando usar o RG do cliente em um PDF e não faço a mínima ideia de como buscar esse RG.. nem onde ele fica salvo.. Se alguém puder me ajudar ficarei muito grato! =D

Abraços

afixgraf commented 10 years ago

@skasax @RicardoFideles Poderia detalhar melhor a solução do CPF/CNPJ? Nos arquivos listados: \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\register.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\address\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\onepage\billing.phtml

Onde há para (PJ) CNPJ "name=cpfcnpj" eu deixo "name="" " ? Não funcionou. Poderia explicar exatamente o que fez nas 2 soluções que citou? Não entendo muito de programação, mas já lancei uma loja show com a ajuda de fóruns. Por favor me ajude, esse problema já me persegue desde o início, mas lancei a loja mesmo assim, estou vendendo muito, preciso arrumar.

tiagojaques commented 10 years ago

@afixgraf @RicardoFideles Fala pessoal.. Se tiverem dificuldade me add no skype(tjaquespereira) que tento ajudar.

Exatamente como falei aqui: \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\register.phtml \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\address\edit.phtml \app\design\frontend\base\default\template\onepagecheckout\onepage\billing.phtml

Aonde tiver a seguinte linha: if(tipovindobanco == 'Fisica'){

você troca por: if(tipovindobanco == 'Fisica' || tipovindobanco == ''){

/*** -- ***/

afixgraf commented 10 years ago

@skasax Muito Obrigada pelo retorno, estou desesperada... Baixei a última versão do OSC, será por isso que não encontrei o trecho "if(tipovindobanco == 'Fisica'){" em todos? "OSC-Magento-Brasil-4-Pro-master V4.0.2" Relatório:

\app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\edit.phtml =OK \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\form\register.phtml =Não tem o trecho \app\design\frontend\base\default\template\onepagecheckout\persistent\customer\address\edit.phtml =OK \app\design\frontend\base\default\template\onepagecheckout\onepage\billing.phtml =Não tem o trecho