Untuk sementara sekarang saya telah belajar Magento. Saya melakukan beberapa modul, tetapi saya masih berpikir bahwa saya perlu sedikit lebih banyak pelatihan, tetapi saya tidak bisa memikirkan modul yang menarik untuk dilakukan secara ketat untuk bekerja dengan banyak hal sebanyak mungkin.
Berikut adalah beberapa modul yang saya buat: blog, pemberitahuan email admin, produk terkait, pop-up tampilan produk.
Jadi, adakah yang bisa menyarankan modul yang mengharuskan saya mempelajari hal-hal yang belum saya sentuh, atau cara berpikir yang menarik?
Pertanyaan ini mungkin tidak memiliki 100% formulir tanya jawab yang diperlukan untuk situs ini, tetapi saya harap saya bisa mendapatkan beberapa saran
Terima kasih.
PS: Semuanya hanya untuk tujuan pendidikan, saya ingin mempelajari semua losmen dan luar Magento.
Jawaban:
Saat mempelajari Magento ada beberapa tahapan:
Pemula
Pada tahap ini Anda mencoba mempelajari file Magento, kelas, dan struktur komponen.
Ini termasuk:
XML
Di sini Anda belajar cara mengubah pengaturan konfigurasi yang berbeda melalui XML, beberapa contoh termasuk, memindahkan posisi blok, mendaftarkan modul, dan menetapkan templat baru.
Blok
Anda mengatur blok khusus untuk membuat beberapa keputusan bisnis, misalnya, menampilkan ikon khusus di frontend untuk produk tertentu.
Model
Di sini Anda belajar bagaimana Magento mengakses data dari database, dan cara memanipulasinya dengan cara yang berbeda, misalnya, mendapatkan daftar pelanggan berdasarkan abjad.
Pembantu
Di sini Anda belajar cara membuat kelas pembantu untuk fungsi utilitas, misalnya, membuat fungsi yang memformat nama pelanggan dalam huruf besar.
Pengontrol
Di sini Anda belajar membuat URL khusus yang memiliki fungsionalitas khusus, misalnya, membuat halaman tempat pelanggan dapat memeriksa 'status garansi' mereka.
Menengah
Pada tahap ini Anda mencoba mempelajari tentang berbagai bagian Magento.
Beberapa di antaranya adalah:
Produk
Di sini Anda mencoba memahami bagian-bagian berbeda dari suatu produk dan atributnya.
Beberapa contohnya adalah:
1) Mendapatkan dan menetapkan nilai ke atribut produk
2) Mendapatkan dan menetapkan nilai ke opsi yang dipilih produk di troli
Pelanggan
1) Mendapatkan dan mengubah data pelanggan
2) Menampilkan tampilan berbeda untuk pengguna tertentu (seperti untuk tim penjualan)
Penjualan - Pesanan
1) Mendapatkan semua produk dari pesanan dan opsinya dipilih oleh pelanggan
2) Dapatkan info pelanggan untuk pesanan yang diberikan
3) Dapatkan semua pesanan untuk rentang tanggal tertentu
Backend
1) Buat Menu kustom di backend
2) Buat tab khusus di halaman konfigurasi
3) Simpan data Anda sendiri di basis data
Ini semua adalah contoh, mereka bisa sangat berbeda tergantung pada kebutuhan Anda.
Pada titik ini Anda akan menemukan diri Anda menelusuri kode inti Magento, dan mencoba memahami langkah-langkah yang dilakukan Magento untuk menyelesaikan tugas yang diberikan (seperti membuat produk baru).
Seperti yang Anda lihat pada titik ini, Magento yang Anda lihat lebih mirip kerangka kerja eCommerce, dan dengan memahami lebih baik berbagai komponen yang berbeda, Anda dapat menyusunnya sesuai keinginan Anda.
Maju
Pada titik ini Anda melihat Magento sebagai sarana untuk memenuhi kebutuhan bisnis klien Anda (jelas itu tidak penting untuk merasa seperti itu, tetapi itu pertanda baik).
Berikut adalah beberapa modul yang dapat membantu Anda berpikir dengan cara yang menarik:
Jenis Produk Baru
Lihatlah ke sekeliling dan coba lihat jenis produk yang tidak didukung Magento secara default, dan buat modul yang mendukungnya.
Contohnya adalah produk berbasis acara (seperti menjual tiket ke permainan olahraga), tantangannya adalah untuk memungkinkan pengguna memilih tempat duduk dan waktu, dan sistem harus memberi tahu mereka jika tersedia, jika tidak , itu akan memberi tahu mereka ketika slot terdekat yang tersedia.
Bagian dari tantangannya adalah memastikan bahwa produk bekerja dengan baik di tempat-tempat berikut:
1) Backend - Admin harus dapat memasukkan data yang diperlukan (seperti jenis olahraga, biaya, dan jumlah kursi yang tersedia)
2) Frontend - Informasi ini perlu ditampilkan kepada pengguna saat berbelanja
3) Gerobak / Checkout - Pengguna harus melihat jenis olahraga, jenis kursi, jumlah kursi, dan tanggal pembelian.
4) Pesanan - Informasi ini perlu disimpan dalam sistem sehingga pemilik tahu apa yang dibeli
Ada lebih banyak detail yang bisa Anda tambahkan tetapi Anda mengerti maksudnya.
Impor Produk Google Doc
Salah satu area pengembangan yang lebih populer di Magento adalah impor produk.
Tujuan modul ini adalah untuk mengimpor produk dan datanya dari Google Spreadsheet, ingat klien Anda tidak ingin melatih pekerja entri data mereka di Magento;)
Berikut ini gambaran kasar tentang cara kerjanya:
1) Magento masuk ke akun Google Drive pengguna dan mencari file yang disebut Kategori
2) Ini mem-parsing file untuk menemukan semua file lain di drive yang seharusnya dicari (setiap kategori memiliki file terpisah)
3) Magento pergi ke setiap
category
file dan mem-parsing file, setiap baris berisi satu produk dengan semua data itu4) Magento mencoba untuk menyimpan produk dalam database (atau hanya perubahan pada produk jika produk sudah ada), jika ada kesalahan itu menunjukkan kesalahan yang ramah pengguna di kolom untuk kesalahan (dalam spreadsheet).
Penampil / Analyzer Pesanan Lanjut
Modul ini adalah tentang melihat pesanan di backend dengan cara bisnis yang bermanfaat. Pada dasarnya Anda sedang membangun kisi yang dapat diurutkan dengan cara yang berbeda (misalnya: rendah ke tinggi, atau menurut abjad).
Berikut adalah beberapa fitur yang akan dimilikinya:
1) Kemampuan untuk melihat pelanggan yang terkait dengan pesanan
2) Kemampuan untuk melihat jumlah item untuk setiap pesanan
3) Kemampuan untuk memfilter berdasarkan tanggal, pelanggan, jumlah barang yang dipesan, dan pesanan hingga dibatalkan
3) Filter akan memungkinkan untuk beberapa pilihan WHERE, AND, dan OR (seperti navigasi berlapis)
Akibatnya akan terlihat seperti spreadsheet excel, dan pengguna dapat memilih 'kolom' mana yang akan dilihat, dan dapat memutuskan bagaimana memfilternya sehingga mereka dapat membuat keputusan bisnis yang lebih baik.
Modul Toko Restoran
Area pengembangan populer lainnya untuk Magento adalah integrasi dengan sistem dan layanan lain.
Tujuan modul ini adalah untuk menciptakan pengalaman belanja makanan di luar, di samping kebutuhan untuk mengedit / membuat jenis produk baru, ini perlu berinteraksi dengan sistem POS yang populer, sehingga klien dapat memiliki manajemen pusat atas semua pesanan mereka.
Beberapa fitur lain yang perlu dipertimbangkan:
1) Integrasi dengan Seamless dan Grub Hub
2) Kemampuan bagi pelanggan untuk melihat 'status' langsung dari pesanan mereka
3) Kemampuan bagi pelanggan untuk memesan ulang favorit mereka
4) Buat fitur insentif 'pintar' yang memberikan persentase mati untuk pelanggan sulit untuk makanan favorit mereka (yang paling mereka beli)
Seperti yang Anda lihat, pada titik ini lebih lanjut tentang memahami kebutuhan bisnis pada saat ini, kemudian memahami cara mengubah atribut produk.
Ringkasan
Sebagian besar orang tidak belajar dalam urutan tertentu (seperti yang disarankan pos ini), melainkan di bidang tertentu mereka melompat ke mahir, sementara di tempat lain mereka mungkin berada di tingkat pemula, atau menengah.
Di mana pun Anda berada, Anda dapat menemukan cara untuk tumbuh dengan menghadirkan tantangan untuk tingkat itu.
sumber
Tidak banyak ide untuk modul.
Merupakan ide yang bagus untuk menjadi terbiasa bagaimana checkout bekerja.
jadi: Bangun modul gateway pembayaran. memperpanjang checkout dan menambahkan langkah ekstra.
juga melakukan beberapa pekerjaan di sekitar area admin, modul umumnya memerlukan bagian admin untuk digunakan klien. Di sini saya tidak hanya bermaksud konfigurasi sistem, tetapi penggunaan kisi, tab, dll.
Semoga Sukses B-)
sumber
Anda dapat berpikir tentang kebutuhan Anda sendiri, saya pikir adalah cara terbaik untuk belajar, karena Jika Anda melakukan sesuatu yang Anda butuhkan, Anda akan lebih termotivasi daripada dengan cara lain.
Jika Anda tidak memiliki kebutuhan apa pun, Anda dapat berpikir dalam kebutuhan "umum" yang orang akan minta Anda kembangkan.
sumber
Anda dapat mengerjakan solusi yang lebih kompleks:
Anda juga bisa menjadi bagian dari Magento Hackathon atau melihat proyek-proyek Hackathon yang ada dan berpartisipasi di dalamnya. Kami selalu membutuhkan orang dan Anda akan menemukan banyak jenis proyek.
sumber