一种零售促销方法、装置、计算机设备及可读存储介质与流程
未命名
09-18
阅读:65
评论:0

1.本技术涉及零售促销技术领域,具体涉及一种零售促销方法、装置、计算机设备及可读存储介质。
背景技术:
2.零售促销是指以销售商品为目的,以降价、赠送、抽奖以及促销等方式,促进产品销售的经营行为。零售促销主要分为终端促销和网络促销两种。终端促销主要指门店的促销,主要是针对商品的终端销售;网络促销则是通过互联网进行商品的宣传、展示和推广,提高品牌知名度、扩大产品影响力的一种营销方式。
3.终端促销通常分为季节性活动和节日活动两种形式,通过节假日等重大节点,对即将到来的节日或相关活动进行宣传和推广,增加消费者的购买欲望。而现有的网络促销大多数都是对促销进行枚举定义,执行促销时,对枚举定义的促销进行解析与计算,从而得出促销执行结果。但是,将促销进行枚举定义,扩展性不强,与业务耦合度较高,无法实现促销的自由叠加,也无法实现复杂的促销场景,因此常常需要进行定制开发。
技术实现要素:
4.为此,本技术提供一种零售促销方法、装置、计算机设备及可读存储介质,以解决现有技术存在的促销方法扩展性不强、与业务耦合度较高、无法实现促销的自由叠加,也无法实现复杂的促销场景的问题。
5.为了实现上述目的,本技术提供如下技术方案:第一方面,一种零售促销方法,包括:通过pos收银获取零售单;根据所述零售单加载促销活动定义;所述促销活动定义包括条件与奖励,所述条件包括公有条件和私有条件;判断所述零售单上的日期和门店是否满足所述促销活动定义;若满足,则得到符合条件的促销活动;根据所述促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;将符合条件的所有促销奖励及叠加组封装到对象;将所述对象转换为json字符串,并返回至客户端;所述客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至所述pos收银。
6.作为优选,所述根据所述零售单加载促销活动定义具体包括:判断内存记录的时间戳与促销活动定义的时间戳是否一致;若不一致,则更新缓存;若一致,则缓存促销条件并创建索引。
7.作为优选,所述按顺序执行满足条件的奖励时按照单品》系列》整单》多倍积分的
顺序执行。
8.作为优选,执行单品奖励时具体为:按照单个商品循环匹配对象中的单品促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除;若定义了叠加组,则不移除商品,继续执行叠加奖励。
9.作为优选,执行系列奖励时具体为:按照系列商品循环匹配对象中的系列促销,并执行促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除;若定义了叠加组,则不移除商品,继续执行叠加奖励。
10.作为优选,执行整单与多倍积分奖励时具体为:按照整单商品循环匹配对象中的整单促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销对应商品移除;若定义了叠加,则不移除商品,继续执行叠加奖励。
11.作为优选,所述pos收银接收到执行结果后将所述零售单进行变更;变更包括更改零售单价格、金额、追加赠品、追加换购以及赠送代金券。
12.第二方面,一种零售促销装置,包括:零售单获取模块,用于通过pos收银获取零售单;加载模块,用于根据所述零售单加载促销活动定义;所述促销活动定义包括条件与奖励,所述条件包括公有条件和私有条件;判断模块,用于判断所述零售单上的日期和门店是否满足所述促销活动定义;若满足,则得到符合条件的促销活动;索引模块,用于根据所述促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;封装模块,用于将符合条件的所有促销奖励及叠加组封装到对象;对象转换模块,用于将所述对象转换为json字符串,并返回至客户端;所述客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至所述pos收银。
13.第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种零售促销方法的步骤。
14.第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现一种零售促销方法的步骤。
15.相比现有技术,本技术至少具有以下有益效果:本技术提供了一种零售促销方法、装置、计算机设备及可读存储介质, 通过pos收银获取零售单,根据零售单加载促销活动定义,判断零售单上的日期和门店是否满足促销活动定义,若满足,则得到符合条件的促销活动,根据促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组,将符合条件的所有促销奖励及叠加组封装
到对象,并转换为json字符串返回至客户端;客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至pos收银。本技术提供的方法可以实现各式各样的促销场景,促销方案扩充时,可以直接通过配置来实现,不需要再进行定制开发。
附图说明
16.为了更直观地说明现有技术以及本技术,下面给出几个示例性的附图。应当理解,附图中所示的具体形状、构造,通常不应视为实现本技术时的限定条件;例如,本领域技术人员基于本技术揭示的技术构思和示例性的附图,有能力对某些单元(部件)的增/减/归属划分、具体形状、位置关系、连接方式、尺寸比例关系等容易作出常规的调整或进一步的优化。
17.图1为本技术提供的一种零售促销方法、装置、计算机设备及可读存储介质的促销定义结构示意图;图2为本技术实施例一提供的一种零售促销方法流程图。
具体实施方式
18.以下结合附图,通过具体实施例对本技术作进一步详述。
19.在本技术的描述中:除非另有说明,“多个”的含义是两个或两个以上。本技术中的术语“第一”、“第二”、“第三”等旨在区别指代的对象,而不具有技术内涵方面的特别意义(例如,不应理解为对重要程度或次序等的强调)。“包括”、“包含”、“具有”等表述方式,同时还意味着“不限于”(某些单元、部件、材料、步骤等)。
20.本技术中所引用的如“上”、“下”、“左”、“右”、“中间”等的用语,通常是为了便于对照附图直观理解,而并非对实际产品中位置关系的绝对限定。在未脱离本技术揭示的技术构思的情况下,这些相对位置关系的改变,当亦视为本技术表述的范畴。
21.请参阅图1,图1为申请提供的一种零售促销方法、装置、计算机设备及可读存储介质的促销定义,包括促销活动定义、促销顺序定义与调整、促销叠加定义以及促销验证。
22.促销活动定义促销活动定义抽象出来了促销的执行要素,包括条件与奖励。
23.其中,条件包括:日期条件:日期条件包括时间段或固定周期;时间段:即从某年某月某日起,至某年某月某日止或长期有效;固定周期:某天的固定时段、法定节假日、会员日、会员生日或前后n天。
24.对象条件:所有顾客、会员卡范围、会员列表、生日会员或非会员;门店条件:门店列表、门店分类、区域或零售中心;货品条件:单个货品、货品范围(任意一个,按列表或集合或分类)或;围(包含,按列表或集合或分类);统计字段:按数量、按奖励前金额或按奖励后金额;达量条件:数字范围(阶梯设置)或条件范围。
25.以上条件可以分为公有条件和私有条件,公有条件作用于所有奖励,私有条件作
用于对应的奖励。条件与奖励可以任意组合,能组成各式各样的促销奖励。
26.奖励包括:特价类:包括货品固定特价和货品数量阶梯达量特价;折扣类;包括货品固定折扣、货品数量和金额阶梯达量折扣;优惠类;包括货品固定优惠、货品数量和金额阶梯达量优惠;赠品类;包括货品固定赠品、货品数量和金额阶梯达量赠品(可以是代金券);换购类;包括货品固定换购、货品数量以及金额阶梯达量换购(可以是代金券)。
27.二、促销顺序定义与调整促销顺序定义与调整指促销执行的促销类型顺序,按照单品》系列》整单》多倍积分的规则;在同类的促销之间,系统给与缺省顺序执行,同时用户自定义执行顺序。
28.三、促销叠加定义促销叠加定义指促销奖励的执行,系统默认为不叠加执行;支持手工自定义调整不同促销奖励之间的任何叠加组合执行;四、促销验证促销验证指定义完促销后,用户可进行促销验证,验证是否符合预期结果。
29.以上共同组成了万能促销的定义。根据促销架构的定义设计,抽象出条件、奖励,用户可自由定义奖励,并为奖励随意搭配条件,可以自由定义奖励的执行顺序,也可以自由定义促销叠加执行,因此可以实现任意组合的促销,不管促销要求多么复杂,使用的奖励是如何的多,奖励是如何复杂叠加执行的,都可以通过本技术的来架构实现。
实施例一
30.请参阅图2,本实施例提供了一种零售促销方法,包括:s1:通过pos收银获取零售单;s2:根据零售单加载促销活动定义;促销活动定义包括条件与奖励,条件包括公有条件和私有条件;具体的,根据零售单加载促销活动定义时先判断内存记录的时间戳与促销活动定义的时间戳是否一致;若不一致,则更新缓存;若一致,则缓存促销条件并创建索引,方便后续匹配条件时更加高效。
31.s3:判断零售单上的日期和门店是否满足促销活动定义;具体的,进行促销匹配时,先判断当前零售单日期是否满足促销活动总单日期范围条件,并且判断当前零售单门店是否属于促销活动门店条件。
32.s4:若满足,则得到符合条件的促销活动;s5:根据促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;s6:将符合条件的所有促销奖励及叠加组封装到对象;s7:将对象转换为json字符串,并返回至客户端;客户端将json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至pos收银。
33.具体的,匹配条件时取缓存数据,根据缓存数据的索引,能高效的对条件进行匹配,如果任意一个条件不满足,则不执行促销。
34.更具体的,按顺序执行满足条件的奖励时按照单品》系列》整单》多倍积分的顺序执行。
35.执行单品奖励时具体为:按照单个商品循环匹配对象中的单品促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除,以防多次执行;若定义了叠加组,则不移除商品,继续执行叠加奖励。
36.执行系列奖励时具体为:按照系列商品循环匹配对象中的系列促销,并执行促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除,以防多次执行;若定义了叠加组,则不移除商品,继续执行叠加奖励。
37.执行整单与多倍积分奖励时具体为:按照整单商品循环匹配对象中的整单促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销对应商品移除,以防多次执行;若定义了叠加,则不移除商品,继续执行叠加奖励。
38.最后pos收银接收到执行结果后将零售单进行变更;变更包括更改零售单价格、金额、追加赠品、追加换购以及赠送代金券。
39.本实施例提供的一种零售促销方法,把促销的执行要素抽象成各种条件与各种奖励,再加上促销顺序的定义、促销的叠加定义,就可以实现各种各样的促销要求及促销场景。促销方案扩充时,可以直接通过配置来实现,不需要再进行定制开发。
实施例二
40.本实施例提供了一种零售促销装置,包括:零售单获取模块,用于通过pos收银获取零售单;加载模块,用于根据所述零售单加载促销活动定义;所述促销活动定义包括条件与奖励,所述条件包括公有条件和私有条件;判断模块,用于判断所述零售单上的日期和门店是否满足所述促销活动定义;若满足,则得到符合条件的促销活动;索引模块,用于根据所述促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;封装模块,用于将符合条件的所有促销奖励及叠加组封装到对象;对象转换模块,用于将所述对象转换为json字符串,并返回至客户端;所述客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至所述pos收银。
41.关于一种零售促销装置的具体限定可以参见上文中对于一种零售促销方法的限定,在此不再赘述。
实施例三
42.本实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种零售促销方法的步骤。
实施例四
43.本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现一种零售促销方法的步骤。
44.以上实施例的各技术特征可以进行任意的组合(只要这些技术特征的组合不存在矛盾),为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述;这些未明确写出的实施例,也都应当认为是本说明书记载的范围。
45.上文中通过一般性说明及具体实施例对本技术作了较为具体和详细的描述。应当理解,基于本技术的技术构思,还可以对这些具体实施例作出若干常规的调整或进一步的创新;但只要未脱离本技术的技术构思,这些常规的调整或进一步的创新得到的技术方案也同样落入本技术的权利要求保护范围。
技术特征:
1.一种零售促销方法,其特征在于,包括:通过pos收银获取零售单;根据所述零售单加载促销活动定义;所述促销活动定义包括条件与奖励,所述条件包括公有条件和私有条件;判断所述零售单上的日期和门店是否满足所述促销活动定义;若满足,则得到符合条件的促销活动;根据所述促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;将符合条件的所有促销奖励及叠加组封装到对象;将所述对象转换为json字符串,并返回至客户端;所述客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至所述pos收银。2.根据权利要求1所述的零售促销方法,其特征在于,所述根据所述零售单加载促销活动定义具体包括:判断内存记录的时间戳与促销活动定义的时间戳是否一致;若不一致,则更新缓存;若一致,则缓存促销条件并创建索引。3.根据权利要求1所述的零售促销方法,其特征在于,所述按顺序执行满足条件的奖励时按照单品>系列>整单>多倍积分的顺序执行。4.根据权利要求3所述的零售促销方法,其特征在于,执行单品奖励时具体为:按照单个商品循环匹配对象中的单品促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除;若定义了叠加组,则不移除商品,继续执行叠加奖励。5.根据权利要求3所述的零售促销方法,其特征在于,执行系列奖励时具体为:按照系列商品循环匹配对象中的系列促销,并执行促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销商品移除;若定义了叠加组,则不移除商品,继续执行叠加奖励。6.根据权利要求3所述的零售促销方法,其特征在于,执行整单与多倍积分奖励时具体为:按照整单商品循环匹配对象中的整单促销,并执行具体的促销奖励,若执行成功,则将对应的商品细单设置为已执行促销;判断是否定义叠加组,若没有定义叠加组,则不执行叠加,然后将单品、系列、整单以及多倍积分所对应的促销对应商品移除;若定义了叠加,则不移除商品,继续执行叠加奖励。7.根据权利要求1所述的零售促销方法,其特征在于,所述pos收银接收到执行结果后将所述零售单进行变更;变更包括更改零售单价格、金额、追加赠品、追加换购以及赠送代金券。8.一种零售促销装置,其特征在于,包括:零售单获取模块,用于通过pos收银获取零售单;
加载模块,用于根据所述零售单加载促销活动定义;所述促销活动定义包括条件与奖励,所述条件包括公有条件和私有条件;判断模块,用于判断所述零售单上的日期和门店是否满足所述促销活动定义;若满足,则得到符合条件的促销活动;索引模块,用于根据所述促销活动索引匹配的公有条件和私有条件,得到符合条件的所有促销奖励及叠加组;封装模块,用于将符合条件的所有促销奖励及叠加组封装到对象;对象转换模块,用于将所述对象转换为json字符串,并返回至客户端;所述客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至所述pos收银。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本申请公开了一种零售促销方法、装置、计算机设备及可读存储介质,涉及零售促销技术领域,通过POS收银获取零售单,根据零售单加载促销活动定义,并判断零售单上的日期和门店是否满足促销活动定义,若满足,则得到符合条件的促销活动和符合条件的所有促销奖励及叠加组,将符合条件的所有促销奖励及叠加组封装到对象,并转换为json字符串返回至客户端;客户端将所述json字符串转换为对象,并按顺序执行满足条件的奖励,执行完后将执行结果返回至POS收银。本申请提供的方法可以实现各式各样的促销场景,促销方案扩充时,可以直接通过配置来实现,不需要再进行定制开发。不需要再进行定制开发。不需要再进行定制开发。
技术研发人员:王卫华
受保护的技术使用者:北京英克信息科技有限公司
技术研发日:2023.08.18
技术公布日:2023/9/16
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/