《一种电商平台促销引擎实现方法.pdf》由会员分享,可在线阅读,更多相关《一种电商平台促销引擎实现方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410694348.5 (22)申请日 2014.11.27 G06Q 30/02(2012.01) (71)申请人 浪潮通用软件有限公司 地址 250101 山东省济南市高新区浪潮路 1036 号 (72)发明人 邬柏 (74)专利代理机构 济南信达专利事务所有限公 司 37100 代理人 姜明 (54) 发明名称 一种电商平台促销引擎实现方法 (57) 摘要 本发明一种电商平台促销引擎实现方法, 包 括如下步骤 : 步骤一、 提供一个统一的设计时定 制的管理后台以及管理界面 ; 步骤二、 设置促销 规则和促销操作 ; 步骤三、 。
2、设计相应的数据库表 来持久化已经设计好的促销规则数据。本发明电 商平台促销引擎实现方法可以灵活搭配电商系统 中的各种促销规则和操作, 多种规则和操作叠加 使用, 能满足企业电商销售渠道的促销需求, 同 时, 规则和操作均支持自定义服务扩展, 满足企业 定制促销的需求, 具有良好的扩展性。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书4页 附图2页 (10)申请公布号 CN 104463621 A (43)申请公布日 2015.03.25 CN 104463621 A 1/1 页 2 1. 一种电商平台促销引擎实现方法, 其特征在于,。
3、 包括如下步骤 : 步骤一、 提供一个统一的设计时定制的管理后台以及管理界面 ; 其中, 所述管理后台主要用于查看所有促销政策列表, 查看 / 编辑促销政策详情, 以及 设置促销规则和促销操作 ; 步骤二、 设置促销规则和促销操作 ; 步骤三、 设计相应的数据库表来持久化已经设计好的促销规则数据。 2. 如权利要求 1 所述电商平台促销引擎实现方法, 其特征在于 : 步骤二中, 设置促销规 则和促销操作时, 可设置多个促销规则和多个促销操作组合使用。 3. 如权利要求 2 所述电商平台促销引擎实现方法, 其特征在于 : 促销引擎除了内置的 促销规则外, 还支持调用自定义的服务来进行规则的判定。。
4、 4. 如权利要求 3 所述电商平台促销引擎实现方法, 其特征在于 : 促销引擎除了内置的 促销操作之外, 还支持调用自定义的服务来进行操作, 执行自定义的促销操作。 权 利 要 求 书 CN 104463621 A 2 1/4 页 3 一种电商平台促销引擎实现方法 技术领域 0001 本发明涉及电子商务系统的促销引擎相关技术领域, 具体涉及一种电商平台促销 引擎实现方法。 背景技术 0002 在电子商务系统中, 常需要通过各种促销优惠来提升网站流量, 促进商品销售。 在 企业级电商系统中, 促销功能常常是其短板。电商软件系统常采用个性化定制开发的方式 实现电子商务的促销政策, 以买赠为例, 。
5、常需要编程人员在了解促销需求后, 通过编写新的 促销逻辑代码, 从头至尾的实现一遍促销的需求。 这种方式的好处是实现比较简单, 根据客 户需求通过进行定制化开发, 能比较贴切的满足客户需求, 缺点是不够灵活, 不支持配置, 不能快速响应变化多样的促销需求。 0003 故, 针对目前现有技术存在的问题, 实有必要进行开发研究, 以提供一种方案, 可 以灵活搭配电商系统中的各种促销规则和操作, 实现多种规则和操作叠加使用, 能满足企 业电商销售渠道的促销需求, 同时, 规则和操作均支持自定义服务扩展, 满足企业定制促销 的需求, 能使系统具有良好的扩展性。 发明内容 0004 为解决上述问题, 本。
6、发明的目的在于提供一种电商平台促销引擎实现方法, 可灵 活搭配电商系统中的各种促销规则和操作, 实现多种规则和操作叠加使用, 能满足企业电 商销售渠道的促销需求, 同时, 满足企业定制促销的需求, 具有良好的扩展性。 0005 为实现上述目的, 本发明的技术方案为 : 一种电商平台促销引擎实现方法, 包括如下步骤 : 步骤一、 提供一个统一的设计时定制的管理后台以及管理界面 ; 其中, 所述管理后台主要用于查看所有促销政策列表, 查看 / 编辑促销政策详情, 以及 设置促销规则和促销操作 ; 步骤二、 设置促销规则和促销操作 ; 步骤三、 设计相应的数据库表来持久化已经设计好的促销规则数据。 。
7、0006 进一步地, 步骤二中, 设置促销规则和促销操作时, 可设置多个促销规则和多个促 销操作组合使用。 0007 进一步地, 促销引擎除了内置的促销规则外, 还支持调用自定义的服务来进行规 则的判定。 0008 进一步地, 促销引擎除了内置的促销操作之外, 还支持调用自定义的服务来进行 操作, 执行自定义的促销操作。 0009 本发明电商平台促销引擎实现方法可以灵活搭配电商系统中的各种促销规则和 操作, 多种规则和操作叠加使用, 能满足企业电商销售渠道的促销需求, 同时, 规则和操作 均支持自定义服务扩展, 满足企业定制促销的需求, 具有良好的扩展性。 说 明 书 CN 104463621。
8、 A 3 2/4 页 4 附图说明 0010 图 1 为本发明的方法流程图示。 0011 图 2 为本发明方法设计时和运行时的处理逻辑示意图。 具体实施方式 0012 本发明实施例提供了一种电商平台促销引擎实现方法。 0013 为使得本发明的发明目的、 特征、 优点能够更加的明显和易懂, 下面将结合本发明 实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 下面所描述 的实施例仅仅是本发明一部分实施例, 而非全部实施例。 基于本发明中的实施例, 本领域的 技术人员所获得的所有其他实施例, 都属于本发明保护的范围。 0014 本发明的说明书和权利要求书及上述附图中的术语。
9、 “第一” 、“第二” 等是用于区别 类似的对象, 而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情 况下可以互换, 这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分 方式。此外, 术语 “包括” 和 “具有” 以及他们的任何变形, 意图在于覆盖不排他的包含, 以 便包含一系列单元的过程、 方法、 系统、 产品或设备不必限于那些单元, 而是可包括没有清 楚地列出的或对于这些过程、 方法、 产品或设备固有的其它单元。 0015 以下分别进行详细说明。 0016 本发明一种电商平台促销引擎实现方法, 包括如下步骤 : 步骤一、 提供一个统一的设计时定制的管理后台以。
10、及管理界面 ; 步骤一中, 管理后台主要用于查看所有促销政策列表, 查看 / 编辑促销政策详情, 以及 设置促销规则和促销操作。 0017 步骤二、 设置促销规则和促销操作 ; 步骤二中, 设置促销规则和促销操作时, 可以设置多个促销规则和多个促销操作组合 使用 ; 另外, 除了可以使用系统内置的多种促销规则和促销操作, 还可以将系统中已存在的 服务作为促销规则或者促销操作的一种来丰富整个促销政策。 0018 所述促销规则可以是多个规则组合使用, 引擎内置的促销规则包含但不限于如下 规则 : 购物车小计满 x 元, 产品总数为 x 件, x 产品满 y 件, 指定会员 x, 指定会员组 x, 。
11、指定 会员分类 x, 去年累计购物满 x 元, 今年以来累计购物满 x 元, 在过去的 x 月内累计购物满 y 元。 0019 其次, 促销引擎除了内置的促销规则外, 还支持调用自定义的服务来进行规则的 判定, 具体地, 调用远程服务的关键代码如下 : Map serviceCtx = UtilMisc.toMap(“pr oductPromoCond“, productPromoCond, “shoppingCart“, cart, “nowTimestamp“, nowTimestamp); Map condResult = dispatcher.runSync(condValue, se。
12、rviceCtx); 所述促销操作可以是多个操作的组合使用, 引擎内置的促销操作包括但不限于如下的 操作 : 订单总额打 x 折扣, 买赠, x 产品获得 y 折扣, x 产品获得 y 价格, 订单总额去掉 x 元, 说 明 书 CN 104463621 A 4 3/4 页 5 商品按照特别销售价格购买。促销引擎除了内置的促销操作之外, 还支持调用自定义的服 务来进行操作, 执行自定义的促销操作。 0020 步骤三、 设计相应的数据库表来持久化已经设计好的促销规则数据 ; 步骤三中, 所述数据表包括 : 用于定义促销的基本信息的 product_promo 表, 所述促销的基本信息包括但不限于。
13、 : 促销名称, 促销文本, 促销的限制使用次数, 单个客户限制使用次数, 单个订单限制使用次 数等 ; 用于定义促销规则的头信息以及促销政策和促销规则的关联关系的 product_promo_ rule 表 ; 用于定义促销规则对应的多条促销规则详情的 product_promo_cond 表 ; 所述促销规 则详情包括但不限于促销规则详情序列号, 促销规则, 输入参数枚举值, 比较操作枚举值, 条件参数值 ; 用于定义促销政策操作的多条操作详情的 product_promo_action 表, 所述操作详情 包括但不限于促销动作序列号, 关联促销标识, 促销动作类型枚举值, 订单调整类型枚。
14、举 值, 服务调用名称, 操作变量值等 ; 用于定义促销政策只在某一或某几个分类有效的 product_promo_category 表 ; 用于定义促销政策相关的内容页的 product_promo_content 表, 可以是网页或者图 片 ; 用于定义促销政策只在某一或某几个商品购物时有效的 product_promo_product 表 ; 用于记录所有使用了促销的订单的记录的 product_promo_use 表, 其关联到订单表和 促销政策表, 同时作为衡量促销使用限制的因素之一 (比如 : 每个订单每个促销仅能使用一 次) 。 0021 运行时是指在用户将商品添加到购物车时, 。
15、进行促销政策的执行, 执行的依据是 设计时设计的促销政策内容, 包括促销政策的规则和操作。方法定义如下 : public static void doPromotions(ShoppingCart cart, List productPromoList, LocalDispatcher dispatcher) 运行时, 先循环判定所有的促销条件列表, 如果所有条件都满足, 则循环执行所有的促 销操作, 在这个过程中, 购物车实体作为关联比较密切的部分在这个调用的过程中被作为 参数传递。 0022 以下以当消费者 C 购买商品 P1 满 3 件时, 再购买商品 P2, P2 按照售价的 9 折销。
16、售 的实例进行说明。 0023 第一步, 打开促销管理可视化管理界面, 新建一条促销政策, 名称命名为 : 满减销 售, 并将促销政策 “当用户 C 购买商品 P1 满 3 件时, 再购买商品 P2, P2 按照售价的 9 折销 售。 ” 输入作为促销文本。 0024 第二步, 打开新建规则页面, 新建规则一 : 选择内置规则为 “当买家为X” , 输入X的 条件值 10000(用户 C 的会员标识) ; 第三步, 新建规则二 : 选择内置规则为 “当购买 X 产品数量为 Y” , 选择 X 产品对应为商 品 P1, 输入 Y 的条件值 3 ; 说 明 书 CN 104463621 A 5 4。
17、/4 页 6 第四步, 新建操作一 : 选择内置操作为 :“X 的产品获得 Y 的折扣” , 选择 X 产品为 P2, 设 置 Y 的条件值为 9 ; 第五步, 保存整个促销政策到数据库 ; 第六步, 使用账号 C 登录购物商城, 添加 3 件商品 P1, 再添加一件商品 P2, 此时商品 P2 的价格变为原来的九折 ; 经过以上六个步骤步骤电商平台的促销引擎的实施即宣告完成, 实施完成后, 用户可 以根据自己的促销需求及时新建或调整促销政策。 0025 通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件的方式来实现, 当然也可以通过专用硬件包括专。
18、用集成电路、 专 用CPU、 专用存储器、 专用元器件等来实现。 一般情况下, 凡由计算机程序完成的功能都可以 很容易地用相应的硬件来实现, 而且, 用来实现同一功能的具体硬件结构也可以是多种多 样的, 例如模拟电路、 数字电路或专用电路等。但是, 对本发明而言更多情况下软件程序实 现是更佳的实施方式。基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在可读取的存储介质 中, 如计算机的软盘, U 盘、 移动硬盘、 只读存储器 (ROM, Read-Only Memory) 、 随机存取存储 器 (RAM, Random。
19、 Access Memory) 、 磁碟或者光盘等, 包括若干指令用以使得一台计算机设 备 (可以是个人计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述的方法。 0026 综上所述, 以上实施例仅用以说明本发明的技术方案, 而非对其限制 ; 尽管参照上 述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其依然可以对上 述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换 ; 而这些 修改或者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。 说 明 书 CN 104463621 A 6 1/2 页 7 图 1 说 明 书 附 图 CN 104463621 A 7 2/2 页 8 图 2 说 明 书 附 图 CN 104463621 A 8 。