Apa proses paling umum untuk mengimpor produk?


19

Apa proses paling umum untuk mengimpor produk?
Apakah semua orang menggunakan alat impor / ekspor produk ?
Format file CSV bukanlah sesuatu yang kemungkinan akan diisi oleh klien dan jika mereka mencobanya 99 persen dijamin bahwa mereka akan salah.

Apakah sebagian besar orang menulis skrip sendiri untuk ini atau mereka secara manual membuat file impor CSV dalam format yang diperlukan agar bisa berfungsi?


2
Jangan tidak menggunakan Magmi sourceforge.net/projects/magmi
Alex

7
Bisakah Anda memperluas mengapa tidak menggunakan Magmi?
Paul

kami berencana untuk mengunggah produk menggunakan "impor produk" menggunakan csv. kami memiliki banyak deskripsi, kami harus menampilkan deskripsi dalam format tabel. apakah ada cara untuk menambahkan tag html di lembar excel.
Baby in Magento

Jawaban:


6

Kami cukup sering menggunakan SOAP API . Ini mungkin bukan fitur lengkap tetapi Anda dapat mengoptimalkan pertukaran data antara sistem eksternal (ERP, CRM, ...) dengan mengoptimalkan panggilan yang ada atau menulis sendiri untuk kebutuhan khusus (misalnya hanya memperbarui satu atribut produk tanpa memuat produk lengkap dll).

Jika klien Anda tidak menyukai format CSV (saya bisa mengerti!), Anda dapat menentukan format file dan data Anda sendiri. Klien mengirimkan datanya dalam format ini, skrip Anda menerjemahkannya ke dalam array PHP dan menggunakan FastSimpleImport , adaptor khusus untuk modul ImportExport.


kami berencana untuk mengunggah produk menggunakan "impor produk" menggunakan csv. kami memiliki banyak deskripsi, kami harus menampilkan deskripsi dalam format tabel. apakah ada cara untuk menambahkan tag html di lembar excel.
Baby in Magento

5

Kami menggunakan uRapidFlow Pro hampir secara eksklusif. uRapidFlow sangat efisien dan sepadan dengan biayanya.

Untuk situs yang sangat kecil, tentu saja, antarmuka pengeditan produk bawaan dapat digunakan; tetapi lembaran impor semacam itu harus digunakan agar efisien dalam mengatur dan mengimpor sejumlah besar produk.

Tip untuk membuat lembar impor yang baik adalah dengan memeriksa dokumentasi yang disediakan ketika ada pertanyaan, dan mengekspor satu atau dua produk untuk merasakan seperti apa garis impor yang disatukan dengan baik.


Ini tidak jauh berbeda dari struktur csv default, dan bahkan dengan beberapa penyesuaian Anda dapat menggunakan ekspor default misalnya dan mengimpornya melalui uRapidFlow
Petar Dzhambazov

kami berencana untuk mengunggah produk menggunakan "impor produk" menggunakan csv. kami memiliki banyak deskripsi, kami harus menampilkan deskripsi dalam format tabel. apakah ada cara untuk menambahkan tag html di lembar excel.
Baby in Magento

2

Untuk perusahaan tempat saya bekerja, saya telah membuat modul khusus yang mengimpor data dari file XML yang dibuat secara otomatis. Karena kita berbicara tentang sejumlah besar produk, profil impor / ekspor Magento default tidak menyelesaikan pekerjaan.

Biasanya dianggap sebagai praktik buruk untuk menggunakan kueri SQL mentah, tetapi kami tetap memutuskan untuk menggunakannya karena kemenangan besar dalam kinerja. (Hanya lakukan ini jika Anda tahu cara DB Magento terstruktur)

PS: Kami mengoperasikan beberapa instance Magento dengan beberapa situs web + toko dan kami TIDAK PERNAH menimpa apa pun yang ditetapkan pada tingkat / cakupan khusus toko / situs web.


Siapa bilang praktik buruk menggunakan SQL mentah? Ini sering kali merupakan satu-satunya cara untuk mendapatkan kinerja yang wajar dari operasi batch besar ... Kami telah mengambil beberapa pekerjaan dari menggunakan SOAP (waktu kerja 12-24 jam) hingga <2 jam menggunakan panggilan SQL secara langsung ...
Ralph Tice

Apakah modul khusus Anda tersedia untuk dibeli atau hanya untuk digunakan di rumah?
zigojacko


1

Kami biasanya membuat skrip yang memuat model produk, mengatur data ke model, dan kemudian menyimpan model ke DB. Jika Anda Google "membuat produk magento dari skrip" Anda harus dapat menemukan satu ton kode sampel.


Ini adalah apa yang impor / ekspor default lakukan dan terlalu lambat. Jika Anda memiliki beberapa toko, dapat mencapai lebih dari satu detik per produk. Seperti yang dikatakan orang di atas, itu baik untuk sejumlah kecil produk.
Petar Dzhambazov

Jika Anda mengoptimalkan skrip itu tidak terlalu lambat. Kami mengimpor lebih dari 50k produk di 16 toko menggunakan skrip, dan itu lebih cepat daripada impor / ekspor default.
jmspldnl

1

Kami memang menggunakan profil aliran data standar namun kami mengonversi CSV yang kami dapatkan dan mengisinya dengan default yang hilang. Dengan cara ini pelanggan kami tidak harus memasukkan nilai yang tidak mereka ketahui.

Konversi dilakukan oleh sebuah skrip, yang harus dilakukan pelanggan adalah mengunggah CSV yang telah ia buat dan mengunggah gambar / PDF yang ingin ia gunakan dan kemudian skrip tersebut mengisi bagian yang kosong. Dengan cara ini kita tetap pada cara Magento standar tetapi tetap mudah bagi pelanggan.


