Code Monkey home page Code Monkey logo

brazilcustomerattributes's Introduction

Brazil Customer Attributes

About Module

Magento 2 module to adapt customer and address fields to brazil.

PS: This module doesn't work with checkout as guest.

How to install

✓ Install by Composer (recommended)

composer require systemcode/brazilcustomerattributes
php bin/magento module:enable SystemCode_BrazilCustomerAttributes SystemCode_Base
php bin/magento setup:upgrade

✓ Install Manually

  • Install System Code Base first
  • After copy module to folder app/code/SystemCode/BrazilCustomerAttributes and run commands:
php bin/magento setup:di:compile
php bin/magento setup:upgrade

Configuration

Configure module on SystemCode > Brazil Customer Attributes > Configuration

TODO

  • Refactor
  • Unity tests
  • Login by attributes CPF/CNPJ
  • Add mask for fields on admin
  • One Step Checkout (future module)
  • Add other zipcode consult methods

Contribute

To contribute make project fork and an pull request or edit on Github.

License

OSL-3.0

Donators

Contributors

Authors


Sobre o Módulo

Módulo em Magento 2 para adaptar os campos de usuário e endereço para o padrão brasileiro.

OBS: O módulo não funciona com checkout como visitante.

Como Instalar

✓ Instalação via Composer (recomendado)

composer require systemcode/brazilcustomerattributes
php bin/magento module:enable SystemCode_BrazilCustomerAttributes SystemCode_Base
php bin/magento setup:upgrade

✓ Instalação Manual

  • Install System Code Base first
  • After copy module to folder app/code/SystemCode/BrazilCustomerAttributes and run commands:
php bin/magento setup:di:compile
php bin/magento setup:upgrade

Configuração

Configure o módulo em Lojas > Opções > Configurações > System Code > Atributos do Cliente do Brasil

TODO

  • Refatorar
  • Testes unitários
  • Login via CPF/CNPJ
  • Adicionar máscaras no admin
  • One Step Checkout (módulo futuro)
  • Adicionar outros métodos de consulta de CEP

Contribuir

Para contribuir faça um fork do projeto e depois um pull request ou edite através do Github.

Licença

OSL-3.0

Doadores

Contribuidores

Autores

brazilcustomerattributes's People

Contributors

eduardoddias avatar luancschmitz avatar maxsouza avatar r-martins avatar veiote avatar wallycofe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brazilcustomerattributes's Issues

recomendo

primeira consulta autopreenchimeno de endereco do correios demora quase 4 minutos para conclui, recomendo mais um api da consulta.. com delay..

Erro: Specified invalid parent id

Não estou conseguindo acessar o back-end da minha loja, está dando esse erro após instalar esse módulo:

