gustavoferri / desafio-hibrido

Desafio Magento 2.3.5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio - Processo seletivo

Tarefa # 3 - Apenas frontend Vamos bagunçar todo o checkout. Você precisa:

  1. Tornar o checkout útil para uma transação nacional (brasileira);
  2. Remover 2 campos aleatórios da etapa de Frete;
  3. Todos os outros nomes de campo, que devem ser escritos ao contrário, como Nome, devem ser emoN.
  4. E o botão da próxima etapa deve redirecionar de volta para o carrinho. Documente todas as suas alterações para a etapa 2. Assim, saberemos o que foi removido. Você pode usar qualquer instalação do Magento 2 que tiver. Anexe também o processo de instalação documentado e o usuário com explicações gerais. Portanto, teremos certeza de que entendeu-os corretamente.

Via Composer

Para essa instalação é necessário ter instalado o Composer você precisa usar o terminal do seu servidor.

1º Passo - Baixar o Magento

Comando usado:

composer create-project --repository=https://repo.magento.com/ magento/project-community-edition:2.3.5 m235

2º Passo - Solucionar dois problemas

(pois um deles afeta na instalação).

ERRO: Unable to apply data patch Magento\Theme\Setup\Patch\Data\RegisterThemes for module Magento_Theme. Original exception message: Wrong file

Solução: magento/magento2#28055

Problema de barras '/' no Windows

Problem: 1 exception(s): Exception #0 (Magento\Framework\Exception\ValidatorException): Invalid template file: 'C:/xampp/htdocs/Hibrido/m235/vendor/magento/module-theme/view/frontend/templates/page/js/require_js.phtml' in module: '' block's name: 'require.js'

Solução: magento/magento2#19480

3º Passo - Instalação | Método Rápido [RECOMENDADO]

Comando utilizado:

$ bin/magento setup:install --backend-frontname=admin --db-name=m235 --db-user=root --db-password="" --db-host=127.0.0.1 --admin-user=admin --admin-password=123123q --admin-email="eu@gustavoferri.com.br" --admin-firstname=Gustavo --admin-lastname=Ferri --currency=BRL --session-save=files 

Após finalizar a instalação, usar os comandos abaixo:


php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

4º Passo - Instalação do Sample Data

Comandos:


php bin/magento sampledata:deploy
php bin/magento module:enable --all
php bin/magento setup:upgrade
php bin/magento cache:flush
php bin/magento cache:clean


Fonte: https://mirasvit.com/knowledge-base/magento-2-installation-guide-composer-sample-data.html

5º Passo - Setando Modo desenvolvedor


$ bin/magento deploy:mode:set developer
Enabled developer mode.

6º Passo - Traduzindo o Magento para PT-BR

composer require rafaelstz/traducao_magento2_pt_br:dev-master
php bin/magento setup:static-content:deploy pt_BR -f
php bin/magento cache:clean

ou manualmente

  • Crie o diretório app/i18n/rafaelcg/language_pt_br
  • Efetue o download do zip
  • Mova o conteúdo do repositório para a pasta e habilite a tradução

7º Passo - Instalação do Módulo BrazilCustomerAttributes

(Para adaptar os campos de clientes e endereços para o Brasil).

https://github.com/m2-systemcode/BrazilCustomerAttributes

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

Subindo magento no Github

-----------------------------------------------
$git add .
$ git commit -m "Adicionado Magento 2.3.5"
$ git remote add origin https://github.com/gustavoferri/desafio-hibrido.git
$ git push -u origin master 
----------------

Remover 2 campos aleatórios da etapa de Frete;

Foram removidos o campo Bairro e Número Segue print:

3. Todos os outros nomes de campo, que devem ser escritos ao contrário, como Nome, devem ser emoN.

Foram alterados todos os nomes dos campos do Checkout via .csv

Arquivo:app/i18n/rafaelcg/language_pt_br/pt_BR.csv

4. E o botão da próxima etapa deve redirecionar de volta para o carrinho. Documente todas as suas alterações para a etapa 2. Assim, saberemos o que foi removido. Você pode usar qualquer instalação do Magento 2 que tiver. Anexe também o processo de instalação documentado e o usuário com explicações gerais. Portanto, teremos certeza de que entendeu-os corretamente.

arquivo: \vendor\magento\module-checkout\view\frontend\web\template\shipping.html \app\design\frontend\Magento\luma\Magento_Checkout\web\template

Adicionado

Botão - Voltar p/ Carrinho

Segue print da página:

About

Desafio Magento 2.3.5

License:Open Software License 3.0


Languages

Language:PHP 68.8%Language:HTML 18.2%Language:JavaScript 7.8%Language:Less 3.4%Language:CSS 1.7%Language:Shell 0.0%Language:VCL 0.0%