Personalización de Death by Magento

Publicado: 2018-10-31

Death by magento customization

El sitio web de ensueño para muchos comerciantes de comercio electrónico contiene todas las características que pueden imaginar, además de las personalizaciones necesarias para hacer crecer y administrar su negocio de comercio electrónico en un abrir y cerrar de ojos.

Para muchos minoristas, Magento ha sido ese sueño. Una solución rica en funciones, de bajo costo y fácil de personalizar. Desafortunadamente, hemos visto que ese sueño se transformó en una pesadilla para muchas pobres almas que se extralimitaron al agregar demasiadas funciones y personalizaciones a su sitio de Magento.

Tras la construcción inicial, puede parecer factible eliminar los errores pendientes de un sitio sobreconstruido. Pero a medida que pasa el tiempo, los problemas pueden acumularse unos encima de otros, lo que podría provocar la caída de todo su sitio y la pérdida de muchos clientes (junto con los ingresos por ventas correspondientes).

¿Así que, qué tanto es mucho?

Esa pregunta tiene una respuesta única para cada negocio individual. Hay un cierto límite en la cantidad de características y personalización que cualquier organización puede crear y mantener razonablemente. Las empresas con grandes presupuestos y perspicacia técnica pueden admitir software increíblemente complejo (es decir, Google y Amazon). Pero cada empresa debe comprender cuáles son sus límites y cómo operar y crecer dentro de los límites de sus capacidades. Primero, analicemos qué tipo de problemas puede causar la personalización excesiva:

  • Costos crecientes: no solo tiene costos altos de mantenimiento y actualización de las personalizaciones, sino que también tiene costos de mantenimiento de la documentación y los conocimientos técnicos para ellas.
  • Riesgos de seguridad: a veces, las extensiones pueden contener código que abre una puerta trasera en su sitio web. Las extensiones de terceros pueden ofrecer algunas funcionalidades excelentes para su tienda de comercio electrónico, pero un desarrollador experimentado debe examinarlas minuciosamente en cuanto a calidad y seguridad antes de instalarlas.
  • Velocidad lenta: no hace falta decir que en un entorno competitivo actual, una empresa de comercio electrónico debe colocar la velocidad del sitio web como una de sus principales prioridades. La mayoría de las extensiones realizan solicitudes HTTP para cargar activos como CSS, secuencias de comandos, imágenes, etc. Si se codifican incorrectamente, las extensiones pueden causar muchos tipos diferentes de problemas de rendimiento, algunos de los cuales pueden ser difíciles de solucionar. La velocidad de la página siempre debe evaluarse críticamente cuando se prueba una nueva extensión o personalización en un entorno de prueba.
  • Continuidad del sitio web (o falta de ella): debido a la vasta y compleja arquitectura de Magento, la dificultad con el código puede causar que las extensiones entren en conflicto entre sí. Esto puede provocar que las páginas se bloqueen a menos que se haya corregido el código. Nada es más desconcertante que un "Error de página no encontrada", excepto cuando un cliente ve ese error. Según la siguiente estadística : "Alrededor del 74% de los visitantes se van y nunca vuelven a visitar un sitio web después de una sola instancia de un error de 'Página no encontrada'". Esas no son grandes probabilidades.

Estoy seguro de que ya te hemos asustado. Entonces, ¿cómo se previenen estas desafortunadas consecuencias? En última instancia, debemos analizar el tamaño, los ingresos y los recursos de su empresa.

Comerciantes más pequeños: ¿es Magento adecuado para usted?

Con el lanzamiento de Magento 2, recibimos solicitudes de cotización de migración de muchos comerciantes más pequeños que ejecutan Magento 1 Community Edition que estarían mucho mejor atendidos si utilizaran una plataforma de software como servicio (SaaS) como BigCommerce o Shopify. Es posible que estas empresas se hayan sentido atraídas a ejecutar Magento debido a sus muchas funciones y flexibilidad, pero el costo de mantenimiento de Magento va mucho más allá de lo que estas PYMES son capaces de hacer. En lugar de que Magento funcione como un motor de crecimiento, se convierte en una responsabilidad, lo que obliga a estos comerciantes a gastar valiosos recursos que deberían dedicar al marketing en actualizaciones, parches y soporte. Además de que los costos de mantenimiento son (comúnmente) demasiado elevados, estos comerciantes carecen de los recursos internos para administrar correctamente Magento, lo que reduce aún más su ROI.

En nuestra opinión, lo mejor para los comerciantes pequeños y medianos con menos de $5 millones en ventas anuales en línea es tratar de limitar el uso de módulos personalizados para Magento a 10 o menos. Si bien este número es algo arbitrario, es un buen punto de referencia para los comerciantes que desean mitigar el riesgo de tener más personalización de la que pueden manejar con seguridad.

La mayoría de los comerciantes que venden menos de $ 1 millón en línea probablemente estarán mejor atendidos por una solución SaaS como Shopify o BigCommerce. Si estos comerciantes que usan un SaaS buscan mitigar de manera segura cualquier riesgo de problemas de rendimiento o errores de compatibilidad, probablemente deberían aprovechar los temas con plantillas existentes y menos de 5 aplicaciones.

Comerciantes más grandes: no son inmunes a los errores de la personalización excesiva

Si bien los comerciantes en línea más grandes tienen los presupuestos y la perspicacia técnica para ejecutar correctamente una plataforma de sitio web como Magento, no son inmunes a daños graves al agregar demasiadas funciones y personalizaciones. Desafortunadamente, hemos sido testigos de que los grandes comerciantes reducen en gran medida la eficacia de Magento con demasiadas funciones y personalizaciones. Muchas veces en estas situaciones, los ejecutivos alcistas (en un intento de hacer un gran revuelo con el lanzamiento de un sitio nuevo y mejor) exigieron la adición de cantidades excesivas de funciones y personalizaciones mientras creaban un nuevo sitio en Magento.

Para los comerciantes más grandes que necesitan una gran cantidad de funciones complejas en su sitio web, recomendamos asegurarse de que sus personalizaciones se acoplen libremente y funcionen mediante una interfaz con la API de Magento para minimizar los problemas de compatibilidad de código y rendimiento. Por ejemplo, un comerciante que desee resolver requisitos de cotización de envío complejos puede mitigar el riesgo de personalización excesiva mediante el uso de la aplicación de terceros ShipperHQ . ShipperHQ es una solución SaaS que se integra a Magento a través de un pequeño código de extensión y API. Por lo tanto, la aplicación tiene un acoplamiento muy flexible y, por lo tanto, tiene un riesgo mínimo de causar conflictos de código o degradación del rendimiento.

La personalización no tiene por qué dar miedo

La personalización puede volverse autoritaria, pero no tiene por qué ser así. No temas a las extensiones de Magento, pero tampoco confíes ciegamente en ellas. No todas las extensiones son iguales. Siempre que siga estas pautas y sea estricto en cuanto a tener un veterinario de desarrollador senior y probar las extensiones antes de usarlas, puede proceder con precaución. Como siempre, si tiene alguna pregunta sobre esto o si está abrumado con las personalizaciones, llámenos hoy para hablar con un desarrollador de Magento.