Log:
{"0":"Specified invalid parent id (SystemCode_Base::systemcode)","1":"

#1 Magento\Backend\Model\Menu\Builder\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\

Editar CNPJ ?!

Enviando CNPJ
cap_1

Após atualização
cap_2

Este problema está acontecendo porque está salvando o valor do atributo na tabela

  • customer_entity_int

se o mesmo registro for salvo em

  • customer_entity_varchar

a visualização do dado funciona perfeitamente,
cap_3

sabe como posso forçar que ele salve nesta tabela varchar?

Compatibilidade com php 7.3

Atualmente no require do pacote Magento-SystemCode_Base está com "php": "~5.6.0|7.0.2|7.0.4|~7.0.6|~7.1.0|~7.1.3|~7.2.0",. Isso acaba gerando erro na instalação via composer. Pois o php 7.3 não está listado no require.

Campos Duplicados

Estou utilizando a configuração abaixo:
image
image
E os campos aparecem duplicados na tela de cadastro de cliente:
image

Se eu coloco Show CPF e SHOW CNPJ para NO, não aparece os campos de CNPJ nem CPF obviamente, e nem o Radio Button para selecionar Person/Company.
Como deveria ser o comportamento normal nessas configurações? O usuário estará digitando no campo Tax/VatNumber o CPF ou CNPJ? e só muda o Label, Máscara e validações desse campo?
Mesmo mudando de company para Person os campos CNPJ e CPF lá de baixo nunca mudam ou ficam escondidos (hidden) fica sempre como estão.
Estou testando o módulo na versão 2.3.4 do Magento nova somente com o SampleData

Erro ao compilar - Magento 2.2.4 #7

Ao compilar a instalação do magento ele retorna o erro

[RuntimeException]
Class Magento\Framework\Serialize\SerializerInterface does not exist

A pasta Serialize nem existe na instalação do MAgento

Existe alguma solução pra isso?!

Como desinstalar o modulo?

Bom dia,

Estou precisando desinstalar o modulo, faço o comando no composer ok, deleto as tabelas no banco de dados, mas gera erro nos pedidos, não aparece os dados de cliente e endereço quando acesso os pedidos no administrativo.

Obrigado

Erro ao instalar modulo

Bom dia, Eu instalei este módulo no magento 2.3 e funcionou perfeitamente, atualmente estou instalando na versão 2.3.3 e isso me dá o seguinte erro:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'table.sales_order_address' doesn't exist, query was: DESCRIBEsales_order_address``

Incompatibilidade Multi Lojas e Checkout para outros países

Olá,

Mesmo desabilitando o módulo para uma determinada store (que vende para outros países), as validações permanecem, ou seja, a máscara, validação e busca do endereço através do cep digitado ficam ativos e é impossível finalizar o checkout.

Seria interessante verificar o país selecionado antes da aplicação da máscara, validação e busca do endereço.

Obrigado.

Erro 500 zipcode

Todas as lojas que utilizam o módulo recebem o erro brcustomer/consult/address/zipcode/90020160?_=1541434496251 500
Este erro ocorre quando inserido o CEP para consulta.
Acredito que o mesmo aconteça para todos os usuários dos módulos pois para nós 5 projetos estão assim.

[BUG] Erro no autocomplete do checkout

Precondições (*)

  1. BrazilCustomerAttributes (1.1.0)
  2. Magento (2.3.4) e (2.35)

Passos para reproduzir (*)

  1. Configurações do módulo em magento para usar 4 linhas de endereço
  2. Colocar produto no carrinho
  3. Fazer login como usuario
  4. Ir para pagina de checkout
  5. Prencher CEP

Resultado esperado (*)

  1. Autocomplete do endereço e seguir em frente com o checkout

Resultado ocorrido (*)

  1. O autocomplete acontece, mas trava no checkot por um erro de validação
  2. Uncaught TypeError: Cannot read property 'length' of null
    image

Acontece porque no retorno da consulta do endereço, o valor de additional_info é null, com isso não passa na validação do magento
image

Em Magento_Ui/js/lib/validation/rules.js, na seguinte linha
return !_.isUndefined(value) && value.length <= +params;

Não consegue ler length de aditional_info porque esse valor esta sendo passado como null

[BUG] Deprecated Functionality: Array and string offset quando compilando

Precondições (*)

  1. BrazilCustomerAttributes 1.1.0
  2. Magento 2.4.0
  3. PHP 7.4

Passos para reproduzir (*)

  1. Instalar manualmente os modulos base e este (via composer deu problema no magento 2.4)
  2. Rodar setup:di:compile

Resultado esperado (*)

  1. Compilação bem sucedida

Resultado ocorrido (*)

Erro

Deprecated Functionality: Array and string offset access syntax with curly braces is deprecated in .../magento240/app/code/SystemCode/BrazilCustomerAttributes/Helper/Data.php on line 48

Erro Address linha 24.

Boa tarde a todos,
estou com o seguinte erro, Fatal error: Interface 'Magento\Framework\App\Action\HttpGetActionInterface' not found in /home/srv/meudominio/vendor/systemcode/brazilcustomerattributes/Controller/Consult/Address.php on line 24.
Estou utilizando Magento 2.2.8.

validação cnpj

Estou tendo um problema, pois quero recusar CNPJ com números sequenciais do tipo: 11.111.111/1111-11, entre outros.
Tem até o código para anular CNPJ que não batem de acordo com o cálculo. Mas quando vou na página de cadastro, mesmo eu digitando números aleatórios, é aceitável. Só retorna falso quando é digitado menos que 14 caracteres ou quando deixa em branco

Alterar linhas utilizadas para Bairro e Complemento

Prezados,

Preciso alterar as linhas de endereço padrão onde o modulo grava o Bairro e o Complemento.

Atualmente está assim:
Complemento salvo na linha 4
Bairro salvo na linha 3

Preciso que seja o inverso:
Complemento na linha 3
Bairro na linha 4

Tem que ser alterado no código ou estou cego e não vendo a opção?

Autocompletar do Billing Address não funciona

Pessoal, estou simulando uma compra de produto virtual, exibindo o Billing Address, porém, os campos vêm desconfigurados, diferente do Shipping Address. Vi no código que há algumas referências ao endereço de cobrança, mas não soube identificar o porquê de não funcionar tanto o autocompletar quanto o preenchimento das labels dos endereços.

Portanto, para simular, é um produto virtual que, no Checkout, possua o endereço de cobrança.

Erro ao instalar o módulo

tentei instalar o modulo e está emitindo o seguinte erro,

[RuntimeException]
Source class "\SystemCode\BrazilCustomerAttributes\Model\Magento\Customer\R
esourceModel\AddressInterface" for "SystemCode\BrazilCustomerAttributes\Mod
el\Magento\Customer\ResourceModel\AddressRepository" generation does not ex
ist.

minha versão do magento é a 2.1.9 e o versão do PHP é a 7.0.32-2

Alguém enfrentou esse problema?

Erro ao instalar no 2.1

Olá,

Tentei efetuar a instalação no magento 2.1 mas ao rodar o comando php bin/magento setup:di:compile, o console deu erro:

[RuntimeException]
Class Magento\Framework\Serialize\SerializerInterface does not exist

Por favor, como posso resolver este erro?

Obrigado desde então

Erro em alterar ou cadastrar cliente Magento 2.4

Apache 2.4
php 7.4.6
Atualizei de 2.3.5-p1 para 2.4.2 e estou tendo erro, alguém passou por isso?

TypeError: Argument 1 passed to iterator_to_array() must implement interface Traversable, null given in /home/photocolor/public_html/vendor/magento/module-customer/Block/Widget/Dob.php:425 Stack trace: #0 /home/photocolor/public_html/vendor/magento/module-customer/Block/Widget/Dob.php(425): iterator_to_array(NULL) #1 /home/photocolor/public_html/vendor/magento/module-customer/view/frontend/templates/widget/dob.phtml(27): Magento\Customer\Block\Widget\Dob->getTranslatedCalendarConfigJson() #2 /home/photocolor/public_html/vendor/magento/framework/View/TemplateEngine/Php.php(71): include('/home/photocolo...') #3 /home/photocolor/public_html/vendor/magento/framework/View/Element/Template.php(273): Magento\Framework\View\TemplateEngine\Php->render(Object(Magento\Customer\Block\Widget\Dob), '/home/photocolo...', Array) #4 /home/photocolor/public_html/vendor/magento/framework/View/Element/Template.php(303): Magento\Framework\View\Element\Template->fetchView('/home/photocolo...') #5 ...

[BUG] Checkout

Preconditions (*)

  1. BrazilCustomerAttributes (latest)
  2. Magento (2.?.?)

Steps to reproduce (*)

  1. Add produto ao carrinho de compras e preencher os dados do checkout

Expected result (*)

  1. Exibir opcoes de frete

Actual result (*)

image

[BUG] Campos duplicados no cadastro de Pessoa Jurídica

Precondições (*)

  1. BrazilCustomerAttributes (1.1.2)
  2. Magento (2.4.1)
  3. PHP 7.4.4

Passos para reproduzir (*)

  1. Acessar a página de cadastro {{store_base_url}}/customer/account/create/
  2. Clicar em Pessoa Jurídica

Resultado esperado (*)

  1. O campo Razão Social apareça uma única vez
  2. O campo Nome Fantasia apareça uma única vez

Resultado ocorrido (*)

image

Funciona em qualquer template?

Olá Eduardo, estou usando o template Krystal, no Magento 2.2.2.
Realizei a instalação e o módulo aparece no painel administrativo. Mas no ecommerce, não aparece o recurso CNPJ/CPF.
Ele aparece quando crio uma nova conta? No meu não aparece...
O mesmo ocorre ao editar uma conta, é como se o módulo não estivesse funcionando...

Você pode me ajudar?
Abs

Limpar mascara no ajax de envio

Boa noite!

Estou utilizando na loja um validador que mostra se o produto é entregue em determinada região ou não, e os cadastros das regiões são efetuados através de CEP sem hífen. Ao digitar o cep na página do checkout, não esta mais encontrando nenhum método de envio cadastrado devido ao hífen que está sendo passado no ajax da que o magento usa na estimativa do envio.

A minha duvida é, tem como na ação do mouse out do campo, passar o valor do CEP sem o hífen para o ajax que faz a cotação do métodos de envio?

captura de tela 2019-02-06 as 22 34 15

[BUG] CPF / CNPJ (Validação / valores duplicados)

Precondições (*)

  1. BrazilCustomerAttributes (1.1.2)
  2. Magento (2.4.1)
  3. PHP 7.4.4

Passos para reproduzir (*)

  1. Acessar a página de cadastro {{store_base_url}}/customer/account/create/
  2. Realizar o cadastro com um determinado CPF / CNPJ e que seja considerado inválido pela verificação de dígitos
  3. Deslogar
  4. Acessa novamente a página de cadastro
  5. Realizar o cadastro com o mesmo CPF / CNPJ utilizado no passo 2

Observações:

  • Não valida se o CPF / CNPJ já está cadastrado
  • Hoje o CPF / CNPJ não possui validação do dígito verificador
  • No form de pessoa física, ao dar submit, no console do navegador aparece um erro (debugando descobri que ele tenta utilizar a validação validate-cpf, porém a mesma não existe)
  • No form de pessoa jurídica, debugando descobri que no campo social name, possui uma validação (validade-cpf), linha 64 do arquivo view/frontend/templates/widget/persontypefields.phtml e o campo CNPJ não possui validação nenhum além do required

Resultado esperado (*)

  1. Apareça uma mensagem informando que o CPF / CNPJ é inválido
  2. Caso o CPF / CNPJ seja válido e já esteja cadastrado, apresentar uma mensagem de erro, informando que ele já está cadastrado

Resultado ocorrido (*)

  1. Ao dar submit no form, o cliente é criado com sucesso

Máscara CPF/CNPJ

É possível adicionar máscara para o campo vat_id?

$('#vat_id').mask('000.000.000-00', {
onKeyPress : function(cpfcnpj, e, field, options) {
const masks = ['000.000.000-000', '00.000.000/0000-00'];
const mask = (cpfcnpj.length > 14) ? masks[1] : masks[0];
$('#vat_id').mask(mask, options);
}
});

Previsão pra rodar na versão 2.4.0?

Tentei instalar em um ambiente de desenvolvimento na versão 2.4.0 mas ele diz que a versão do PHP é impcompatível.

requires php ~5.5.0|~5.6.0|~7.0.0 -> your PHP version (7.3.22)

[FEATURE] Guest checkout

Descrição (*)

Olá, gostaria de verificar a possibilidade de implementar a funcionalidade de checkout como visitante.

Resultado Esperado (*)

1- Ao preencher o campo e-mail, validar se é cliente cadastrado ou cliente novo.
2- Se e-mail existir, habilitar o campo senha para autenticação
3- Se email não existir, liberar os campos do guest checkout para preenchimento
4- Finalizar compra como visitante

Aumento das conversões facilitando o processo de venda.

Benefícios

Com esta melhoria inúmeras lojas poderão fazer uso do excelente módulo e aumentar imediatamente as conversões.

Informações Adicionais

Como boa prática, gostaria de oferecer aos visitantes a facilidade da compra como guest, visto que muitos potenciais clientes desistem da compra ao verificar a necessidade de cadastro.

Erro ao compilar - Magento 2.2.4

Compilação trava com a seguinte mensagem:
[RuntimeException]
Class Magento\Framework\Serialize\SerializerInterface does not exist

Não aplica configurações no admin (impossível salvar) - mensagem de erro: "Something went wrong while saving this configuration: Class Magento\Framework\Serialize\SerializerInterface does not exist"

Read.me: qual os requisitos e compatibilidade do módulo?

Erro de tradução ao acessar customer/account/create

Ao acessar o customer/account/create da loja, com as configurações 'Usar Nome como Razão Social' e 'Usar Sobrenome como Nome Fantasia' setadas como SIM, as traduções de nome e sobrenome não são atingidas, digamos assim.

Isso ocorre, aparentemente, apenas no Magento 2.3.

Problemas ao remover o módulo

Boa noite,
Ao remover o módulo estou com o seguinte problema ao carregar a página de todos os clientes

1 exception(s):
Exception #0 (ReflectionException): Class SystemCode\BrazilCustomerAttributes\Model\Config\Source\Streetprefix does not exist

Exception #0 (ReflectionException): Class SystemCode\BrazilCustomerAttributes\Model\Config\Source\Streetprefix does not exist
#0 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('SystemCode\Braz...')
#1 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('SystemCode\Braz...')
#2 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/ObjectManager/Factory/Compiled.php(100): Magento\Framework\ObjectManager\Definition\Runtime->getParameters('SystemCode\Braz...')
#3 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/ObjectManager/ObjectManager.php(56): Magento\Framework\ObjectManager\Factory\Compiled->create('SystemCode\Braz...', Array)
#4 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Validator/UniversalFactory.php(36): Magento\Framework\ObjectManager\ObjectManager->create('SystemCode\Braz...', Array)
#5 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-eav/Model/Entity/Attribute/AbstractAttribute.php(590): Magento\Framework\Validator\UniversalFactory->create('SystemCode\Braz...')
#6 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Model/AttributeMetadataConverter.php(68): Magento\Eav\Model\Entity\Attribute\AbstractAttribute->getSource()
#7 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Model/Metadata/AddressMetadata.php(77): Magento\Customer\Model\AttributeMetadataConverter->createMetadataAttribute(Object(Magento\Customer\Model\Attribute))
#8 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Model/Metadata/AddressMetadata.php(109): Magento\Customer\Model\Metadata\AddressMetadata->getAttributeMetadata('street_prefix')
#9 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Model/Metadata/CachedMetadata.php(85): Magento\Customer\Model\Metadata\AddressMetadata->getAllAttributesMetadata()
#10 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Ui/Component/Listing/AttributeRepository.php(85): Magento\Customer\Model\Metadata\CachedMetadata->getAllAttributesMetadata()
#11 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Ui/Component/Listing/Columns.php(102): Magento\Customer\Ui\Component\Listing\AttributeRepository->getList()
#12 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Generator/UiComponent.php(159): Magento\Customer\Ui\Component\Listing\Columns->prepare()
#13 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Generator/UiComponent.php(156): Magento\Framework\View\Layout\Generator\UiComponent->prepareComponent(Object(Magento\Customer\Ui\Component\Listing\Columns))
#14 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Generator/UiComponent.php(137): Magento\Framework\View\Layout\Generator\UiComponent->prepareComponent(Object(Magento\Ui\Component\Listing))
#15 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Generator/UiComponent.php(97): Magento\Framework\View\Layout\Generator\UiComponent->generateComponent(Object(Magento\Framework\View\Layout\Data\Structure), 'customer_listin...', Array, Object(Magento\Framework\View\Layout\Interceptor))
#16 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/GeneratorPool.php(80): Magento\Framework\View\Layout\Generator\UiComponent->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#17 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout.php(344): Magento\Framework\View\Layout\GeneratorPool->process(Object(Magento\Framework\View\Layout\Reader\Context), Object(Magento\Framework\View\Layout\Generator\Context))
#18 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Builder.php(129): Magento\Framework\View\Layout->generateElements()
#19 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Page/Builder.php(55): Magento\Framework\View\Layout\Builder->generateLayoutBlocks()
#20 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout/Builder.php(65): Magento\Framework\View\Page\Builder->generateLayoutBlocks()
#21 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout.php(254): Magento\Framework\View\Layout\Builder->build()
#22 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/View/Layout.php(875): Magento\Framework\View\Layout->build()
#23 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-backend/Model/View/Result/Page.php(26): Magento\Framework\View\Layout->getBlock('menu')
#24 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-customer/Controller/Adminhtml/Index/Index.php(26): Magento\Backend\Model\View\Result\Page->setActiveMenu('Magento_Custome...')
#25 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/App/Action/Action.php(107): Magento\Customer\Controller\Adminhtml\Index\Index->execute()
#26 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-backend/App/AbstractAction.php(229): Magento\Framework\App\Action\Action->dispatch(Object(Magento\Framework\App\Request\Http))
#27 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Backend\App\AbstractAction->dispatch(Object(Magento\Framework\App\Request\Http))
#28 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor->___callParent('dispatch', Array)
#29 /opt/bitnami/apps/magento/htdocs/vendor/magento/module-backend/App/Action/Plugin/Authentication.php(143): Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor->Magento\Framework\Interception{closure}(Object(Magento\Framework\App\Request\Http))
#30 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Backend\App\Action\Plugin\Authentication->aroundDispatch(Object(Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#31 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor->Magento\Framework\Interception{closure}(Object(Magento\Framework\App\Request\Http))
#32 /opt/bitnami/apps/magento/htdocs/generated/code/Magento/Customer/Controller/Adminhtml/Index/Index/Interceptor.php(26): Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor->___callPlugins('dispatch', Array, NULL)
#33 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/App/FrontController.php(55): Magento\Customer\Controller\Adminhtml\Index\Index\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#34 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\FrontController->dispatch(Object(Magento\Framework\App\Request\Http))
#35 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', Array)
#36 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception{closure}(Object(Magento\Framework\App\Request\Http))
#37 /opt/bitnami/apps/magento/htdocs/generated/code/Magento/Framework/App/FrontController/Interceptor.php(26): Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', Array, Array)
#38 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/App/Http.php(135): Magento\Framework\App\FrontController\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#39 /opt/bitnami/apps/magento/htdocs/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Http->launch()
#40 /opt/bitnami/apps/magento/htdocs/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor))

Poderia me ajudar?

CEP não autocompleta!

Quando eu digito o CEP no carrinho de compras e prossigo para o checkout, na página do checkout os campos não vem preenchidos, só são autocompletados assim que eu passar pelo input do CEP.

CPF/CNPJ não exibindo no Pedido

Na página do pedido, consequentemente na página da fatura, o Taxvat Number não é exibido. Achava que era uma configuração de cliente da loja, porém acredito que não.

Como reproduzir:
Basta criar um pedido de testes e abrí-lo no Painel. O Taxvat number deveria estar na área de informações da conta, juntamente com o nome e email do cliente.

Erro com CPF Checkout[BUG]

Precondições (*)

  1. BrazilCustomerAttributes (1.1.2)
  2. Magento (2.4.1)

Passos para reproduzir (*)

  1. Preencher os dados de endereço.
  2. Escolher Frete
  3. Escolher Forma de Pagamento
  4. Clicar em Finalizar Pedido

Resultado esperado (*)

  1. Pedido Finalizado com Sucesso

Resultado ocorrido (*)

  1. Property "Cpf" does not have accessor method "getCpf" in class "Magento\Quote\Api\Data\AddressExtensionInterface".

Erro Forma de Pagamento

Fiz um teste de compra com o módulo do PagSeguro e funcionou certinho, porém, testei com outro módulo de pagamento, e deu o seguinte erro:

dominio.com.br/rest/default/V1/carts/mine/payment-information 400 (Bad Request)
Uncaught TypeError: messageContainer.addErrorMessage is not a function

Pedido de produto virtual não finaliza

Olá pessoal,
notei que pedidos que são de produtos virtuais não finalizam.
Acredito que seja pela ausência do shipping method neste modo. Poderiam me confirmar se isto procede?

[BUG] Impossível alterar RG/CPF após cadastrado pelo painel do usuário

Precondições (*)

  1. BrazilCustomerAttributes (latest)
  2. Magento (2.3.6-p1)

Passos para reproduzir (*)

Ao tentar editar o CPF ou RG após cadastrado pelo painel do usuário, as informações não são alteradas. As demais informações são editáveis sem problema algum, como nome, sobrenome e afins (informações padrões do magento). Não é retornado erro algum, o CPF e o RG simplesmente não são alterados.

CPF/CNPJ não obrigatório para o Checkout

Olá,

Em algumas situações, alguns clientes conseguem criar uma conta sem o preenchimento do CPF/CNPJ do módulo. Quando vão para o Checkout, esses campos não são 'validados' e o cliente acaba finalizando a compra sem o Taxvat, consequentemente. Há alguma forma de ocorrer, por parte do módulo, um bloqueio que impeça a finalização do pedido sem que tenha sido preenchido o CPF ou CNPJ?

[FEATURE]

Descrição (*)

Desabilitar tipo/grupo de cliente

Resultado Esperado (*)

Estou configurando uma loja de atacado e gostaria de poder remover a opção de compra por pessoa física.

Benefícios

Assim seria possível bloquear o cadastro de clientes sem CNPJ.

Informações Adicionais

Desinstalar o modulo completamente.

Precondições (*)

  1. BrazilCustomerAttributes (1.?.?)
  2. Magento (2.3)

Olá, Boa tarde !!

Preciso remover o modulo completamente incluindo banco de dados.

Instalei um checkout e esta conflitando e criando campos duplicados, Mesmo removendo o plugin da pasta VENDOR não funciona, acho que restou alguma herança no banco de dados. Queria saber se tem alguns dados já pronto pra remover tudo do sql ou algo assim.

Obrigado.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.