1

Modul Impor / Ekspor baru yang ada sejak Magento 1.5 cukup cepat. Namun, file CSV yang dibutuhkan tidak dalam format yang mudah. Karenanya, kami menulis ekstensi khusus yang mem-parsing format CSV (fleksibel) yang kami desain. Modul kemudian mengubah CSV itu ke format CSV Magento standar dan kemudian melakukan impor. Kami juga menambahkan beberapa tambahan seperti membuat nilai atribut yang belum ada. Hanya butuh beberapa menit untuk sekitar 10.000 produk.


Saya harus melakukan sesuatu yang mirip dengan ini untuk sebuah proyek, termasuk kemampuan untuk membuat nilai atribut tambahan (yang saya cukup terkejut tidak didukung secara default). Masalah terbesar yang saya miliki adalah mengimpor gambar untuk produk. Karena cara kerja pergantian / pembaruan, sulit untuk menjaga agar gambar selalu diperbarui dengan impor yang sama tanpa membuat duplikat setiap kali Anda mengimpor.
Peter O'Callaghan

Ini adalah metode yang sama yang telah saya gunakan. Saya membuat skrip untuk mengubah file csv 'flat' menjadi format magento 'multiline'. Adalah baik untuk mengetahui orang lain melakukan hal yang sama
stewrat

1

Ada dua situasi yang perlu diimpor klien:

  1. Klien tidak suka antarmuka Magento dan hanya ingin mengedit produk di Excel. Ini adalah userinterfaceproblem, untuk menyelesaikan ini saya sarankan modul Mage Enanced Admin Grid .

  2. Perlu ada impor otomatis yang mengimpor informasi produk dari pihak ketiga. Dalam hal ini saya sarankan Anda mengatur impor dengan salah satu modul yang disebutkan sebelumnya (menggunakan https://github.com/avstudnitz/AvS_FastSimpleImport sendiri).


Poin yang diambil. Kami biasanya menggunakan Google Documents dalam situasi itu. Itu artinya mudah untuk memperbarui beberapa informasi dan spreadsheet akan diimpor setiap malam misalnya.
Paul Hachmang

1

Ini semua adalah solusi teknis yang sangat baik, tetapi ada masalah bisnis yang tidak dibahas dalam komentar, Pemasok Onboarding. Ini adalah istilah umum, dan mengharuskan data dipetakan dari data pemasok ke Magento. Solusi apa pun dari csv ke api ke magmi ke alat lain harus berurusan dengan konversi mata uang (checkout mata uang ke harga situs web), pemetaan produk dari satu kategori ke yang lain, pembersihan data, pemetaan merek ke nama tunggal. Setelah pemuatan data awal Anda kemudian memiliki pembaruan harga dan inventaris, secara otomatis menghapus produk yang tidak perlu (dengan cara yang tidak ada 404). Di atas semua itu jika Anda memasukkan sql atau Magmi atau mematikan indeks pada save,

Semakin Anda ingin mengotomatiskan proses ini, semakin kompleks solusinya, jika Anda tidak berurusan dengan pemasok maka itu sangat sederhana karena Anda tidak akan memiliki lebih dari beberapa ratus produk sehingga orientasi sangat sederhana dan dapat dilakukan secara langsung. Kami menggunakan solusi dari beberapa konsultan multi-nasional yang mengadaptasinya untuk bisnis kecil, ini memungkinkan kami untuk memasok dalam kapal dengan pemetaan yang memakan waktu satu jam (tanpa pengkodean) dan sepenuhnya otomatis dari pengunduhan file pemasok ke impor Magento. Sebagian besar tidak memiliki ini sehingga merupakan proses yang agak menyakitkan.


1

Sistem impor / ekspor Magento menyediakan fungsionalitas yang mudah dan kuat untuk mengimpor data produk dalam format csv.

Pertama, Anda harus memverifikasi lembar excel atau csv Anda di modul impor Magento. Magento sendiri menyediakan lembar csv yang telah ditentukan sebelumnya untuk tujuan ini.

Untuk langkah-langkah aktual, Anda dapat mengunjungi artikel yang bermanfaat di sini di sini Metode impor Magento


1

Tergantung pada situasinya ada beberapa opsi:

  • Jika ada sangat sedikit produk (kurang dari 100), ada baiknya hanya memasukkannya di bagian backend / admin.
  • Ketika ada banyak produk, biasanya ada baiknya membuat seseorang membuat CSV (seseorang yang baik entri data biasanya melakukan ini), selain itu ekstensi digunakan untuk mengimpor (seperti yang @davidalger).
  • Ada beberapa keadaan di mana berguna untuk menulis skrip Anda sendiri (misalnya, jika Anda memiliki semua data produk dalam file XML).

1

Anda benar, itu bukan ide yang baik untuk meminta klien Anda untuk menulis file CSV. Proses yang saya gunakan adalah sebagai berikut:

  1. Minta klien saya untuk mengirim file Excel yang berisi produk mereka
  2. Tulis VBA rutin mengubah lembaran Excel menjadi file CSV
  3. Gunakan MAGMI untuk mengimpor produk ke dalam database dari file CSV

Ini bekerja dengan baik. Keuntungan menggunakan rutinitas VBA adalah Anda dapat dengan mudah beradaptasi dengan format spreadsheet yang dikirim klien Anda kepada Anda. Anda juga dapat menggunakannya untuk menghasilkan HTML untuk deskripsi produk Anda.

Dalam pengalaman saya, MAGMI adalah alat yang hebat, cepat dan mudah digunakan. Berikut adalah pengantar yang bagus tentang hal itu: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Jika Anda bisa membaca bahasa Prancis, saya sudah menulis posting blog tentang itu:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

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.