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([进入支付流程])

步骤说明

  1. 从购物车或立即购买进入结算,加载页面并校验商品状态与库存。
  2. 若存在无效或库存不足商品,提示后移除无效商品;若无任何有效商品则返回购物车;若有有效商品则展示结算页。
  3. 收货地址:无地址则新增并保存后再选择;有地址则选择或切换收货地址。
  4. 配送方式:选择快递配送并计算运费,或选择到店自提并选自提门店与时间。
  5. 优惠券:有可用券则选择并应用抵扣,无则跳过。
  6. 积分与余额:可选择使用积分抵扣、使用账户余额抵扣或均不使用,按图分支进入发票环节。
  7. 发票:不需要发票则跳过;需要则选择普通发票或增值税专用发票并填写对应信息后进入备注。
  8. 填写订单备注,展示金额汇总明细(商品总额、运费、优惠券、积分、余额抵扣与应付金额)。
  9. 点击提交订单:创建失败则提示原因并返回结算页重试;创建成功则跳转支付页进入支付流程。
  10. 流程结束。
下单结算流程
请输入搜索内容
大纲
9. 下单结算流程(买家端)
步骤说明