Kematian oleh Kustomisasi Magento

Diterbitkan: 2018-10-31

Death by magento customization

Situs web impian bagi banyak pedagang eCommerce berisi setiap fitur yang dapat mereka bayangkan, ditambah penyesuaian apa pun yang diperlukan untuk mengembangkan dan menjalankan bisnis eCommerce mereka dengan mudah.

Bagi banyak pengecer, Magento adalah impian itu. Solusi yang kaya fitur, murah, dan mudah disesuaikan. Sayangnya, kami telah melihat mimpi itu berubah menjadi mimpi buruk bagi banyak jiwa malang yang terlalu memaksakan diri dengan menambahkan terlalu banyak fitur dan penyesuaian ke situs Magento mereka.

Setelah membangun awal, tampaknya layak untuk menghapus bug yang luar biasa dari situs overbuilt. Namun seiring berjalannya waktu, masalah dapat menumpuk satu sama lain, berpotensi menyebabkan seluruh situs Anda turun dan banyak pelanggan hilang (bersama dengan pendapatan penjualan yang sesuai).

Jadi - Berapa Terlalu Banyak?

Pertanyaan itu memiliki jawaban unik untuk setiap bisnis individu. Ada batasan tertentu untuk jumlah fitur dan penyesuaian yang dapat dibuat dan dikelola secara wajar oleh organisasi mana pun. Perusahaan dengan anggaran besar dan ketajaman teknis dapat mendukung perangkat lunak yang sangat kompleks (mis. Google dan Amazon). Tetapi setiap perusahaan harus memahami apa batasan mereka dan bagaimana beroperasi dan tumbuh dalam batas kemampuan mereka. Pertama, mari kita bahas masalah seperti apa yang dapat disebabkan oleh kustomisasi berlebihan:

  • Meningkatnya Biaya – Anda tidak hanya memiliki biaya tinggi untuk memelihara dan meningkatkan penyesuaian, tetapi Anda juga memiliki biaya untuk memelihara dokumentasi dan pengetahuan untuk mereka.
  • Risiko Keamanan – Terkadang ekstensi dapat berisi kode yang membuka celah pintu belakang ke situs web Anda. Ekstensi pihak ketiga dapat menawarkan beberapa fungsi hebat untuk toko eCommerce Anda, tetapi kualitas dan keamanannya harus diperiksa secara menyeluruh oleh pengembang berpengalaman sebelum dipasang.
  • Kecepatan Lambat – Tak perlu dikatakan bahwa dalam lingkungan yang kompetitif saat ini, perusahaan eCommerce harus menempatkan kecepatan situs web sebagai salah satu prioritas utama mereka. Sebagian besar ekstensi membuat permintaan HTTP untuk memuat aset seperti CSS, skrip, gambar, dll. Jika kodenya salah, ekstensi dapat menyebabkan berbagai jenis masalah kinerja, beberapa di antaranya sulit dipecahkan. Kecepatan halaman harus selalu dievaluasi secara kritis saat ekstensi atau penyesuaian baru sedang diuji di lingkungan pementasan.
  • Kontinuitas Situs Web (atau ketiadaan) – Karena arsitektur Magento yang luas dan kompleks, kesulitan dengan kode dapat menyebabkan ekstensi bertentangan satu sama lain. Hal ini dapat menyebabkan laman mogok kecuali kode telah diperbaiki. Tidak ada yang lebih menakutkan daripada “Kesalahan Halaman tidak Ditemukan”, kecuali saat pelanggan melihat kesalahan itu. Per statistik berikut : “Sekitar 74% pengunjung pergi dan tidak pernah mengunjungi situs web lagi setelah hanya satu contoh kesalahan 'Halaman Tidak Ditemukan'.” Itu bukan peluang bagus.

Saya yakin kami telah menakuti Anda sekarang. Jadi, bagaimana Anda mencegah konsekuensi yang tidak menguntungkan ini? Pada akhirnya, kami harus melihat ukuran, pendapatan, dan sumber daya perusahaan Anda.

Pedagang Kecil – Apakah Magento Tepat untuk Anda?

