Zen_check_stock函数详解

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; }