UNPKG

@pisell/pisellos

Version:

一个可扩展的前端模块化SDK框架,支持插件系统

139 lines (138 loc) 3.36 kB
/** * X件Y元策略配置示例 * * 业务规则: * - 每X件商品固定价格Y元(可累计) * - 支持跨商品组合(A+B可以凑成一组) * - 买5件 = 2组优惠 + 1件原价 * * 商品匹配规则: * - product_variant_id = 0 表示匹配任意变体 * - product_variant_id != 0 表示精确匹配该变体 */ export declare const X_ITEMS_FOR_Y_PRICE_STRATEGY: { metadata: { id: string; name: { en: string; 'zh-CN': string; 'zh-HK': string; }; type: string; custom: { display: { product_card: { text: { en: string; 'zh-CN': string; 'zh-HK': string; }; type: string; }; }; }; }; conditions: { operator: string; rules: ({ type: string; field: string; value: string; operator: string; } | { type: string; field: string; value: { product_id: number; product_variant_id: number; }[]; operator: string; })[]; actionIds: string[]; }; actions: { id: string; type: string; value: { x: number; price: number; }; valueType: string; target: string; priority: number; config: { allowCrossProduct: boolean; cumulative: boolean; }; }[]; }; /** * 买X送Y策略配置示例 * * 业务规则: * - 买X件送Y件(可累计:买2送2、买3送3...) * - 赠品由用户从列表中选择 * * 商品匹配规则: * - product_variant_id = 0 表示匹配任意变体 * - product_variant_id != 0 表示精确匹配该变体 */ export declare const BUY_X_GET_Y_FREE_STRATEGY: { metadata: { id: string; name: { en: string; 'zh-CN': string; 'zh-HK': string; }; type: string; custom: { display: { product_card: { text: { en: string; 'zh-CN': string; 'zh-HK': string; }; type: string; }; }; }; }; conditions: { operator: string; rules: ({ type: string; field: string; value: string; operator: string; } | { type: string; field: string; value: { product_id: number; product_variant_id: number; }[]; operator: string; })[]; actionIds: string[]; }; actions: { id: string; type: string; value: { buyQuantity: number; freeQuantity: number; }; valueType: string; target: string; priority: number; config: { cumulative: boolean; giftProducts: { product_id: number; product_variant_id: number; }[]; }; }[]; };