Saya kenal dengan Magento CE / EE, tapi saya melihat Magento Go untuk proyek baru.
Situs web resmi tidak menyertakan banyak detail tentang apa yang mungkin / tidak mungkin dicapai untuk mencapai desain yang bijaksana.
- Apakah ada sejumlah tema untuk dipilih?
- Berapa banyak kebebasan yang Anda miliki untuk mengubah tema Anda?
- Apakah mungkin untuk memiliki tema yang sepenuhnya khusus, jika Anda tidak dapat menemukan yang sudah ada yang sesuai?
theme
magento-go
frontend
Mike
sumber
sumber
Jawaban:
Magento Go sejak diperkenalkan menjadi lingkungan yang sangat terbatas. Tidak ada yang mendekati level Magento CE / EE, yang sepenuhnya open-source. Ini benar-benar tidak dapat dibandingkan dengan pesaing seperti Shopify, yang memiliki sistem template yang dapat diedit tetapi tetap berfungsi.
Ini diterjemahkan menjadi kendala yang cukup parah pada apa yang dapat disesuaikan dengan cara modern, efisien (yaitu bagaimana Anda benar-benar perlu membangun toko kustom).
Bagian 1
Magento Go dikirimkan dengan tema (kurang dari selusin terakhir yang saya periksa), yang "siap digunakan". Ini tidak dirancang atau dikembangkan oleh Magento, tetapi di-outsourcing-kan kepada pihak ketiga. Ini penting untuk Bagian 3.3.
Bagian 2
Tema di Magento Go sepenuhnya dibangun dari CSS, JS, dan gambar. Tidak ada akses ke tata letak atau file templat seperti Magento CE / EE, yang berarti Anda harus menggunakan markup dan fungsi yang tepat yang diberikan Magento Go.
Anda tidak dapat menambahkan fungsionalitas kecuali untuk "Ekstensi Tepercaya" yang diperiksa untuk Magento Go, tetapi pemilihannya sangat terbatas dibandingkan dengan Magento CE / EE (di mana Anda tentu saja dapat menulis sendiri).
Anda hanya dapat menghapus fungsionalitas yang dapat ditargetkan oleh pemilih CSS / JS, yang tampaknya masuk akal tetapi merupakan titik sakit utama karena banyak markup Magento Go tidak dijelaskan secara memadai menggunakan kelas untuk penargetan tersebut.
Bagian 3
Tema khusus 100% dimungkinkan (tidak ada yang mustahil) tetapi sepenuhnya tidak praktis. Alasan utamanya adalah Magento Go tidak memiliki tema "basis" - yaitu tema yang tidak memiliki stylesheet frontend dan perilaku JS. Untuk benar-benar "memulai dari awal" itulah yang Anda butuhkan.
Magento Go mengharuskan Anda untuk memilih salah satu temanya, dan kemudian menyesuaikannya di atasnya. Ada beberapa alasan mengapa hal ini tidak diinginkan:
Aset dari tema yang mendasarinya (JS, CSS, gambar) akan tetap dimuat, bahkan jika Anda tidak menginginkan / membutuhkannya.
Anda tidak dapat memadukan tata letak dari beberapa tema, semuanya atau tidak sama sekali. Jadi Anda terjebak dengan tampilan produk tema dan tampilan kategori.
Tema outsourcing ditulis dengan standar CSS yang sangat buruk. CSS mereka dipenuhi dengan penyeleksi yang tidak efisien dan panjang, dan atribut sering didefinisikan dengan deklarasi penting! Ini adalah mimpi buruk mutlak untuk ditimpa dan dipertahankan.
Perilaku JS adalah cerita lain sepenuhnya. Setiap tema menerapkan perilaku serupa secara berbeda seperti lightbox. Jika Anda berencana untuk memperkenalkan JS khusus, maka ketahuilah bahwa Anda mungkin akan membatalkan acara yang sudah terlampir.
Ada tema komersial yang dijual untuk Magento Go. Ini bukan pengganti untuk tema inti. Mereka hanya menambahkan di atas salah satu dari mereka, dan menderita semua masalah yang sama.
Membangun sesuatu seperti tema yang responsif tidak dapat dilakukan karena Magento Go telah terkunci dalam asumsi yang tidak sesuai dengan konteks itu.
Setelah mengatakan itu
Saya telah membangun desain yang sangat khusus di Magento Go (sekitar Mei 2011). Ini dapat dilakukan cukup dekat dengan stok / e-commerce situs e-commerce standar dengan beberapa konsesi. Saya hanya tidak merekomendasikannya.
Magento Go baik untuk seseorang yang hanya ingin memilih tema, menambah produk, dan menjual - proyek satu jam. Ini bukan platform yang baik untuk desain khusus. Shopify sudah memaku itu. Untuk titik harga yang sama secara efektif, mereka memiliki produk yang lebih baik untuk proyek desain khusus, dan itu jelas dari kualitas dan luasnya pasar tema Shopify.
Namun Shopify masih merupakan platform yang dihosting dan itu berarti kendala apa pun. Implementasi frontend yang kompleks akan mendapat manfaat dari kekuatan Magento CE / EE di belakang layar (API / integrasi / dll). Platform berbeda untuk hal yang berbeda.
sumber