Dengan dimulainya Magento 2, kami telah menerima permintaan penawaran migrasi dari banyak pedagang kecil yang menjalankan Magento 1 Community Edition yang akan jauh lebih baik jika menggunakan platform perangkat lunak sebagai layanan (SaaS) seperti BigCommerce atau Shopify. Perusahaan-perusahaan ini mungkin terpikat untuk menjalankan Magento karena banyak fitur dan fleksibilitasnya, tetapi biaya pemeliharaan Magento jauh melebihi kemampuan UKM ini. Alih-alih Magento bekerja sebagai mesin pertumbuhan, Magento menjadi kewajiban, memaksa para pedagang ini menghabiskan sumber daya berharga yang seharusnya mereka dedikasikan untuk pemasaran peningkatan, tambalan, dan dukungan. Selain biaya perawatan yang (umumnya) terlalu mahal, pedagang ini kekurangan sumber daya internal untuk mengelola Magento dengan benar yang selanjutnya menurunkan ROI mereka.

Menurut pendapat kami, biasanya paling baik bagi pedagang kecil hingga menengah dengan penjualan online tahunan kurang dari $5 juta untuk mencoba dan membatasi penggunaan modul khusus untuk Magento hingga 10 atau kurang. Meskipun angka ini agak sewenang-wenang, ini merupakan tolok ukur yang baik bagi pedagang yang ingin mengurangi risiko melakukan lebih banyak penyesuaian daripada yang dapat mereka tangani dengan aman.

Sebagian besar pedagang yang menjual kurang dari $1 juta secara online kemungkinan akan dilayani dengan baik oleh solusi SaaS seperti Shopify atau BigCommerce. Jika pedagang yang menggunakan Saas ini ingin memitigasi risiko masalah kinerja atau bug kompatibilitas dengan aman, mereka mungkin harus memanfaatkan tema bertemplate yang ada dan kurang dari 5 aplikasi.

Pedagang yang Lebih Besar – Anda Tidak Kebal terhadap Bug Kustomisasi Berlebihan

Sementara pedagang online yang lebih besar memiliki anggaran dan ketajaman teknis untuk menjalankan platform situs web seperti Magento dengan benar, mereka tidak kebal terhadap kerugian serius karena menambahkan terlalu banyak fitur dan penyesuaian. Sayangnya kami telah menyaksikan pedagang besar sangat mengurangi keefektifan Magento dengan terlalu banyak fitur dan penyesuaian. Berkali-kali dalam situasi ini, eksekutif bullish (dalam upaya untuk membuat percikan besar dengan peluncuran situs baru dan lebih baik) menuntut penambahan fitur dan penyesuaian dalam jumlah berlebihan saat membangun situs baru di Magento.

Untuk pedagang besar yang membutuhkan banyak fitur kompleks di situs web mereka, sebaiknya pastikan penyesuaian mereka digabungkan secara longgar dan beroperasi dengan berinteraksi dengan API Magento untuk meminimalkan masalah kinerja dan kompatibilitas kode. Misalnya, pedagang yang ingin menyelesaikan persyaratan penawaran pengiriman yang rumit dapat mengurangi risiko kustomisasi berlebihan dengan menggunakan aplikasi pihak ke-3 ShipperHQ . ShipperHQ adalah solusi SaaS yang terintegrasi ke Magento melalui sedikit kode ekstensi dan API. Oleh karena itu aplikasi digabungkan dengan sangat longgar dan dengan demikian memiliki risiko minimal menyebabkan konflik kode atau penurunan kinerja.

Kustomisasi Tidak Harus Menakutkan

Kustomisasi bisa menjadi sombong, tetapi tidak harus begitu. Jangan takut dengan ekstensi Magento — tetapi jangan percaya begitu saja. Tidak semua ekstensi dibuat sama. Selama Anda mengikuti pedoman ini dan ketat tentang memiliki dokter hewan pengembang senior dan menguji ekstensi sebelum menggunakan, Anda dapat melanjutkan dengan hati-hati. Seperti biasa, jika Anda memiliki pertanyaan tentang hal ini atau bingung dengan penyesuaian, hubungi kami hari ini untuk berbicara dengan Pengembang Magento.