Lista suspensa da cidade no check-out magento 2

9

Eu uso o magento 2.0.7. É possível personalizar o campo da cidade da página de checkout (texto) na lista suspensa?

egadriandroid
fonte
oyenetwork.com/articles/… isso explica como adicionar a data de entrega no processo de checkout, você pode usar o mesmo método para adicionar a lista suspensa da cidade. Espero que ajude
Ekta Puri

Respostas:

8

Sim.

O mais fácil seria adicionar uma nova entidade onde os valores para suas cidades são armazenados. No frontend, basta alterar o tipo de entrada para suspenso e carregar a lista de cidades. Quando um usuário seleciona um campo no menu suspenso, armazene o valor do texto (como é agora). Você pode até verificar se a cidade selecionada é válida na sua lista de cidades antes de armazenar os dados. Dessa forma, você não precisa mudar muito.

Uma abordagem mais avançada (se necessário) seria também adicionar relações às directory_countrye / ou directory_country_regiontabelas para mostrar apenas cidades que pertencem ao país ou região específico selecionado no checkout.

Anna Völkl
fonte
Você pode agradar a tela share da mesa como eu não estou encontrando qualquer campo da cidade essas tabelas
Mukesh Prajapati
3

para a seção de estimativa de remessa e imposto do magento, você precisará substituir a classe \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

 $elements = [
        'city' => [
            'visible' => true,
            'formElement' => 'select',
            'label' => __('City'),
            'value' =>  '',
            'options' => array_option(),
        ],

insira a descrição da imagem aqui

Carlos Hernan Aguilar Hurtado
fonte
2
você pode fornecer o código do tutorial / link do github para isso
matinict
Você pode, por favor, fornecer um código aqui
Ask Bytes