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?

egadriandroid
sumber
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.

Anna Völkl
sumber
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

Carlos Hernan Aguilar Hurtado
sumber
2
dapatkah Anda memberikan kode tutorial / tautan github untuk ini
matinict
Bisakah Anda memberikan kode di sini
Tanyakan Bytes