Dropdown kota di checkout magento 2


9

Saya menggunakan magento 2.0.7 mungkinkah untuk mengubahsuaikan bidang kota (teks) halaman checkout ke daftar turun bawah?


oyenetwork.com/articles/... ini menjelaskan cara menambahkan tanggal pengiriman dalam proses checkout, Anda dapat menggunakan metode yang sama untuk menambahkan drop down kota. Semoga itu bisa membantu
Ekta Puri

Jawaban:


8

Iya.

Cara termudah adalah menambahkan entitas baru tempat nilai untuk kota Anda disimpan. Di frontend, cukup ubah tipe input ke dropdown dan muat daftar kota. Saat pengguna memilih bidang dari dropdown, simpan nilai teks (seperti sekarang). Anda bahkan dapat melakukan pemeriksaan apakah kota yang dipilih adalah kota yang valid dari daftar kota Anda sebelum menyimpan data. Dengan cara ini Anda tidak perlu banyak berubah.

Pendekatan yang lebih maju (jika perlu) akan juga menambahkan hubungan ke directory_countrydan / atau directory_country_regiontabel untuk hanya menunjukkan kota-kota yang termasuk negara atau wilayah tertentu yang dipilih dalam checkout.


Bisakah Anda berbagi layar meja karena saya tidak menemukan bidang kota mana pun dari tabel ini
Mukesh Prajapati

3

untuk sesion perkiraan pengiriman dan Pajak magento, Anda perlu menimpa kelas \ Magento \ Checkout \ Block \ Cart \ LayoutProcessor.

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

masukkan deskripsi gambar di sini


2
dapatkah Anda memberikan kode tutorial / tautan github untuk ini
matinict

Bisakah Anda memberikan kode di sini
Tanyakan Bytes
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.