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?


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.


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


2
czy możesz podać link do tego samouczka / github
matinict

Czy możesz podać kod tutaj
Zapytaj Bajtów
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.