文章目录
一,261-商城业务-订单服务-页面环境搭建
这一节的主要内容是准备订单服务的前端页面,订单模块是比较核心的模块,涉及的页面比较多:
- 订单详情页
- 订单列表页
- 订单确认页
- 订单支付页
1,静态资源上传
将订单涉及的4类页面静态资源上传到nginx的order目录下的4个目录。
2,配置域名映射
order
订单模块的域名是order.gulimall.com
。
3,网关配置
凡是对域名order.gulimall.com
的访问都转发到订单服务。
4,页面静态资源引用修改
比如支付页面模板html中,js的资源地址前要加上/static/order/pay/
。
二,262-商城业务-订单服务-整合SpringSession
1,页面跳转
点击"我的订单"要跳转到订单列表页面:
- 首页"我的订单"
- 详情页"我的订单"
将超链接"我的订单"的href
属性改为"http://order.gulimall.com/list.html",跳转到订单列表。
2,配置SpringSession
- 引入SpringSession和redis的jar包
- 修改配置文件,指定SpringSession存储在redis中
问题记录
无法通过order.gulimall.com/list.html
访问订单列表,原因是order服务没有配置nacos注册中心。
这个服务要引入如下包:
- thymeleaf
- nacos注册
附:一般商城的订单模块的重要功能
-
订单创建:
- 用户选择商品并填写收货地址、支付方式等信息后,系统生成订单。
- 系统检查库存、价格等信息的准确性。
- 订单状态初始化为"待支付"。
-
订单支付:
- 用户通过第三方支付平台(如支付宝、微信支付等)完成支付。
- 支付完成后,系统更新订单状态为"已支付"。
-
订单发货:
- 商家确认订单已支付后,准备商品并安排发货。
- 系统更新订单状态为"已发货",并记录物流信息。
-
订单收货:
- 用户收到商品后确认收货。
- 系统更新订单状态为"已完成"。
-
订单取消:
- 用户可以取消未发货的订单。
- 系统更新订单状态为"已取消",并释放库存。
-
订单退款:
- 用户发起退款申请。
- 商家审核退款申请,同意后退款至用户账户。
- 系统更新订单状态为"已退款"。
-
订单查询:
- 用户可以查看订单的状态和详情。
- 商家可以查看订单列表和详细信息。
-
订单评价:
- 用户在订单完成后可以对商品和服务进行评价。
- 评价结果影响商家信誉和商品排名。
-
售后服务:
- 提供退换货、维修等售后服务流程。
- 用户可以通过系统提交售后服务请求。
-
统计报表:
- 生成各种销售报告和统计图表,帮助商家了解销售情况和趋势。