/** * @title 检查SKU库存是否可以售卖 * @description * 首先受到 SKU 的 is_track 字段的影响,如果 is_track 为 0,表示不跟踪库存,则不检查库存 * 其次受到 SKU 的 over_sold 字段 和 config.overSold 配置的影响,如果 over_sold 为 1 或 config.overSold 为 true,表示允许超卖,则不检查库存 * 最后受到 SKU 的 stock_quantity 字段的影响,如果 stock_quantity 小于等于 0,表示库存不足 */ export declare const checkSkuStockCanSell: (sku: any) => { canSell: boolean; hasStock: boolean; }; /** * @title 检查SKU是否禁用 * @description 如果SKU被禁用,或者库存不足不能售卖,则返回 true */ export declare const checkSkuDisabled: (sku: any, canSell?: boolean) => boolean; /** * @title 组合规格库存检查(初始化时使用) * @description 检查包含该规格选项的所有组合商品的库存状态 */ export declare const checkVariantStockCanSell: (sku: any) => { canSell: any; hasStock: any; }; /** * @title 根据已经选择的规格选项,筛选出包含对应规格的商品并进行库存检查 * @description * 1. 收集当前判断的规格 + 其他规格组已选的规格(排除当前规格组) * 2. 根据收集的规格,筛选出包含对应规格的组合商品 * 3. 对筛选出的商品进行库存检查 * 4. 只要有一个匹配商品能售卖,则该选项可选 * 5. 只要有一个匹配商品有库存,则显示有库存 */ export declare const checkVariantStockByValue: (sku: any) => { canSell: boolean; hasStock: boolean; };