La base de datos de Magento contiene la tabla cataloginventory_stock
con una sola entrada llamada 'Predeterminada'. Sé que este es el lugar para comenzar a manejar múltiples ubicaciones de stock.
Me pregunto si alguno de ustedes ha tenido experiencia en esto y cuáles son los escollos.
Estoy buscando:
- Ser capaz de rastrear el stock de productos en varias ubicaciones físicas (tiendas / almacenes / etc.)
- Ser capaz de identificar de dónde se seleccionará el stock de un producto para cada pedido de cliente
Si alguien pudiera proporcionar un enlace a un artículo o tutorial sobre esto o simplemente compartir su experiencia siguiendo este camino, sería genial. Ya sea que lo haya desarrollado usted mismo o haya utilizado un módulo de terceros, me encantaría saber de usted.
Editar: terminé escribiendo mi propio módulo de inventario múltiple que agrega filas adicionales a la cataloginventory_stock
tabla existente . Se requirió reemplazar algunos observadores y modelos que verifican la ubicación del stock. En muchos lugares, el ID de stock de 1 estaba codificado en el núcleo.
En otro proyecto, he usado el módulo de ubicación de inventario múltiple de Demac . Si bien no es perfecto, funcionó de fábrica y está bien escrito. Pude extenderlo y personalizarlo fácilmente para mis necesidades.
Respuestas:
Hay al menos dos formas de implementar un almacén múltiple en Magento; Discutimos sobre este tema durante un curso de Magento U.
El primero es explotar el hecho de que Magento está prácticamente listo para usar múltiples inventarios a medida que destacas. Esta es la forma más compleja porque debe implementar la lógica de indexación.
La segunda forma es simular un almacén múltiple personalizando la página de productos de magento, lo que permite especificar una cantidad para cada inventario y guardar su suma en el campo de cantidad predeterminado al guardar el producto.
Al realizar el pedido, debe implementar una lógica personalizada para determinar qué inventario debe disminuir (o aumentar en caso de fallo del pedido).
Implementaré una prueba de concepto de esto durante un taller en noviembre próximo, estaré encantado de compartir mis resultados.
fuente
Hay algunas extensiones que le permiten hacer eso. Como solución temporal para una tienda, solo agregamos atributos con las ubicaciones y ejecutamos un script condicional para indicar a los recolectores de dónde obtener los artículos.
fuente
Sí, puede crear un atributo personalizado para el producto como "ubicación". En el panel de administración, vaya a
Cree su propio atributo para cada producto y, al crearlo, almacene la ubicación [ubicación id], etc.
Para obtener más información para crear un atributo personalizado para el producto, consulte este enlace
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields
y necesita agregar este atributo personalizado para cotizar y ordenar, también consulte este http://www.atwix.com/magento/custom-product-attribute-quote-order-item/
Gracias
fuente