Mi empresa matriz tiene un sistema de gestión de inventario personalizado y lo necesitamos integrado sin problemas en el sitio Magento de nuestra empresa en cuatro semanas. ¿Cuál es la mejor manera de hacer esto?

En verdad, no prefiero Magento porque tiene muchos inconvenientes que son totalmente inadecuados. Y no importa, qué tipo de negocio tienes. Incluso si le permite admitir más de una tienda, pero es caro para los propietarios de pequeñas empresas. Su configuración requiere bastante tiempo debido a su complejidad. Magento es extremadamente intensivo en recursos, actualice su servidor de alojamiento. Ha costado versiones prohibitivas, límite de hosting, consume mucho tiempo. Y esas características siempre me volvían loco. Pensé que había hecho algo mal. Y al igual que otros carros de código abierto, no pude encontrar soporte técnico más allá del foro. Así que definitivamente necesitaba buscar otra cosa. Le sugiero que cree su propia tienda con una solución más adecuada y confiable, que puede tener su propio sistema de inventario de gestión personalizado perfecto e integración con los mercados populares (como Amazon, Ebay, etc.).

De esa manera, puede llegar a más audiencia y obtener más tráfico. Con la estrategia de marketing correcta, tendrá buenos índices de conversión y ventas. ShopingCartElite es fácilmente personalizable para sus necesidades específicas. Puede escalar rápidamente con ellos cuando esté listo, y tienen potentes funciones de nivel empresarial que vienen de fábrica. Si quieres plantillas gratuitas, tienen muchas de las cuales puedes elegir, sin embargo, no pude verlas antes de registrarme, y eso fue un poco incómodo. Pero después de que lo hice, encontré varios que me gustaban. Su precio también es muy razonable.

Divulgación: soy dueño de un negocio y usé esta solución.

No estoy seguro de si esto se ha pedido recientemente, pero he escrito bastante sobre Magento y la sincronización de inventario.

La mejor manera de hacer la sincronización del inventario es que el sistema personalizado cree un archivo plano, como un archivo CSV, XML o delimitado por tabuladores. El archivo debe tener SKU, cantidad de inventario y si el producto todavía está en stock. Luego, haga que el sistema Magento tire de este archivo y lo procese.

Si solo tienes 25 productos, la API podría funcionar bien. Si tiene 10,000 productos para sincronizar con una tienda Magento, la API se desactivará / no funcionará a escala, a menos que ponga mucha ingeniería en ella. Simplemente va a ser demasiado, demasiado lento.

Lo más importante a considerar es si está utilizando el modelo Magento para actualizar los niveles de inventario (lento) o una conexión SQL directa (mucho más rápido). El modo de modelo de Magento será capaz de manejar aproximadamente 3 registros por segundo. La conexión directa de SQL manejará alrededor de 10,000 registros en 10 segundos aproximadamente. Mucho, mucho más rápido.

El principal inconveniente con el método de conexión directa de SQL es que probablemente no activará un nuevo índice, por lo que es posible que el inventario no se muestre correctamente en el extremo frontal.

Mi empresa, Customer Paradigm, acaba de crear un sistema de sincronización de inventario para Magento 2.0, que permite que el sitio Magento 2 pueda extraer niveles de inventario de CSV, XML y otros archivos a través de FTP o sFTP. Más detalles están aquí si eso es útil >>

Extensión de sincronización de inventario de Magento 2.0

Espero que esto ayude. Si desea conversar por teléfono, me encantaría discutirlo: estoy al 303.473.4400.

¡Gracias! – Jeff

Como otros han mencionado, es mejor consultar a un experto. Incluso si tiene un equipo de desarrollo interno, hay muchas razones por las que la externalización de este desarrollo podría hacer o deshacer su negocio. Escribí una publicación de blog específicamente sobre los peligros de continuar con el desarrollo interno cuando deberías entregarlo a los expertos. Puedes leer ese post aquí .

En resumen, los beneficios de consultar a una empresa de desarrollo son

  • Puede adherirse a un calendario de desarrollo agresivo sin cuellos de botella internos
  • Conectará su extremo frontal al backend en un estándar de calidad de código (bien escrito)
  • Tener experiencia en la integración de Magento con una solución “de cosecha propia” y puede sugerir mejoras
  • Puede identificar peligros potenciales y arreglarlos en esta etapa de desarrollo.

Es importante entrevistar a más de una empresa de desarrollo. Obviamente, un requisito previo es que deben tener experiencia en el desarrollo de Magento. También debe estar seguro de que la empresa tiene programadores capaces en el personal que pueden manejar soluciones “de cosecha propia”. Haga preguntas sobre la preferencia / experiencia del lenguaje de programación de la firma. Pregunte por su norma de codificación interna y la política de revisión de calidad. Si es posible, también sería prudente llamar a un cliente anterior de ellos para tener una idea de su confiabilidad y desempeño anterior.

Cuatro semanas es agresivo, pero es factible.

Como han dicho otros, debe contratar un consultor y 4 semanas suena agresivo, aunque eso puede depender de su presupuesto. Magento tiene una API robusta con una buena documentación que debería hacer que sea relativamente sencillo de integrar con la mayoría de los sistemas, por lo que el análisis final realmente debe centrarse en resolver las incógnitas con respecto a los aspectos específicos de su sistema de gestión de inventario personalizado.

Esperamos que tenga a alguien en su personal con algún conocimiento técnico para comunicar los detalles de su sistema existente. Esos detalles pueden ser cosas tales como:

a) en qué idioma / plataforma se construyó su sistema con / en
b) qué tecnología de base de datos utiliza (SQL, mySQL, etc.)
c) es ese sistema en las instalaciones o alojado
d) ¿ya tiene una API o necesita tenerla personalizada para que pueda exponer sus datos internos al sitio de Magento?
e) ¿Dónde estás alojando tu sitio Magento?
f) para el sistema en las instalaciones, ¿puede abrir de manera segura su red interna y enrutar el tráfico a sus sistemas existentes? DB

Buena suerte.

Desde la perspectiva técnica, hay 2 formas de integrar Magento y su sistema de inventario:

  1. Más simple: integración por lotes / programada a través de intercambios de archivos con información (a través de la carga / descarga ftp como regla general).
  2. Más complejo: integración en tiempo real (o casi una) a través de API

Desde el alcance prospectivo se puede integrar:

  • Información del Producto
  • pedidos
  • clientes

Depende de los requisitos de su negocio, pero teniendo en cuenta a corto plazo, es posible que deba tomar un alcance más pequeño y una ruta más sencilla.

Contratar a un experto que conozca Magento si no tiene uno en casa no le haría ningún daño. También debe haber expertos en su sistema de inventario personalizado disponible, muy alta probabilidad de que se haga algún trabajo (si no es el máximo) para este fin.

Recomendaría contratar a un consultor que tenga experiencia en la escritura / creación de interfaces que permita a los dos sistemas comunicarse entre sí. Incluso pueden recomendar una solución estándar, pero no soy la persona a quien preguntar. Cuatro semanas suena agresivo. Será mejor que comiences pronto.

Siempre busco integradores de sistemas que hayan hecho integraciones similares, pero en un programa personalizado que no es posible, intente que sus grupos de usuarios de Magento encuentren quién se integra con los sistemas de inventario en general y continúe desde allí.