Tigshop 使用文档
下单结算流程
9. 下单结算流程(买家端)
买家从购物车或立即购买进入结算页,校验商品后填写地址、配送、优惠、积分余额与发票等信息,确认金额后提交订单并进入支付。
参与角色:买家/消费者、系统
flowchart TD
Start([从购物车/立即购买进入结算]) --> LoadCheck[加载结算页面]
LoadCheck --> VerifyItems[校验商品状态与库存]
VerifyItems --> ItemsValid{所有商品是否有效}
ItemsValid -->|否| ItemError[提示部分商品已失效/库存不足]
ItemError --> RemoveInvalid[移除无效商品]
RemoveInvalid --> ItemsRemain{是否还有有效商品}
ItemsRemain -->|否| BackCart[返回购物车]
BackCart --> End1([购物车])
ItemsRemain -->|是| ShowCheckout
ItemsValid -->|是| ShowCheckout[展示结算页面]
ShowCheckout --> AddressSection["1. 收货地址"]
AddressSection --> HasAddress{是否有收货地址}
HasAddress -->|否| AddNewAddress[新增收货地址]
AddNewAddress --> SaveAddress[保存地址]
SaveAddress --> SelectAddress
HasAddress -->|是| SelectAddress[选择/切换收货地址]
SelectAddress --> DeliverySection["2. 配送方式"]
DeliverySection --> ChooseDelivery{选择配送方式}
ChooseDelivery -->|快递配送| ExpressDelivery[选择快递,计算运费]
ChooseDelivery -->|到店自提| PickupStore[选择自提门店与时间]
ExpressDelivery --> CouponSection
PickupStore --> CouponSection
CouponSection["3. 优惠券"] --> HasCoupon{是否有可用优惠券}
HasCoupon -->|否| NoCoupon[无可用优惠券]
HasCoupon -->|是| SelectCoupon[选择优惠券]
SelectCoupon --> ApplyCoupon[应用优惠券抵扣]
NoCoupon --> PointsSection
ApplyCoupon --> PointsSection
PointsSection["4. 积分与余额"] --> UsePoints{是否使用积分抵扣}
UsePoints -->|是| DeductPoints[输入使用积分数量]
UsePoints -->|否| BalanceCheck
DeductPoints --> BalanceCheck
BalanceCheck{是否使用余额支付}
BalanceCheck -->|是| DeductBalance[使用账户余额抵扣]
BalanceCheck -->|否| InvoiceSection
DeductBalance --> InvoiceSection
InvoiceSection["5. 发票信息"] --> NeedInvoice{是否需要发票}
NeedInvoice -->|否| RemarkSection
NeedInvoice -->|是| SelectInvoiceType{选择发票类型}
SelectInvoiceType -->|普通发票| NormalInvoice[填写普通发票信息]
SelectInvoiceType -->|增值税专用发票| VATInvoice[填写增票信息]
NormalInvoice --> RemarkSection
VATInvoice --> RemarkSection
RemarkSection["6. 订单备注"] --> InputRemark[填写买家留言]
InputRemark --> ShowSummary["7. 订单金额汇总"]
ShowSummary --> SummaryDetail[展示明细]
SummaryDetail --> GoodsTotal[商品总额]
SummaryDetail --> FreightFee[运费]
SummaryDetail --> CouponDiscount[优惠券抵扣]
SummaryDetail --> PointsDiscount[积分抵扣]
SummaryDetail --> BalanceDiscount[余额抵扣]
SummaryDetail --> FinalAmount[应付金额]
FinalAmount --> SubmitOrder[点击"提交订单"]
SubmitOrder --> OrderCreated{订单是否创建成功}
OrderCreated -->|否| CreateFail[提示创建失败(库存不足/系统异常)]
CreateFail --> ShowCheckout
OrderCreated -->|是| GoPayPage[跳转支付页面]
GoPayPage --> End2([进入支付流程])
步骤说明
- 从购物车或立即购买进入结算,加载页面并校验商品状态与库存。
- 若存在无效或库存不足商品,提示后移除无效商品;若无任何有效商品则返回购物车;若有有效商品则展示结算页。
- 收货地址:无地址则新增并保存后再选择;有地址则选择或切换收货地址。
- 配送方式:选择快递配送并计算运费,或选择到店自提并选自提门店与时间。
- 优惠券:有可用券则选择并应用抵扣,无则跳过。
- 积分与余额:可选择使用积分抵扣、使用账户余额抵扣或均不使用,按图分支进入发票环节。
- 发票:不需要发票则跳过;需要则选择普通发票或增值税专用发票并填写对应信息后进入备注。
- 填写订单备注,展示金额汇总明细(商品总额、运费、优惠券、积分、余额抵扣与应付金额)。
- 点击提交订单:创建失败则提示原因并返回结算页重试;创建成功则跳转支付页进入支付流程。
- 流程结束。
大纲
9. 下单结算流程(买家端)
步骤说明
赣公网安备36010902001041号