Saya memiliki Instalasi Magento yang telah melakukan beberapa impor gambar yang dilakukan oleh klien dan gambarnya salah pada produk yang salah, pemanggang roti dengan freezer kulkas karena impor awal memiliki nama img yang salah. Setelah impor lebih lanjut melalui CSV tampaknya telah menambahkan gambar daripada mengubahnya.
Saya perlu menghapus semua gambar produk di situs, lalu melakukan impor ulang yang BENAR sehingga semua gambar sudah benar.
Apakah ada cara cepat untuk menghapus semua gambar lalu melakukan impor baru melalui Profil Dataflow dan memetakan kembali bidang yang benar?
Hai, terima kasih atas balasan Anda, saya telah membuat file php dan menyebutnya delete-image.php, bagaimana saya menjalankan skrip, apakah saya perlu mengunjungi halaman melalui browser? Saya juga telah mengubah katalog / product_collection ke katalog / produk karena di sinilah gambarnya, apakah itu benar? terima kasih atas bantuan Anda.
Andy Simpson
1
gunakan eksekusi php shell, lebih baik proses .... lain tekan file Anda dari halaman melalui browser
Amit Bera
bagi saya ... itu hanya menghapus gambar produk pertama
Alam Zaib
@AmitBera, apakah perlu memotong tabel ini juga? TRUNCATE TABLE catalog_product_entity_media_gallery_value_to_entity;
jafar pinjar
2
Pernyataan mysql lengkap untuk jawaban Amit adalah
SET FOREIGN_KEY_CHECKS =0;
TRUNCATE TABLE catalog_product_entity_media_gallery;
TRUNCATE TABLE catalog_product_entity_media_gallery_value;
SET FOREIGN_KEY_CHECKS =1;
Saya tidak berpikir ada perbaikan cepat untuk ini kecuali Anda dapat mengimpor kembali semua produk Anda dari ekspor cadangan dengan data gambar yang benar.
Anda dapat menghapus / media / katalog / produk / dan mengembalikan dengan aman jika Anda memiliki cadangan yang berfungsi dengan file gambar yang benar.
Terima kasih "Amit Bera", Ini menyelamatkan hari saya dan bekerja dengan baik
Saya baru saja mengikuti prosedur di bawah ini untuk menghapus semua gambar produk.
Cara tercepat untuk menghapus gambar, lalu ikuti langkah-langkah di bawah ini: hapus semua rekaman dari
catalog_product_entity_media_gallery catalog_product_entity_media_gallery_value 'table karena magento menyimpan semua data gambar produk di tabel tersebut.
Kemudian indeks dari Manajemen indeks dari admin untuk mengatur gambar hitam.
Kemudian hapus gambar dari dir lalu goto dir magento Anda di media / katalog / produk dan dari folder ini hapus semua file.
Pernyataan mysql lengkap untuk jawaban Amit adalah
sumber
Saya tidak berpikir ada perbaikan cepat untuk ini kecuali Anda dapat mengimpor kembali semua produk Anda dari ekspor cadangan dengan data gambar yang benar.
Anda bisa menggunakan skrip PHP untuk mengulang semua produk Anda dan menghapus media. Lihat /programming/5709496/magento-programmatically-remove-product-images untuk info lebih lanjut.
Anda dapat menghapus / media / katalog / produk / dan mengembalikan dengan aman jika Anda memiliki cadangan yang berfungsi dengan file gambar yang benar.
sumber
Saya pernah menggunakan Kevando di magento 2.2.7 tetapi ketika mengimpor gambar lagi tidak akan tepat. Jadi ini jawaban saya yang harus diuji.
sumber
Terima kasih "Amit Bera", Ini menyelamatkan hari saya dan bekerja dengan baik
Saya baru saja mengikuti prosedur di bawah ini untuk menghapus semua gambar produk.
Cara tercepat untuk menghapus gambar, lalu ikuti langkah-langkah di bawah ini: hapus semua rekaman dari
catalog_product_entity_media_gallery catalog_product_entity_media_gallery_value 'table karena magento menyimpan semua data gambar produk di tabel tersebut.
Kemudian indeks dari Manajemen indeks dari admin untuk mengatur gambar hitam.
Kemudian hapus gambar dari dir lalu goto dir magento Anda di media / katalog / produk dan dari folder ini hapus semua file.
sumber