Inserir campo de razão social e inscrição social

De Tek-System Wiki
Ir para navegação Ir para pesquisar

1) Primeiro, será necessário baixar o plugin do sasha que foi editado pela equipe da Teksystem. O mesmo se encontra no gitlab no link:

http://192.168.254.201/sergiomendonca/plugin-cnpj-razaosocial-inscricao-estadual/blob/master/README.md
 

2) Será necessário incluir nas paginas de register e edit um input que contera os campos de razao social e inscricao estadual, primeiro acesse o register em:

vendor/experius/module-addresslines/view/frontend/templates/expirius/customer/form/register.phtml

Vá até a linha 49 v.2.1.9, logo depois de

         <?php $_gender = $block->getLayout()->createBlock('Magento\Customer\Block\Widget\Gender') ?>
        <?php if ($_gender->isEnabled()): ?>
            <?php echo $_gender->setGender($block->getFormData()->getGender())->toHtml() ?>
        <?php endif ?>
 

Insira o codigo:

        <div class="field required">
            <label for="razao_social" class="label"><span><?php /* @escapeNotVerified */ echo __('Razao Social') ?></span></label>
            <div class="control">
                <input type="text" name="razao_social" id="razao_social" value="<?php echo $block->escapeHtml($block->getFormData()->getCustomField()) ?>" title="<?php /* @escapeNotVerified */ echo __('Razao Social') ?>" class="input-text" data-validate="{required:true}">
            </div>
        </div>

        <div class="field required">
            <label for="inscricao_estadual" class="label"><span><?php /* @escapeNotVerified */ echo __('Inscricao Estadual') ?></span></label>
            <div class="control">
                <input type="text" name="inscricao_estadual" id="inscricao_estadual" value="<?php echo $block->escapeHtml($block->getFormData()->getCustomField()) ?>" title="<?php /* @escapeNotVerified */ echo __('Inscricao Estadual') ?>" class="input-text" data-validate="{required:true}">
            </div>
        </div>
 


3) Agora precisamos editar o edit.phtml, para isto, vá até:

vendor/magento/module-customer/view/frontend/templates/form/edit.phtml

Inserir o seguinte codigo:


        <div class="field required">
        <label for="inscricao_estadual" class="label">
        <span>
        <?php /* @escapeNotVerified */ echo __('Inscricao Estadual') ?>
        </span>
        </label>
        <div class="control">
            <input required type="text" name="inscricao_estadual" id="inscricao_estadual" title="
        <?php /* @escapeNotVerified */ echo __('inscricao_estadual') ?>" class="input-text" data-validate="{required:false}" autocomplete="off" value="<?php if (!empty($block->getCustomer()->getCustomAttribute("inscricao_estadual"))) { echo $block->getCustomer()->getCustomAttribute("inscricao_estadual")->getValue(); } ?>">
        </div>
        </div>

        <div class="field required">
            <label for="razao_social" class="label">
        <span>
        <?php /* @escapeNotVerified */ echo __('Razao Social') ?>
        </span>
            </label>
            <div class="control">
                <input required type="text" name="razao_social" id="razao_social" title="
        <?php /* @escapeNotVerified */ echo __('razao_social') ?>" class="input-text" data-validate="{required:false}" autocomplete="off" value="<?php if (!empty($block->getCustomer()->getCustomAttribute("razao_social"))) { echo $block->getCustomer()->getCustomAttribute("razao_social")->getValue(); } ?>">
            </div>
        </div>