Lista rozwijana miasta przy kasie Magento 2

9

Korzystam z Magento 2.0.7. Czy istnieje możliwość dostosowania pola miasta (tekstu) strony kasy do listy rozwijanej?

egadriandroid
źródło
oyenetwork.com/articles/… to wyjaśnia, jak dodać datę dostawy w procesie realizacji zamówienia, możesz użyć tej samej metody, aby dodać rozwijane miasto. Mam nadzieję, że to pomoże
Ekta Puri

Odpowiedzi:

8

Tak.

Najłatwiej byłoby dodać nowy podmiot, w którym przechowywane są wartości dla Twoich miast. W interfejsie po prostu zmień typ wprowadzania na rozwijany i załaduj listę miast. Gdy użytkownik wybierze pole z menu rozwijanego, zapisz wartość tekstową (jak jest teraz). Możesz nawet sprawdzić, czy wybrane miasto jest prawidłowe z listy miast przed zapisaniem danych. W ten sposób nie musisz dużo zmieniać.

Bardziej zaawansowanym podejściem (w razie potrzeby) byłoby także dodanie relacji do tabel directory_countryi / lub directory_country_regiontabel, aby pokazać tylko miasta należące do określonego kraju lub regionu wybranego w kasie.

Anna Völkl
źródło
Czy możesz podzielić się ekranem stołu, ponieważ nie znajduję żadnego pola miasta na tych stołach
Mukesh Prajapati,
3

w celu oszacowania kosztów wysyłki i podatku od magento należy zastąpić klasę \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

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

wprowadź opis zdjęcia tutaj

Carlos Hernan Aguilar Hurtado
źródło
2
czy możesz podać link do tego samouczka / github
matinict
Czy możesz podać kod tutaj
Zapytaj Bajtów