Magento 定制之死

已發表: 2018-10-31

Death by magento customization

許多電子商務商家的夢想網站包含他們可以想像的所有功能,以及使他們的電子商務業務發展和運營變得輕而易舉所需的任何定制。

對於許多零售商來說,Magento 一直是他們的夢想。 一個功能豐富、低成本、易於定制的解決方案。 不幸的是,我們已經看到這個夢想變成了許多可憐人的噩夢,他們通過向他們的 Magento 網站添加太多的功能和定制來過度擴展自己。

在初始構建時,清除過度構建站點的突出錯誤似乎是可行的。 但隨著時間的推移,問題會一個接一個地堆積起來,可能會導致您的整個網站崩潰,許多客戶流失(連同相應的銷售收入)。

那麼——多少算太多?

這個問題對每個企業都有獨特的答案。 任何組織可以合理地創建和維護的功能和定制的數量都有一定的限制。 擁有大量預算和技術敏銳度的公司可以支持極其複雜的軟件(即谷歌和亞馬遜)。 但每家公司都必須了解自己的局限性,以及如何在自己的能力範圍內運營和發展。 首先我們來討論一下過度定制會導致什麼樣的問題:

  • 成本上升——不僅維護和升級定制的成本很高,而且維護文檔和專有技術的成本也很高。
  • 安全風險 – 有時擴展程序可能包含代碼,這些代碼會打開後門漏洞進入您的網站。 第三方擴展可以為您的電子商務商店提供一些強大的功能,但在安裝之前應由經驗豐富的開發人員對它們的質量和安全性進行徹底審查。
  • 速度緩慢——不用說,在當今競爭激烈的環境中,電子商務公司必須將網站速度作為他們的首要任務之一。 大多數擴展程序都會發出 HTTP 請求來加載 CSS、腳本、圖像等資產。如果編碼不正確,擴展程序可能會導致許多不同類型的性能問題,其中一些可能難以解決。 在暫存環境中測試新擴展或自定義時,應始終嚴格評估頁面速度。
  • 網站連續性(或缺乏連續性)——由於 Magento 龐大而復雜的架構,代碼困難可能導致擴展相互衝突。 除非代碼已修復,否則這可能會導致頁面崩潰沒有什麼比“找不到頁面錯誤”更令人不安的了,除非客戶看到該錯誤。 根據以下統計數據:“大約 74% 的訪問者在出現一次‘找不到頁面’錯誤後就離開了,再也沒有訪問過網站。” 這些可能性不大。

我敢肯定我們現在已經嚇到你了。 那麼,您如何防止這些不幸的後果呢? 最終,我們必須看一下貴公司的規模、收入和資源。

小型商家 – Magento 適合您嗎?

隨著 Magento 2 的推出,我們收到了來自許多運行 Magento 1 社區版的小商家的遷移報價請求,如果使用 BigCommerce 或 Shopify 等軟件即服務 (SaaS) 平台,服務會更好。 這些公司可能是因為 Magento 的眾多功能和靈活性而被吸引來運行它,但是維護 Magento 的成本遠遠超出了這些 SMB 的能力範圍。 Magento 不再是增長引擎,而是成為一種負擔,迫使這些商家將本應用於營銷的寶貴資源用於升級、補丁和支持。 除了維護成本(通常)太高之外,這些商家缺乏內部資源來正確管理 Magento,這進一步降低了他們的投資回報率。

在我們看來,年在線銷售額低於 500 萬美元的中小型商家通常最好嘗試將 Magento 自定義模塊的使用限制在 10 個或更少。 雖然這個數字有些武斷,但對於希望降低定制化程度超出其安全承受能力的風險的商家來說,這是一個很好的基準。

大多數在線銷售額低於 100 萬美元的商家可能最好使用 Shopify 或 BigCommerce 等 SaaS 解決方案。 如果這些使用 SaaS 的商家希望安全地降低任何性能問題或兼容性錯誤的風險,他們應該考慮利用現有的模板化主題和少於 5 個應用程序。

更大的商戶——你不能對過度定制的錯誤免疫

雖然較大的在線商家有預算和技術敏銳度來正確運行像 Magento 這樣的網站平台,但他們也無法免受添加過多功能和定制的嚴重傷害。 不幸的是,我們目睹了大型商家通過過多的功能和定制大大降低了 Magento 的有效性。 很多時候,在這些情況下,看漲的高管(試圖通過推出一個新的更好的網站引起轟動)要求在 Magento 上構建新網站時添加過多的功能和定制。

對於需要在其網站上使用大量複雜功能的大型商家,我們建議確保他們的定制鬆散耦合併通過與 Magento API 接口進行操作,以最大限度地減少性能和代碼兼容性問題。 例如,希望解決複雜的運輸報價要求的商家可以通過使用第 3 方應用程序ShipperHQ來降低過度定制的風險 ShipperHQ 是一種 SaaS 解決方案,可通過少量擴展代碼和 API 集成到 Magento。 因此,該應用程序的耦合非常鬆散,因此導致代碼衝突或性能下降的風險最小。

定制不一定是可怕的

定制可能會變得專橫,但並非必須如此。 不要害怕 Magento 擴展——但也不要盲目相信它們。 並非所有的擴展都是一樣的。 只要您遵循這些指南並嚴格要求高級開發人員在使用前審查和測試擴展,您就可以謹慎行事。 與往常一樣,如果您對此有任何疑問或對自定義感到困惑,請立即致電我們與 Magento 開發人員交談。