如何在list.phtml或类别页面文件中获得可销售数量,我想要在产品上显示0销售数量的标签。在不使用对象管理器的情况下,还有其他方法吗?
发布于 2022-05-15 07:48:52
请使用phtml文件中的代码获得可销售的qty。
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$StockState = $objectManager->get('\Magento\InventorySalesAdminUi\Model\GetSalableQuantityDataBySku');
$qty = $StockState->execute($_product->getSku());
echo($qty[0]['qty']);发布于 2022-05-18 07:07:08
尝试下面的代码以获得可销售的QTY。
<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$StockState = $objectManager->get('\Magento\InventorySalesApi\Api\GetProductSalableQtyInterface');
$qty = $StockState->execute($_product->getSku(), 2);
?>任何一个对象管理器都不是一个好的方法,但是您需要在您的自定义模块中注入,例如:
namespace Cloudways\Module\ModelName;
use Magento\InventorySalesAdminUi\Model\GetSalableQuantityDataBySku;https://stackoverflow.com/questions/72225256
复制相似问题