zen_check_stock($products_id, $products_quantity)
该函数主要检查一个商品的库存是否有指定的数量,如果有就返回空,没有就返回提示库存多少的字符串。
该函数调用了zen_get_products_stock返回该ID的商品的库存,然后跟输入的数量比较。
如果库存缺货返回缺货的提示字符STOCK_MARK_PRODUCT_OUT_OF_STOCK,该值可在后台管理-配置信息-库存选项-显示缺货中设置。
*主要查询了 products 表。在includes/database_tables.php中定义:define('TABLE_PRODUCTS', DB_PREFIX . 'products');
function zen_check_stock($products_id, $products_quantity) {
$stock_left = zen_get_products_stock($products_id) - $products_quantity;
$out_of_stock = '';
if ($stock_left < 0) {
$out_of_stock = '<span class="markProductOutOfStock">' . STOCK_MARK_PRODUCT_OUT_OF_STOCK . '</span>';
}
return $out_of_stock;
}