Mengonversi produk virtual di Magento 2

10

Saya sedang mengerjakan situs web Magento 2 untuk seorang teman dan sekarang saya menyadari bahwa untuk 500+ produk yang ditambahkan secara manual, produk sederhana dengan opsi virtual? Saya mengatakan kepadanya untuk mengatur produk sebagai produk yang dapat dikonfigurasi sehingga saya tidak yakin apa yang terjadi (lihat gambar di bawah). Apakah ada cara untuk mengkonversi semua produk virtual ini ke jenis yang akan memungkinkan untuk memasukkan alamat selama checkout?

Produk Virtual

Liam McArthur
sumber

Jawaban:

24

Anda dapat melakukannya hanya secara langsung dalam DB. Misalnya dengan kueri

update catalog_product_entity set type_id = 'simple' where type_id = 'virtual';

Namun berhati-hatilah, permintaan ini mengubah semua produk virtual menjadi sederhana. (lebih baik membuat cadangan db sebelum memulai)

KAndy
sumber
5
Atau Anda dapat mengubah dari "Item ini tidak memiliki berat" menjadi "Item ini memiliki berat". Anda dapat meninggalkan jumlah berat 0 juga.
Macas
Hei @Macas, ini berhasil untuk saya
zuber bandi
19

Mungkin ini membantu seseorang yang mencarinya.

Jika Anda membuat konfigurasi produk dan tidak menambah bobot pada produk yang dihasilkan, mereka akan virtual. Jika Anda menambah berat mereka akan menjadi produk sederhana.

Jika Anda ingin mengubah satu produk virtual menjadi produk sederhana, beri bobot pada produk di backend dan ubah menjadi " produk ini berbobot ".

Namun jika Anda ingin mengubah semua produk virtual sekaligus, Anda dapat menambah bobot untuk semua produk yang dipilih sekaligus dengan menggunakan opsi " perbarui atribut " di bawah " produk-> katalog ". Sementara itu Anda tidak dapat mengatur opsi " produk ini memiliki berat ". Jadi, Anda mungkin harus melakukannya di DB atau per produk.

Kultus
sumber