В Magento 2.2.6 в addtocart.phtml как я могу получить "Qty Increments" - PullRequest
0 голосов
/ 30 октября 2018

В Magento 2.2.6 из файла

"/app/design/frontend/THEME/Magento_Catalog/templates/product/view/addtocart.phtml"

Как я могу получить "Qty Increments", которые я установил, как на скриншоте?

Я провел много тестов, но они не работают, например:

<?php echo $product->getStockItem()->getData('qty_increments') ?>
<?php echo $block->getProductQtyIncrements() ?>
<?php echo $stockItem->getQtyIncrements() ?>
<?php echo $product->getStockItem()->getQtyIncrements() ?>

Снимок экрана Кол-во

1 Ответ

0 голосов
/ 31 октября 2018

Чтобы получить статус товара, выполните следующие действия:

В BLOCK addtocart добавьте следующее в конструктор:

\Magento\CatalogInventory\Model\Stock\StockItemRepository $stockItemRepository,

и затем инициируйте его как

$this->_stockItemRepository = $stockItemRepository;

тогда вы можете создать метод, подобный:

public function getStockItem($productId)
{
    return $this->_stockItemRepository->get($productId);
}

и вызовите его из файла шаблона, чтобы получить всю информацию о товаре, имеющуюся на складе.

Я предлагаю перебрать файл блока, а затем внести предложенные выше изменения в него.

Дайте мне знать, смогу ли я помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...