You are here

function uc_stock_is_active in Ubercart 8.4

Same name and namespace in other branches
  1. 6.2 uc_stock/uc_stock.module \uc_stock_is_active()
  2. 7.3 uc_stock/uc_stock.module \uc_stock_is_active()

Checks if a SKU has an active stock record.

Parameters

string $sku: The Ubercart product SKU to check.

Return value

bool Boolean indicating whether or not the SKU has an active stock record.

2 calls to uc_stock_is_active()
StockTest::testProductStock in uc_stock/tests/src/Functional/StockTest.php
Tests stock settings on product edit page.
uc_stock_adjust_product_stock in uc_stock/uc_stock.module
Decrement a product's stock.

File

uc_stock/uc_stock.module, line 136
Allow ubercart products to have stock levels associated with their SKU.

Code

function uc_stock_is_active($sku) {
  $connection = \Drupal::database();
  return (bool) $connection
    ->query("SELECT active FROM {uc_product_stock} WHERE sku = :sku", [
    ':sku' => $sku,
  ])
    ->fetchField();
}