首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    优惠券设计及流程_优惠券怎么设计

    在整个APP开发产品发展的整个周期中,运营活动必不可少,而发放优惠券已成为运营活动的一种基本形式,而关于优惠券设计的整体流程尤为重要。接下来,分享一下自己的经验,希望对大家有帮助,感谢支持! 整体架构分析: 一、确认优惠券的类型 首先我们要区分优惠券和代金券: 优惠券 给持券人的某种特殊权利的优待券,可以折抵商品价值,给消费者带来了优惠。 而我们常见的优惠券类型有:体验券、礼品券、折扣券、特价券、换购券等,我们要根据运营活动选择合适的优惠券类型。 在确认优惠券类型的同时,一定要注意区别每一类优惠券的形式及使用条件。 二、确认优惠券发放对象 比如,新注册用户首次登陆可领取“新人优惠券”,或者与会员等级、会员积分关联。 比如,白银会员以上用户可使用、会员积分超过3000可使用等等。 三、确认优惠券使用范围 其实使用范围一般在优惠券的使用条件中有所呈现,但使用范围更多的是阐释此优惠券是全场通用还是限制品类?是只能在某个店铺使用还是该品牌下的所有店铺都可以用?

    5K10编辑于 2022-09-19
  • 来自专栏后台开发+音视频+ffmpeg

    优惠券系统设计

    商户发的优惠券只能用于商户自身的商品,平台发的优惠券适用的范围就非常广了。 优惠券基本属性 优惠秋的类型:立减券,满减券,折扣券等 优惠券基本描述:比如活动名称等 优惠券发行方: 优惠券的发行方式: 优惠券的有效期:一般有两种,固定起止时间的有效期,领取后一定时间内过期 优惠券面额 : 优惠券的满减条件: 优惠券的发行量: 领券 领取限制 谁能领:一张优惠券是所有用户都可以领取还是只能指定的用户可领取 领取上限:一个优惠券最多能领取多少张? 流程交互 那么对于一个优惠券系统,一般的流程交互如下: image.png 需要解决的问题 那么对于一个优惠券系统,需要解决的问题主要有两点 安全性: 优惠券超: 高并发的情况下优惠券领取的数量超过了发行量 后记 本文主要讨论了一个优惠券系统设计时候该考虑的一些问题,除了优惠券的一些属性细节之外,重点讨论了下一个优惠券系统再高并发时候的安全性 和可扩展性。

    6.5K75发布于 2020-06-11
  • 来自专栏顶象技术业务安全专栏

    业务安全情报第16期 | 大促8优惠券竟被“羊毛党”抢走!?

    随着越来越多的人加入秒杀和囤券行列,羊毛党也开始利用作弊手段进行囤券,然后将抢到的优惠券低价出售牟利,由此给平台和商家带来巨大经济损失。顶象防御云业务安全情报中心监测发现,该电商一天有3场秒杀活动。 监测发现,多个设备高频切换账号,其中某设备在10分钟内切换了1096个账号参与抢夺优惠券。2、同一账号频繁更换设备。监测发现,某个羊毛党高频切换设备信息,其中某账号1分钟内切换了324个设备信息。

    2.3K20编辑于 2023-06-01
  • 来自专栏shopping

    电商优惠券simple

    主体平台优惠券、商家优惠券、商品优惠券create table t_coupon ( coupon_id int null comment '券ID,主键', (`coupon_id`) USING BTREE, KEY `creator` (`creator`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 (64) NOT NULL COMMENT '用户ID', `coupon_id` varchar(64) NOT NULL COMMENT '关联优惠券ID', `order_id` varchar PRIMARY KEY (`zid`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 ` varchar(64) NOT NULL COMMENT '优惠券id', `goods_id` varchar(64) NOT NULL COMMENT '商品id', `create_time

    1.1K51编辑于 2022-08-20
  • 来自专栏seth-shi的专栏

    优惠券功能的实现

    模板表 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '优惠券标题', `amount` decimal(8,2) NOT NULL COMMENT '满减金额', `full_amount` decimal(8,2 NULL AUTO_INCREMENT, `user_id` int(10) unsigned COMMENT '会员主键', `title` varchar(191) COLLATE utf8mb4 _unicode_ci NOT NULL COMMENT '优惠券标题', `amount` decimal(8,2) NOT NULL COMMENT '满减金额', `full_amount ` decimal(8,2) NOT NULL COMMENT '门槛金额', `start_date` date NOT NULL COMMENT '开始日期', `end_date` date

    1.4K10编辑于 2023-12-18
  • 来自专栏adu_blog

    优惠券超发问题

    问题引发 如果同时来了两个线程(你可以理解成是两个请求),比如先来的那个请求通过了检查(线程 A),这时线程 A 还没有扣减库存,这时线程 B 经过一翻操作也通过了这个检查优惠券是否可领取的方法 问题解决 | 解决方案 1(Java 代码加锁) 导致这一问题的根本原因是多个线程同时访问这个领取优惠券的方法,那只要保证在同一段只有一个线程进入到这个方法就可以了。 在使用了 synchronized 加锁后,就会形成串行等待的问题,当一个线程 A 在领取优惠券方法内执行过久时,其它线程会等待直到线程 A 执行结束。 这样也可以避免优惠券超领。 还有种办法就是乐观锁,可以在表中加个version 字段,每次修改数据的时候这个字段会加 1,也可以直接使用mybatisplus中的乐观锁插件。

    1.6K30编辑于 2022-10-30
  • 来自专栏腾讯大讲堂的专栏

    微信推出优惠券新玩法,“朋友共享的优惠券”正式上线

    11月18日,微信推出新玩法,“朋友共享的优惠券”(简称“朋友的券”)上线。 作为微信重磅打造的新玩法,微信“朋友的券”打通了微信关系链,让朋友间能共享同一张优惠券。 用户领取或收到朋友共享的第一张“朋友的券”后,“优惠券”入口将自动打开,无论是餐饮、购物还是娱乐,都可以在微信“优惠券”中,尝试寻找朋友共享的优惠,抢先体验这一福利。 在“朋友的券”新玩法下,用户在线下门店领取一张优惠券后,朋友也可以在自己的微信“优惠券”中看到该券,并前往门店使用。自己闲置的优惠可能正是朋友的急需,朋友间的共享让每张优惠券都发挥最大价值。 这意味着每一张朋友间共享的优惠券,都会是不限制起用金额、时段、品类、门店等的高质量优惠券。 据实际体验,“朋友的券”会根据位置智能分类,为用户提供丰富而便捷的消费选择。 目前上线“朋友共享的优惠券”的商家有摩登百货、堂会KTV、麻田会、巴黎欧莱雅、美宝莲等。 微信团队表示:期待微信“优惠券”全新的互动式玩法,可以让用户和商户发现更多新乐趣。

    2.9K80发布于 2018-02-12
  • 来自专栏伪君子的梦呓

    怎么拿淘宝优惠券和佣金

    0 前言 淘宝上买东西,应该不少人都会去找找有没有优惠券。其实微博、QQ、微信那些帮忙找优惠券的都是淘宝客,当你付款买了东西之后,他们就能够拿到佣金。 然后就能看到优惠券信息以及佣金了,优惠券不一定都有,佣金多少都会有一点的。 ? 第一次推广的话,需要新建一个推广位,然后就可以推广了。 ?

    3K30发布于 2018-12-07
  • 来自专栏程序生涯

    设计电商平台优惠券系统

    优惠券的投放方式有多种,本文采用的是活动页送券这种形式。 一、创建优惠券 优惠券是一套规则的组合,创建优惠券优惠券系统设计的第一步,主要有以下几部分组成:基本信息、优惠类型、使用范围、有效期等。 使用范围 使用优惠券的用户类型、使用优惠券的商品类型、订单类型。 六、优惠券退还 优惠券退还要看具体的场景,一般有以下几种: 用户下单未支付,取消订单,优惠券可退还; 商家在订单未完成的情况下,发起退款操作,优惠券可退还; 用户下单支付后,申请退款,优惠券不退还 以下提供几个统计维度,仅供参考: 领取率:优惠券领取总量/优惠券发放总量; 使用率:优惠券已使用总量/优惠券已领取总量; 优惠总金额:使用该优惠券优惠的总金额; 用券总成交额:使用该优惠券的订单付款总金额 用户领取优惠券后,优惠券处于待使用状态; 成功使用优惠券后状态变为已使用; 未在有效期内使用的优惠券状态变为已过期; 退款的优惠券状态为已取消。 实例设计: ?

    4.9K31发布于 2020-08-14
  • 优惠券功能设计与实现

    KEY`idx_status` (`status`), KEY`idx_time` (`start_time`,`end_time`) ) ENGINE=InnoDBDEFAULTCHARSET=utf8mb4 更新时间', PRIMARY KEY (`rule_id`), KEY`idx_coupon_id` (`coupon_id`) ) ENGINE=InnoDBDEFAULTCHARSET=utf8mb4 PRIMARY KEY (`stock_id`), UNIQUEKEY`uk_coupon_id` (`coupon_id`) ) ENGINE=InnoDBDEFAULTCHARSET=utf8mb4 xml version="1.0" encoding="UTF-8"? xml version="1.0" encoding="UTF-8"?> <!

    36210编辑于 2026-04-14
  • 来自专栏数据云团

    Django实战-优惠券系统设计

    比如:有一个普通课程,需要发一些满200减30的优惠券,而又有精品课程,需要发满100减70的优惠券。 null null 2 满100-10 8 1 3 满200-30 8 2 4 满200-30 9 null null 2 满100-10 8 1 3 满200-30 8 2 4 满200-30 9

    1.8K10发布于 2019-10-09
  • 抢点麦当劳优惠券?让OpenClaw来!

    3.激活Token●登录后点击「控制台」●点击「激活」按钮●复制生成的Token(格式类似:1F8qkNu9...)4.保存Token●Token只显示一次,务必复制保存第三步:添加Token到OpenClaw (我的虾已经在添加token时帮我查过了)成功标志:###麦麦省优惠券列表:-优惠券标题:10.9元麦辣鸡翅状态:可领取-优惠券标题:13.5元麦乐鸡买一送一状态:可领取-优惠券标题:19.9元可盐可甜三重奏状态 :可领取第五步:一键领取所有优惠券直接在对话页面输入,帮我领券! ●路径:「我的」→「优惠券」●或首页「会员中心」→「我的卡券」4.使用优惠券●点餐时选择对应优惠券●或到店出示会员码让店员扫码第七步:定时薅羊毛在OpenClaw对话页面,设置定时任务每周定时领取所有可领券 直接在OpenClaw页面询问是否失效Q3:优惠券有效期多久?不同优惠券有效期不同,通常在领取后7-30天。

    1K40编辑于 2026-03-10
  • 来自专栏数栈技术分享

    数智洞见 | 你的双11优惠券领了吗?基于算法的优惠券发放

    今天我们来看下基于算法怎么进行定向优惠券发放。 · Python脚本_目标用户:将KMeans聚类模型划分出属于“1”类别(重要价值客户:购买金额高、购买频率高、购买时间近),且XGB分类模型预测出来的今天不会购买的用户筛选出来,针对这部分人群发放优惠券 8)模型周期性运行 若该模型正式投入线上使用,可每天定时跑批,输出最新的RFM分群用户,以及该用户在明天是否会购买的信息,从而提供给业务人员进行差异化的营销。

    3.7K30编辑于 2021-12-07
  • 来自专栏刘望舒

    送Android大会200元优惠券

    福利(送200元优惠券): 此次我为大家争取了200元的优惠券,有了这个优惠券再去报名可以省200元。这个优惠券只有50张,并且只有25号、26号两天可以领取。 扫码领优惠券: ? 报名方式 扫码报名: ?

    67040发布于 2018-07-30
  • 来自专栏程序员小灰

    一张优惠券引发的血案

    一个月前—— 整个优惠券中心分为前端和后端,小灰所负责的是后端RPC接口的开发。 接口中包含“查券”和“领券”两个方法,项目大体结构如下图: 两周后—— 小灰:看,这是优惠券查询功能的效果! 小灰:看,这是优惠券领取功能的效果! 三天后—— 小灰原本的优惠券查询接口是这样实现的: 优惠券列表在Redis中以List的形式存储,查询时的逻辑很简单: 1.查询缓存,如果缓存存在,返回结果 2.缓存不存在,查询数据库 2.为什么优惠券列表的信息要使用List类型来存入缓存,而不是把整个列表存为一个很长的Json字符串?这是由于业务需要,使用List在某些情况下更方便对单个优惠券信息进行修改(LSET指令)。 3.为什么优惠券列表的信息不使用Redis的Set或者Hash数据类型来存储,实现自动去重呢?

    64210编辑于 2022-07-05
  • 来自专栏凯哥Java

    领券网添加领取外卖优惠券修改-【凯哥自己的领取各大电商优惠券

    最近琢磨着,把领券网(lingquan.kaigejava.com)上面添加领取外卖优惠券的(饿了么和美团外卖)功能。这里就记录下修改的部分。

    75440编辑于 2022-12-16
  • 来自专栏小徐学爬虫

    Python的requests库爬取商城优惠券

    soup = BeautifulSoup(response.text, 'html.parser')然后,我们需要找到包含优惠券信息的HTML元素。 在这个例子中,优惠券信息可能包含在class为’card’的HTML元素中。 card.find('a').text price = card.find('span', class_='price').text # ...以上就是使用Python编写一个简单的商城优惠券爬虫程序的基本步骤和代码

    47250编辑于 2023-11-07
  • 来自专栏优惠券

    腾讯免费企业邮箱申请(附优惠券

    8 解析正常 ?

    7.8K50发布于 2019-04-03
  • 来自专栏JavaEdge

    大厂的优惠券系统是如何设计的?

    1 Scenario 场景 电商系统的促销手段(Electronic Commerce Systems): 优惠券 拼团 砍价 老带新 优惠券的种类 满减券 直减券 折扣券 优惠券系统的核心流程 发券 领取方式 用户主动领取 or 自动发放被动领取 用券 作用范围 商品、商户、类目 计算方式 是否互斥、是否达到门槛等 需求拆解 商家侧: 创建优惠券 发送优惠券 用户侧: 领取优惠券 如何防止用户重复领券 3 Storage存储 模型的设计 优惠券系统 Coupon System 模型定义 优惠券系统的难点 3.1 表单设计 券批次(券模板),coupon_batch 指一批优惠券的抽象 、模板,包含优惠券的大部分属性。 如将某批次的优惠券中的一张发送给某个用户,此时优惠券属于用户。 规则 优惠券的使用有规则和条件限制,比如满100减50券,需要达到门槛金额100元才能使用。

    11.7K64编辑于 2022-05-10
  • 来自专栏Python小二

    备战 618,用 Python 领取京东优惠券

    又快到一年一度的 618 了,6 月 18 日是京东的店庆日,在这一天会有大量的优惠券,但我们知道有一些优惠券是不太好抢的,本文我们来看一下如何使用 Python 来领取京东优惠券。 首先,我们在浏览器上登录自己的京东账号,接着点击首页的优惠券,如下图所示: 我们点击之后会跳转到优惠券列表页面,我们尝试手动领取一张优惠券,看一下领取时发送的请求,具体操作为:打开开发者工具并选择 Network ,然后点击立即领取按钮,如下图所示: 从图中,我们可以看出领券时发送的请求是 get 方式的,参数都是拼接在 URL 后面的,其中参数 key 就是标识优惠券的。 a.jd.com/', 'Cookie': cookie} res = requests.get(url, headers=headers) res.encoding = 'utf-8' print(res.text) 我们选择一张优惠券,看一下运行结果: jQuery2784014({"code":"999","success":true,"message":"领券成功"}) 此时说明我们已经成功领取优惠券

    1.9K20发布于 2020-08-18
领券