Magento2: Separar Métodos de Login e Envio da Etapa de Envio


Respostas:


0

Proponho duas soluções:

Primeira solução:

Você pode criar uma nova etapa no checkout, como na documentação: [ https://devdocs.magento.com/guides/v2.3/howdoi/checkout/checkout_new_step.html]

Nesta etapa, você cria um novo formulário com os campos de login / senha e envia dados com um webapi.xml personalizado ao seu controlador personalizado para processar o login como o Magento.


Segunda solução:

Você pode criar uma nova página com controlador e layout (processo clássico). No método do seu controlador, você verifica se o cliente está logado ou não. Se ele for, você redireciona seu cliente para o checkout.

Crie um controlador para receber seu novo formulário de login e redirecione o cliente para finalizar a compra depois de executar o processo de login do Magento.

Não se esqueça de editar os URLs de checkout nas páginas do carrinho.


Para práticas recomendadas, sugiro a primeira solução, mas se você não quiser sua página de login no checkout ou se não quiser usar o Knockout, terá a segunda solução ;-)

Saudações.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.