Cómo obtener el estado del producto en Magento 2

Estás leyendo la publicación: Cómo obtener el estado del producto en Magento 2

El escaparate de Magento 2 muestra productos que están habilitados desde el backend para los visitantes de la tienda.

Además de mostrar el producto a los visitantes o no, hay otras tareas en las que necesita el estado del producto.

Antes de realizar cualquier tarea relacionada con el producto, debemos verificar si el producto está habilitado o no en la interfaz. Para hacerlo, necesitamos

Por ejemplo, al enviar datos a una API de terceros, requiere enviar solo los datos de los productos habilitados y excluir los productos deshabilitados.

O, al generar diferentes tipos de informes en la tienda Magento 2, es posible que solo desee obtener los datos de los productos habilitados. Para implementar una solución de este tipo, es posible que deba obtener el estado del producto en Magento 2.

El estado del producto es el estado actual de un producto en particular.

El estado del producto Magento 2 tiene dos estados diferentes:

  • Activado: El producto está visible o habilitado en la interfaz.
  • Desactivado: El producto no está visible o deshabilitado en la interfaz.

Para obtener el estado del producto mediante programación en Magento 2, use el siguiente método:

Método para obtener el estado del producto en Magento 2

producto = $producto; } public function getIsProductEnable($productId) { $producto = $this->product->load($productId); return $producto->getStatus(); // 2 significa Deshabilitado, 1 significa Habilitado}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

dieciséis

17

use Magento\Catálogo\Modelo\Producto;

$producto protegido;

función pública __construct(Producto $producto)

{

$este->producto = $producto;

}

función pública getIsProductEnable($productId)

{

$producto = $este->producto->cargar($productId);

return $producto->getStatus();

// 2 significa Deshabilitado, 1 significa Habilitado

}

🔥 Recomendado:  Los expertos comparten cómo usar el video marketing para mejorar su estrategia publicitaria

Si el producto está habilitado, devuelve 1 y si el producto está deshabilitado, devuelve 2.

¡Eso es todo!

Si tiene alguna duda con respecto a esta publicación, solo menciónela en la sección de Comentarios a continuación.

Me gustaría ayudar.

No dude en compartir la solución con la comunidad de Magento a través de las redes sociales.

Gracias.