对于自营网站,由网站运营创建促销,挑选变体并添加到promotion_variants表中.对于B2C平台,由网站运营创建促销,商家选择变体并报名参与本次促销,运营审核后将其添加到相应的promotion_variants...代码逻辑
订单对促销的判断的逻辑的laravel伪代码
// 获取平台所有有效的促销
$promotions = Promotion::active()->get();
// 通过rule过滤promotion...代金券通常是全场可用, 因此action我们使用 order_fixed_discount,而不是promotion_items_fixed_discount....秒杀/直减/聚划算
直减类型促销通常是已变体为单位进行高折扣的促销行为,秒杀具体要折扣多少通常不是统一设定的,不同的变体会有不同的折扣率,所以可能会有这样两条记录
// promotion
{...': 'unit_discount',
'rest': {
variant_name: 'xxx', // 秒杀期间变体名称
image: 'xxx', // 秒杀期间变体图片