ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 代金券显示逻辑修改 商家发布代金券时可选择代金券的领取方式。领取方式分两种:1.免费领取,2.需要积分兑换。 免费领取的代金券在店铺中显示,需要积分兑换的代金券在“积分商城”显示。 ***** 数据表字段信息 `yf_voucher_template` | 字段 | 说明 | 备注 | | ------------- |:-------------:| :-----:| | voucher_t_start_date | 代金券模版有效期开始时间 | | | voucher_t_end_date | 代金券模版有效期结束时间 | | | voucher_t_state | 代金券模版状态 | 1-有效,2-失效 | | voucher_t_access_method | 代金券领取方法 | 1-积分兑换(默认),2-卡密兑换,3-免费领取' | ***** >[info]开发思路: 店铺中显示代金券的时候判断代金券的有效开始与结束时间、代金券状态、代金券领取方式为3。 积分商城中显示代金券的时候判断代金券的有效开始与结束时间、代金券状态、代金券领取方式为1。 ***** ## 店铺首页 | 字段 | 说明 | |---|---| | 店铺首页右侧的原“我的资产”处悬浮显示“该店铺可领取优惠券” | 显示样式:见页面结构如图 | | 前置条件 | 后置条件 | |---|---| | 点击立即领取 | 右侧我的资产展开显示店铺优惠券。进入展开页面后再次回到店铺首页,无需再次悬浮“该店铺可领取优惠券”。下次再进入首页再显示此悬浮窗 | ***** 数据表字段信息 `yf_voucher_template` | 字段 | 说明 | 备注 | | ------------- |:-------------:| :-----:| | shop_id | 代金券模版的店铺id | | | voucher_t_start_date | 代金券模版有效期开始时间 | | | voucher_t_end_date | 代金券模版有效期结束时间 | | | voucher_t_state | 代金券模版状态 | 1-有效,2-失效 | | voucher_t_access_method | 代金券领取方法 | 1-积分兑换(默认),2-卡密兑换,3-免费领取' | ***** 如果该店铺存在有效的可领取的免费代金券则在侧边栏中出现“可立即领取” 提示框。当用户打开侧边栏之后“可立即领取”提示框隐藏。打开的侧边栏中显示用户已经领取的店铺代金券和店铺中可领取的代金券。用户已经领取的代金券不在店铺可领取代金券中显示。 >[info]开发思路:通过shop_id查找出该店铺中可领取的代金券,和用户已经领取的代金券。然后比较两组数据,将用户已领取的代金券懂店铺可领取代金券中剔除。 ***** ## 商品详情页 | 字段 | 说明 | |---|---| | 若此店铺有代金券,商品详情页 | 显示优惠券:显示店铺代金券的满减金额 | | 前置条件 | 后置条件 | |---|---| | 点击代金券 | 展开右侧的“我的资产icon”店铺领取代金券页面,进行领取 | 如果该商品所属店铺有可免费领取的代金券则将代金券的信息显示在页面中,用户点击代金券的时候打开侧边栏中“我的资产”,用户去我的资产中领取。 ***** ## 购物车 | 字段 | 说明 | |---|---| | 购物车有代金券的店铺 | 显示 领券按钮 | | 前置条件 | 后置条件 | |---|---| | 点击领券 | 弹窗领取代金券。未领取的优惠券,为领取按钮。点击领取按钮,变为领取成功 | 购物车中的店铺有可免费领取的代金券则在店铺名旁边显示“领券”按钮。点击“领券”按钮之后出现店铺可免费领取的代金券,用户已经领取的代金券页显示。用户已领取的代金券显示“领取成功”提示,用户没有领取的代金券显示“领取”按钮,用户点击“领取”按钮之后代金券隐藏“领取”按钮,显示“领取成功”提示。 >[info]开发思路:购物车的返回数据中添加一个字段表示店铺是否有可免费领取代金券信息。通过这个字段控制“领券”按钮的显示。用户点击“领券”按钮之后调用接口传递参数shop_id和user_id获取代金券信息,然后渲染到页面中。接口返回的代金券信息中需要显示当前用户是否已经领取该代金券。用户点击“领取”按钮,调用用户领取代金券接口,修改数据库信息。 >[warning]注意:在店铺页、商品详情页、购物车页显示的都是免费领取的代金券。