Ahora que Magento 2 ha estado fuera por más de un año, ¿qué es "estado del arte" en introducir información del producto en el sistema? es decir, ¿la gente todavía escribe scripts de importación únicos? ¿Es suficiente la importación / exportación nativa? ¿Hay un módulo de terceros que sea excelente para esto? Servicios de terceros? etc.
8
Si usted es un ladrillo y mortero utilizando Quickbooks POS, Webgility es agradable. Puede que no sea lo último en tecnología, pero yo uso webgility ECC, pero ha sido reemplazado por Webgility Unify. No he probado Unify, ya que es mucho más por mes de lo que podemos pagar a $ 500 / mes.
El ECC (versión antigua) es bastante bueno. Transfiere fácilmente productos, sincroniza inventario y es fácil de usar para envío. Publicaciones en la tienda y publicaciones en ventas de QB y no ha permitido una vez, en 3 años, la venta de un artículo que estaba agotado en la tienda física. Tan pronto como alguien compra algo en la tienda, el módulo ECC actualiza la tienda en línea casi en tiempo real y eso es bastante sorprendente, principalmente durante las vacaciones de compras.
fuente
Nuestro catálogo está indexado en ElasticSearch, y estamos utilizando la API REST de M2 para impulsar productos que se acaban de crear. Con ES, podemos realizar un seguimiento de los productos que se crearon y su estado actual.
De esta manera, si agregamos nuevos elementos, los eliminamos o los actualizamos, nuestro indexador puede indicar si se deben crear nuevos productos o actualizar los existentes a través de la API.
fuente
Escribimos un contenedor para "FastSimpleImport2" que nos permite usar CSV, SQL, XML u otras fuentes de datos. El objetivo era que cada importador en cada proyecto de cliente siga los mismos pasos y estructura.
Entonces, si desea crear una nueva importación, solo tiene que implementar algunas clases que amplían nuestras clases base y solo tiene que completar algunas funciones abstractas. Todo lo demás es manejado por las clases base.
Tuvimos el problema en Magento1, que cada importación para cada cliente era completamente diferente (cómo llamar, dónde llamar, qué parámetros, shell vs back-end). Así que este fue un paso importante para nosotros para que cada proyecto esté al mismo nivel.
Pero no puedo decirte si esto es "estado del arte". Lo que puedo decirle: la importación de backend "normal" es completamente inútil para nuestros flujos de trabajo (ya que la mayoría de nuestros clientes utilizan importaciones programadas / automáticas con una amplia gama de fuentes y tipos de datos) y los productos no se mantienen dentro de Magento.
fuente