Skip to content

门店自提 ​

这篇解决什么 ​

自提门店存在哪、谁能核销、订单上核销码怎么用。读完能对上 trade_delivery_pick_up_store.verifyUserIds 和订单的 pickUpVerifyCode。

默认端口 48080。开启见 商城功能设计。核销接口在订单 Controller,见 交易订单。

示意图:门店是主数据。下单选门店生成核销码。只有门店店员能核。

从哪改 ​

名称说明仓库路径
门店@RequestMapping("/trade/delivery/pick-up-store")ruoyi-office/yudao-module-mall/yudao-module-trade-server/.../controller/admin/delivery/DeliveryPickUpStoreController.java
用户端门店/trade/delivery/pick-up-storeAppDeliverPickUpStoreController
门店表trade_delivery_pick_up_storeDeliveryPickUpStoreDO
按单核销PUT /trade/order/pick-up-by-idTradeOrderController
按码核销PUT /trade/order/pick-up-by-verify-code同上
管理端页门店 / 核销订单ruoyi-office-vben/apps/web-antd/src/views/mall/trade/delivery/pickUpStore/、.../pickUpOrder/

官方菜单:门店自提目录 2166。门店管理 2179,核销订单 2389。权限 trade:order:pick-up。

配送方式 DeliveryTypeEnum.PICK_UP = 2。

字段 ​

核销员工是系统用户 ID 数组,不是会员。营业时间是 LocalTime。

名称说明仓库路径
name / phone门店名、电话DeliveryPickUpStoreDO
areaId / detailAddress地区、详细地址同上
openingTime / closingTime营业时段同上
verifyUserIds可核销店员同上
pickUpStoreId订单所选门店TradeOrderDO
pickUpVerifyCode核销码同上

SPU 的 deliveryTypes 要包含自提,用户端才能选门店。核销成功后订单进入已完成,不填快递单号。

不是谁登录都能核

verifyUserIds 为空或当前管理员不在名单里,核销会失败。店员账号要先建系统用户,再勾进门店。

示意图:核销走订单更新服务,不另建一张核销单。

配置与操作 ​

走 门店自提 → 门店管理(2179,/mall/trade/delivery/pick-up-store/pick-up-store)填地址、营业时段,并勾 verifyUserIds(系统用户,不是会员)。核销走 核销订单(2389)或订单 PUT /pick-up-by-id / /pick-up-by-verify-code。

SPU deliveryTypes 要含自提。名单为空或当前管理员不在名单里,核销失败。核销成功订单进已完成,不填快递单号。开启见 商城功能设计。

自提门店

本系统截图:自提门店。

核销订单

本系统截图:核销订单。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版