提供一个后端接口给前端调用,接口是要实现的功能如下
1. 校验平台订单号是否存在
2. 校验订单是否全部发货
3. 校验订单是否退款
4. 新建一个活动折扣码的数据库表
5. 返回一个活动折扣码
数据批量处理
6. 协助销售批量导入折扣码到折扣码的数据库表

提供一个后端接口给前端调用,接口是要实现的功能如下
1. 校验平台订单号是否存在
2. 校验订单是否全部发货
3. 校验订单是否退款
4. 新建一个活动折扣码的数据库表
5. 返回一个活动折扣码
数据批量处理
6. 协助销售批量导入折扣码到折扣码的数据库表

需求背景:
独立站目前承接的亚马逊儿童牙刷活动,需要在兑现礼品之前,人工进行订单识别以及确认,可大大提高工作效率
需求内容:
进店弹窗/订单识别/折扣码一人只限一次/下单兑换
(折扣码先由业务导出1000份,一个折扣码只能使用一次,需要开发新建一个【shopify营销活动表】记录导入折扣码,并在流程中关联邮箱和订单号)
1.客户进店弹窗,填写邮箱和订单号(由前端完成)
2.验证两个表:①订单表:订单号是否存在ERP,是否全部发货、是否未退款,若存在ERP全部发货未退款则验证通过
②shopify营销活动表:邮箱是否已注册、订单是否存在表内,邮箱和订单均不在表内则验证通过
3.若2验证通过则弹窗随机分配一个折扣码,并将输入的订单号和邮箱关联此折扣码并记录到【shopify营销活动表】
不满足则进行相应提示:
①订单号不存在ERP时:The order number entered does not exist, please re-enter the correct order number
②订单存在ERP,但是发货状态为未发货时:The order you entered has not been shipped, please register after the order has shipped
③订单号满足所有条件,但是邮箱已存在【shopify营销活动表】时:The email address has already been registered. To continue, please enter another email address
④订单号存在ERP,但是退款状态为部分退款或者全部退款时:This order was refunded and cannot be used to register
⑤订单号存在【shopify营销活动表】时:The order number has already been registered and cannot be used to claim again
4.客户复制折扣码后,在页面点击下一步,自动跳转到礼品兑换下单页面
折扣码弹窗包括copy按钮,可复制框内折扣码,颜色选择后(Coral Pink和Azure),再点击Next后进入下单页面,选择什么颜色则进入什么颜色刷头的下单链接
Coral Pink链接:https://www.coslus.com/checkouts/c/6f55d2ee0a24c19e63ae8351150020ca/information
Azure链接:https://www.coslus.com/checkouts/c/f5fac97cef5119e0efbc0128df629e25/information
页面提示内容为:Please copy the discount code and click “Next”. You will be redirected automatically to the order page. If the discount code has expired or was lost, please contact customer service.
参考下图:


5.客户输入折扣码下单,免费领取礼品

具体流程一览:

shopify进店弹窗,
客户输入邮箱和订单后自动识别,
识别成功分配折扣码,
折扣码一人只限使用一次,
跳转下单页面兑换
010-<img src="/zentao/file-read-225140.png" alt="" />
010+
010-<p><img src="/zentao/file-read-225140.png" alt="" /></p>
010+ <p><img src="{225140.png}" alt="" /></p>
010-<img src="/zentao/file-read-225140.png" alt="" />
010+
010-<p><img src="/zentao/file-read-225140.png" alt="" /></p>
010+ <p><img src="{225140.png}" alt="" /></p>
2、接口校验
接口请求地址:http://xxx.com/Api/Index.ashx?Method=GetCheckOrderDiscountCodeResult&CustomerID=1&OrderCode=xxx&Email=xxx
2.1、不传递订单号和邮箱


2.2、传递错误的订单号

2.3、订单未全部发货

2.4、订单已发货但是有退款数据


2.5、正确的订单和邮箱



2.6、已注册的订单号

2.7、已注册的邮箱

备注:
所有的操作可查看日志,日志名称:CheckOrderDiscountCode

| 所属迭代 | 技术研发中心 11月分支版本(2022年) |
|---|---|
| 所属模块 | / |
| 相关需求 | shopify独立站儿童电动牙刷刷头营销活动 |
| 指派给 | Closed 于 2022-12-01 15:37:45 |
| 任务类型 | 后端 |
| 任务标签 | 初始 |
| 开发组 | |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P2 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 程伟 于 2022-11-15 16:52:32 |
|---|---|
| 由谁完成 | 唐飞飞 于 2022-11-16 18:01:29 |
| 由谁取消 | 暂无 |
| 由谁关闭 | zhengqiao 于 2022-12-01 15:37:45 |
| 关闭原因 | 已完成 |
| 最后编辑 | zhengqiao 于 2022-12-01 15:37:45 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 8工时 |
|---|---|
| 总计消耗 | 8工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 0000-00-00 |
| 实际开始 | 2022-11-16 |
| 截止日期 | 2022-11-22 |
1、批量导入折扣码数据
测试路径:xxx.com/updateByFile.aspx
1.1、有效文件数据
1.2、空文件
1.3、非空文件但是无数据
1.4、已存在的折扣码