Inserir campo de razão social e inscrição social
Revisão de 18h41min de 23 de fevereiro de 2018 por Sergio Mendonça (discussão | contribs)
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:
informarlink
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>