StockCheckInterface.php in Commerce Stock 8
Namespace
Drupal\commerce_stockFile
src/StockCheckInterface.phpView source
<?php
namespace Drupal\commerce_stock;
use Drupal\commerce\PurchasableEntityInterface;
/**
* The stock checker interface.
*/
interface StockCheckInterface {
/**
* Gets the stock level.
*
* @param \Drupal\commerce\PurchasableEntityInterface $entity
* The purchasable entity.
* @param \Drupal\commerce_stock\StockLocationInterface[] $locations
* The locations.
*
* @return int
* The stock level.
*/
public function getTotalStockLevel(PurchasableEntityInterface $entity, array $locations);
/**
* Check if purchasable entity is in stock.
*
* @param \Drupal\commerce\PurchasableEntityInterface $entity
* The purchasable entity.
* @param \Drupal\commerce_stock\StockLocationInterface[] $locations
* The locations to check against.
*
* @return bool
* TRUE if the entity is in stock, FALSE otherwise.
*/
public function getIsInStock(PurchasableEntityInterface $entity, array $locations);
/**
* Check if entity is always in stock.
*
* @param \Drupal\commerce\PurchasableEntityInterface $entity
* The purchasable entity.
*
* @return bool
* TRUE if the entity is always in stock, FALSE otherwise.
*/
public function getIsAlwaysInStock(PurchasableEntityInterface $entity);
}
Interfaces
Name | Description |
---|---|
StockCheckInterface | The stock checker interface. |