Isotope Stock Management

Template adjustments

The extension comes by default with the stock template for list and reader modules. They are respectively named iso_list_stock and iso_reader_stock. They are based on the original Isotope templates with an enhancement to display the stock information:

<?php if ($this->isStockProduct): ?>
    <div class="stock<?php if ($this->isInStock()): ?> in-stock<?php endif; ?><?php if ($class = $this->getStockLevelCssClass()): ?> <?= $class ?><?php endif; ?>">
        <span class="stock-label"><?= $this->getStockLevelName() ?></span><?php if ($this->isInStock()): ?> <span class="stock-quantity">(<?= $this->getStockQuantity() ?>)</span><?php endif; ?>
    </div>
<?php endif; ?>

The complete list of the template helpers is listed below:

$this->isStockProduct // returns true if the product is a stock one

$this->getStockQuantity() // gets the stock quantity as integer

$this->isInStock() // returns true if the product is in stock

$this->getStockLevelName() // gets the stock level name

$this->getStockLevelCssClass() // gets the stock level CSS class