Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D
Campo CPF
Abraao Marques
Moderador Global
Pessoal, boa tarde.
No Magento tem aquele campo TAX/VAT que geralmente usamos como CPF. Eu desabilitei o campo para não aparecer na tela de cadastro do cliente. Como eu faço para que esse campo apareça somente na tela de Informações da Conta, estando já o cliente autenticado no sistema?
Obrigado pela ajuda!
Abraão.
No Magento tem aquele campo TAX/VAT que geralmente usamos como CPF. Eu desabilitei o campo para não aparecer na tela de cadastro do cliente. Como eu faço para que esse campo apareça somente na tela de Informações da Conta, estando já o cliente autenticado no sistema?
Obrigado pela ajuda!
Abraão.
Entre ou Registre-se para fazer um comentário.
Comentários
Você pode utilizar o debug do magento para verificar qual arquivo você deve alterar, voce pode deletar a parte do codigo que gera o tax/vat ou simples mente comentar o codigo.
Abraço
Desenvolvimento de Lojas Virtuais
Magento | Zend Framework | HTML5 | CSS3 | Blogs
E-mail: contato@brockdev.com
Agora, você sabe me dizer como faço para fazer que o CPF seja obrigatório numa determinada visão da loja e outra, não? Por exemplo, na Visão 'Brasil' quero que exija o CPF, na Visão "Estados Unidos" não quero que seja pedido o CPF.
Sabe me orientar quanto a isso?
Obrigado!
Vou ver se acho alguma forma de fazer isso.
Desenvolvimento de Lojas Virtuais
Magento | Zend Framework | HTML5 | CSS3 | Blogs
E-mail: contato@brockdev.com
app --> design --> frontend --> base -- default --> template --> customer --> form --> register.phtml.
Comentei o código abaixo:
<?php $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat') ?>
<?php if ($_taxvat->isEnabled()): ?>
<li><?php echo $_taxvat->setTaxvat($this->getFormData()->getTaxvat())->toHtml() ?></li>
<?php endif ?>
Porém, mesmo tendo comentado, o que eu pus acima não está comentado, o campo de TAXVAT (CPF) continua aparecendo na tela de Cadastro de uma nova contato: customer/account/create/
Ou, talvez, eu esteja mexendo no arquivo errado. Segui a sua orientação utilizando o debug do Magento, mas continuei na mesma.
Sabe me dizer se eu estava mexendo no arquivo correto?
O seu cache esta desativado?
Desenvolvimento de Lojas Virtuais
Magento | Zend Framework | HTML5 | CSS3 | Blogs
E-mail: contato@brockdev.com
Estive pesquisando e parece que a estrutura no Magento 1.7.x teve algumas alterações.
Então, quando eu ia no caminho:
app --> design --> frontend --> base -- default --> template --> customer --> form --> register.phtml
E comentava o código abaixo:
<?php $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat') ?>
<?php if ($_taxvat->isEnabled()): ?>
<li><?php echo $_taxvat->setTaxvat($this->getFormData()->getTaxvat())->toHtml() ?></li>
<?php endif ?>
Não funcionava, por causa da alteração. No Magento 1.7.x, o caminho correto é:
app --> design --> frontend --> base --> default --> template --> persistent --> customer --> form --> register.phtml
Comentei somente o código que pus acima e funcionou sem problemas! Agora, o campo de CPF (tax/vat) só é exigido dentro da central do assinante do usuário e não mais na página de cadastro.
Obrigado pela ajuda dada!!!
beleza
Desenvolvimento de Lojas Virtuais
Magento | Zend Framework | HTML5 | CSS3 | Blogs
E-mail: contato@brockdev.com
Valeu! beleza