es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los cambios de estado de stock del producto en Magento ocurren de manera automática.

Nos enfrentamos a un problema en Magento 2.4. Estamos utilizando MSI y tenemos 3 almacenes. Todos los productos tienen asignados los 3 almacenes y gestionamos el stock utilizando MSI. Un producto puede estar disponible en un almacén y no estar disponible en otro. El problema es que cuando un producto se queda sin stock un día, se vuelve a poner en stock automáticamente después de 1 o 2 días, y es un comportamiento aleatorio, no específico de ciertos productos o almacenes.
Inicialmente pensamos que alguien del equipo lo estaba haciendo si trabajaban en el mismo producto, así que configuramos una alerta para que cada vez que un producto sea modificado por un administrador, recibamos una notificación por correo electrónico. Pero lo extraño es que sin ninguna alerta, el estado del producto sigue cambiando.

He utilizado este evento controller_action_catalog_product_save_entity_after para disparar una alerta cada vez que un producto cambia y funciona correctamente, lo hemos probado.

Aunque hemos restringido la funcionalidad de importación para otros usuarios, creemos que el producto puede cambiar a través de un archivo CSV o una API, a pesar de haberlo restringido, puede ser realizado por cualquier usuario.

¿Alguien puede por favor ayudar si alguien ha tenido un problema similar o si hay alguna función de modelo que siempre se activa cada vez que el estado del stock de un producto cambia por cualquier acción, como una API o un archivo CSV, o desde la edición de administrador o incluso desde el frontend?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema con Magento 2.4 MSI y Gestión de Almacenes

    • El problema que se está enfrentando es que los productos aparecen como agotados y luego vuelven a estar disponibles en 1-2 días de manera aleatoria.
    • Todos los productos están asignados a 3 almacenes diferentes y el stock se gestiona utilizando MSI.
    • El problema ocurre cuando un producto está disponible en un almacén pero no en otro.
    • Se configuró una alerta cuando un administrador cambia un producto, pero el estado aún se cambia sin ninguna notificación.
    • Se utilizó el evento controller_action_catalog_product_save_entity_after para activar una alerta cuando se cambia un producto y funcionó.
    • La funcionalidad de importación para otros usuarios está restringida, pero se sospecha que el producto puede cambiarse a través de CSV o API por cualquier usuario.
    • Cualquier consejo sobre cómo solucionar este problema o si hay alguna función de modelo que siempre se active cuando se cambie el estado del stock de un producto mediante cualquier acción como API, CSV, edición del administrador o incluso la interfaz de usuario sería útil.

Comments are closed.