deivisonarthur / OSC-Magento-Brasil-6-Pro

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

Pessoa Jurídica não abre como jurídica no checkout #78

Open diogodaluz opened 9 years ago

diogodaluz commented 9 years ago

Defini o checkout para pedir antes login e senha ou solicitar um cadastro novo (caso de cliente não cadastrado).

Pois bem, então cadastrei um cliente PJ para testar (tema padrão do MAGENTO 1.9.1).. Tudo beleza, salvou 100% ..

No entanto quando vou fechar a compra (após logado) os campos do ONE STEP aparecem como se fosse PESSOA FISICA (com o campo nome preenchido pelo NOME FANTASIA).. os campos não mudam para PJ..

Ideias?

diogodaluz commented 9 years ago

screenshot-magento loja2go com 2015-03-05 18-22-39

rafaelstz commented 9 years ago

Há um campo que está oculto que tem o valor pf ou pj apartir daí você pode modificar o JS para verificar e carregar as labels.

diogodaluz commented 9 years ago

Rafael desculpa a burrice, mas onde está esse campo, como puxo ele?lá embaixo ja

diogodaluz commented 9 years ago

lah embaixo no billing me achei la com o javascript.. soh nao to sabendo como puxar a info desse campo

diogodaluz commented 9 years ago

Alguém?

FabioSee commented 9 years ago

Tive um problema parecido, apenas peguei a ultima versão do github do osc e reinstalei jogando os arquivos sobre os antigos e substituindo, meu checkout ficou 100%.

rafaelstz commented 9 years ago

@diogodaluz Seu OSC está atualizado?

diogodaluz commented 9 years ago

Sim, acabei de colocar a mais nova aqui baixada do github.. Limpei cache indice ... e permanece mesma coisa :(

Pessoa jurídica não abre como pessoa jurídica.. usa os campos de pessoa física no CHECKOUT..

Ideias?

diogodaluz commented 9 years ago

Aliás, se tá logado ele não exibe os campos de CNPJ / CPF.. Me parece que esta parte precisa ser revista.. (Quando usuário está logado, verificar se eh PJ ou PF e entao exibir os campos correspondentes).. Se alguem puder ajudar aí seria ótimo.. aparentemente essa parte está toda no arquivo billing.phtml

isaaclopes commented 9 years ago

ola @diogodaluz se o cliente ja preencheu essas informações na criação de conta! porque ele deveria alterar novamente?

diogodaluz commented 9 years ago

agora a exibição está correta.

qdo relatei abria alguns textos de PF no lugar de PJ nao lembro quais eram.. (faz bastante tempo)

2015-06-12 4:21 GMT-03:00 Isaac Lopes notifications@github.com:

ola @diogodaluz https://github.com/diogodaluz se o cliente ja preencheu essas na criação de conta! porque ele deveria alterar novamente?

— Reply to this email directly or view it on GitHub https://github.com/deivisonarthur/OSC-Magento-Brasil-6-Pro/issues/78#issuecomment-111390510 .

NelsonJunioon commented 8 years ago

Pessoal, o que acontece é seguinte!

Ao eu finalizei a primeira compra como PJ e foi tudo certo. Mas o que acontece é que na segunda compra quando você esta logado como PJ e seleciona a opção de novo endereço, ele traz os campo como se fosse PF (Nome, Sobrenome), não deixa como PJ (Razão Social, Nome Fantasia)...

Podem Ajudar?

NelsonJunioon commented 8 years ago

Vejam na imagem o que estou falando!

image

NelsonJunioon commented 8 years ago

Logado como PJ se eu mudo para novo endereço ele n deixa os campo como PJ.

NelsonJunioon commented 8 years ago

Então pessoal? Alguma ajuda?

isaaclopes commented 8 years ago

Ola tem uma funcao no Shipping e Billing, setTipopessoaArea('seu valor Jurídica/fisica'); que faz isso, aciona ela ao entrar

NelsonJunioon commented 8 years ago

Desculpa a minha falta de conhecimento, mas como eu faço para chamar essa função, para que ela altere os campos quando a pessoa já estiver logada e quiser um cadastrar um novo endereço?

isaaclopes commented 8 years ago

Então se não "manja" muito vc tera alguns problemas! pois o magento é um tanto complexo, e o que comentei é javascript e nem é magento, no evento change vc conseguiria acionar

deivisonarthur commented 8 years ago

Opa @NelsonJunioon o Magento é muito complexo, se esta tendo problemas relacionado com desenvolvimento contrate um desenvolvedor experiente para auxilia-lo. Caso tente por contra própria ao sanar esse problema você terá outros mil pela frente. A curva de aprendizagem do Magento é longa e cansativa pacas.

NelsonJunioon commented 8 years ago

OK obrigado...

NelsonJunioon commented 8 years ago

Pessoal vejam se estou no caminho certo, eu fui no arquivo: app/code/community/Inovarti/Onestepcheckout/Block/Onestep/Form/Address/Billing.php

cheguei na "function getAddressesHtmlSelect($type)"

e aqui: $select = $this->getLayout()->createBlock('core/html_select') ->setName($type . '_address_id') ->setId($type . '-address-select') ->setClass('input-text form-control address-select') ->setValue($addressId) ->setOptions($options);

alterei para: $select = $this->getLayout()->createBlock('core/html_select') ->setName($type . '_address_id') ->setId($type . '-address-select') ->setClass('input-text form-control address-select') ->setExtraParams('onchange="setTipopessoaArea()"') ->setValue($addressId) ->setOptions($options);

deste modo a select fica assim: