Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. OpenCart
Code

Ekspor dan Impor Produk dan Kategori dengan URL SEO Otomatis di OpenCart

by
Difficulty:IntermediateLength:MediumLanguages:

Indonesian (Bahasa Indonesia) translation by Ridho Anbia Habibullah (you can also view the original English article)

OpenCart telah ada sejak lama. Ini menjadi populer karena mudah digunakan, ringan, dan awal yang baik untuk bisnis e-commerce ukuran kecil dan menengah. Ini memiliki banyak fitur termasuk permalink SEO.

Yang tidak dimiliki OpenCart secara default dibandingkan dengan platform lain seperti Magento adalah fungsi impor dan ekspor produk massal. Tutorial ini akan menunjukkan kepada Anda bagaimana membuat OpenCart mengekspor dan mengimpor beberapa produk ke dalam tabel Excel.

Kami akan melalui langkah-langkah berikut:

  1. Instal vQmod, antarmuka ekstensi standar.
  2. Instal alat ekspor / impor OpenCart gratis.
  3. Aktifkan fitur pembuatan URL SEO untuk Mengimpor dan Mengekspor data.
  4. Tentukan opsi utama dalam tabel impor.
  5. Tetapkan masalah yang diketahui dan atur permintaan saran.

Menginstal Antarmuka Ekstensi vQmod

Jika Anda pernah mencoba mencari plugin untuk OpenCart, Anda mungkin telah melihat plugin vQmod di mana-mana. Ini adalah antarmuka yang cukup sederhana untuk menulis plugin untuk OpenCart tanpa memodifikasi file inti. Anda dapat menemukan versi terbaru di www.vqmod.com.

Setelah mengunduh, ekstrak konten arsip (folder vqmod) ke direktori root OpenCart Anda. Folder vqmod harus berada pada level yang sama dengan admin atau direktori sistem. Arahkan ke www.yourshop.com}/vqmod/instal. Setelah instalasi berhasil, Anda dapat menavigasi kembali ke admin atau toko depan.

Juga, sebagai tempat vQmod wiki menyatakan:

Pastikan folder vqmod dan folder vqmod / vqcache dapat ditulis (755 atau 777).

Menginstal Alat Impor / Ekspor OpenCart Gratis

Buka halaman ekstensi Ekspor/Impor Opencart dan unduh plugin. Ekstrak isi folder plugin (admin, override, sistem, vqmod) ke direktori root OpenCart.

Ketika ditanya apakah Anda akan menimpa file pilih ya. Jika semua folder disalin ke folder root, navigasikan ke admin toko web, dan kemudian System > Users > User Group. Di sini, pilih Top Administrator dan tambahkan Modify dan Access izin di daftar turun bawah multi-pilih, dan simpan. Logout dan masuk ke area admin untuk melihat ekstensi yang baru dipasang di menu dropdown Sistem. Sekarang Anda dapat mengimpor atau mengekspor banyak produk.

Kecuali, perhatikan bahwa tidak ada fitur untuk pembuatan URL SEO. Mengapa? Beginilah cara alat ini bekerja sekarang. Jangan khawatir, kami akan menyelesaikan masalah ini dengan langkah berikutnya.

Mengaktifkan Fitur Penciptaan Otomatis URL SEO untuk Alat Ekspor / Impor

Pada langkah ini, kita perlu memanfaatkan fungsi sederhana untuk mengonversi nama produk dari tabel Excel ke URL yang bagus dan bersih. Untuk melakukan ini, saya membuat skrip vQmod sederhana untuk melakukannya untuk kita.

Plugin kecil ini menambahkan fungsi 'any string to url' sederhana ke alat Ekspor / Impor, dan kemudian menemukan nama produk dan kategori dan mengubahnya menjadi URL bersih jika sel seo_keyword di lembar impor kosong.

Dengan cara ini kami masih memiliki kemampuan untuk menambahkan URL kami sendiri secara manual di tabel dan itu tidak akan ditimpa oleh fungsi ini. Fungsi string-to-URL dan uraian terperinci dapat ditemukan di cubiq.org.

Simpan kode sebagai ekspor-impor-hasil-url.xml dan simpan di folder vqmod / xml, dari mana plugin vQmod akan dimuat secara otomatis ketika selanjutnya mengimpor tabel .xls.

Menggunakan Alat Ekspor-Impor: Mempersiapkan Meja Anda untuk Mengimpor

Cara terbaik untuk mengetahui bagaimana tabel impor harus diformat adalah dengan membuat ekspor produk Anda. Di area admin Anda, navigasikan ke System> Ekspor/Impor dan klik tombol Ekspor. Saat mengekspor dengan alat ini, ia mengekspor semua produk Anda. Saat mengimpor, mengimpor segala sesuatu dari meja Anda dan menimpa koleksi kategori dan produk yang ada di webshop OpenCart Anda. Ingat ini, dan selalu beri tahu klien Anda. Buka file .xls yang Anda unduh dan periksa kolom di setiap lembar kerja.

Membiasakan diri dengan kategori panel admin dan panel produk penting ketika memahami lembar kerja.

Berikut ini ulasan singkatnya:

Kategori

Kolom identik dengan opsi yang dapat Anda atur saat mengedit kategori di bagian admin OpenCart. Kolom yang diperlukan adalah: category_id (yang harus unik), parent_id (jika ini adalah kategori root, beri 0 di sini), nama, atas (jika Anda ingin melihatnya di navigasi utama / atas sebagai item menu), language_id, store_ids , status diaktifkan. Sisanya adalah opsional, tetapi demi kinerja, Anda tidak boleh membiarkannya kosong.

Lembar Kerja Produk

Bidang-bidang ini juga tidak asing dari panel admin. Bidang yang harus diisi: product_id (harus unik), nama, kategori (id kategori tempat produk tersebut berada, dipisahkan oleh koma), jumlah, model, memerlukan pengiriman, harga, berat atau panjang x lebar x tinggi, status diaktifkan, tax_class_id, language_id , stock_status_id, store_ids (umumnya 0 untuk pengaturan toko default). Sisa kolom bersifat opsional, tetapi harus diisi untuk pengalaman berbelanja terbaik. Seperti yang saya sebutkan sebelumnya, mengisi bidang seo_keyword tidak diperlukan karena mod yang sebelumnya diinstal akan melakukan itu untuk kami, tetapi Anda masih dapat menambahkan nilai untuk itu dan tidak akan ditimpa. Saat menambahkan gambar untuk produk, gunakan bidang image_name, dan letakkan jalur relatif ke direktori gambar di sana misalnya: jalur image_name ini: data / elektronik / samsung-samsung-40-F6400-6-led-tv.jpg akan menjadi {yourwebshop.com} /image/data/electronics/samsung/samsung-40-F6400-6-ledtv.jpg di webshop Anda.

Gambar tambahan

Jika Anda ingin gambar tambahan atau galeri tambahkan jalur gambar baru ke id produk. Semua bidang ini opsional.

Pilihan

Ini merujuk pada tab yang sama di halaman edit produk admin Anda. Saya akan menyarankan untuk membuat opsi awal di panel admin dan melakukan ekspor untuk melihat dan menangkap logika di lembar kerja. Pada dasarnya semuanya mengacu pada product_id dan language_id. Anda hanya harus menggunakan ini jika Anda menggunakan fitur opsi untuk produk.

Atribut

Ini adalah opsional dan memiliki logika yang mirip dengan opsi, jadi buat atribut pertama di admin produk secara manual dan kemudian buat ekspor untuk melihat padanannya di lembar kerja.

Spesial

Opsi-opsi ini sama dengan yang dapat ditemukan di bagian produk panel admin. Jangan lupa untuk membuat grup pengguna lain terlebih dahulu di panel admin jika Anda ingin menggunakan selain Default.

Diskon

Seperangkat opsi ini sangat mirip dengan spesial secara logis, jadi memanipulasi mereka di lembar kerja juga mudah.

Penghargaan

Sekali lagi, ini memiliki logika yang sama dengan dua terakhir, bidang input yang sangat mirip seperti di area admin.

Masalah dan Saran yang Diketahui

Alat impor menggunakan alat pihak ke-3 yang disebut PHPExcel, yang membutuhkan sejumlah memori server. Berikut ini contoh untuk menggambarkan situasi ideal:

Jika toko memiliki 13.500 produk dan 300 kategori, ukuran file XLS bisa 9 hingga 10MB, penggunaan memori saat ekspor bisa mencapai 13MB, penggunaan memori impor bisa mencapai 355MB, pengaturan PHP berikut diperlukan untuk pengaya kerja (dalam file php.ini):

  • memory_limit 512M
  • post_max_size 16M
  • upload_max_filesize 16M

Jika Anda memiliki lebih sedikit produk dan lebih sedikit memori pada paket hosting bersama, saya sarankan Anda mencoba alat Ekspor / Impor untuk melihat apakah itu berfungsi, sebelum mendapatkan paket hosting yang lebih besar.

Karena PHPExcel sedang dikembangkan dan dioptimalkan setiap saat, plugin dapat berfungsi dengan baik dengan memori kurang dari 512 MB. Jika Anda telah menggunakan plugin Ekspor / Impor untuk sementara waktu, saya sarankan Anda mengunduh versi PHPExcel yang lebih baru dan unggah ke sini: {yourwebshop.com}/system/PHPExcel/Classes/PHPExcel

Kesimpulan

Kami telah menginstal alat impor dan ekspor yang sangat berguna untuk OpenCart dan memperpanjangnya dengan skrip kecil agar sesuai dengan kebutuhan kami. Idealnya, ini, atau fitur serupa, harus menjadi bagian dari fungsi inti di OpenCart.

Saya harap Anda berhasil menggunakan metode ini dalam proyek OpenCart Anda berikutnya.

Setiap pertanyaan atau rekomendasi dipersilahkan!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.