Cómo verificar mediante programación si el stock disminuye cuando se realiza el pedido en Magento 2

Estás leyendo la publicación: Cómo verificar mediante programación si el stock disminuye cuando se realiza el pedido en Magento 2

espacio de nombres Proveedor\Módulo\Ayudante;

use Magento\CatalogInventory\Model\Configuration;

use Magento\Framework\App\Helper\AbstractHelper;

use Magento\Framework\App\Helper\Context;

use Magento\Framework\Exception\NoSuchEntityException;

use Magento\Store\Model\StoreManagerInterface;

/**

* Clase IsStockDecreaseWhenOrderIsPlaced

*/

clase IsStockDecreaseWhenOrderIsPlaced extiende AbstractHelper

{

/**

* Configuración de @var

*/

Configuración de $inventario privada;

/**

* @var StoreManagerInterfaz

*/

privado $storeManager;

/**

* Constructor IsStockDecreaseWhenOrderIsPlaced.

* @param Configuración $inventarioConfiguración

* @param StoreManagerInterface $storeManager

* @param Contexto $contexto

*/

función pública __construct(Configuración $inventarioConfiguración, StoreManagerInterface $storeManager, Contexto $contexto)

{

padre::__construcción($contexto);

$this->inventoryConfiguration = $inventoryConfiguration;

$this->storeManager = $storeManager;

}

/**

* @return bool

* @lanza NoSuchEntityException

*/

función pública isStockDecreaseWhenOrderIsPlaced()

{

return $this->inventoryConfiguration->canSubtractQty($this->storeManager->getStore()->getId());

}

}

🔥 Recomendado:  Se acaba de filtrar la fecha de lanzamiento del iPhone 15. Aquí es cuando puedes comprarlo