Project portfolio Browse selected work

Shopify Plus Upgrade Monthly Fee Reduction + Up to $4800 Development Fee Credit - Exclusive WesWoo Offer

Article

Shopify 高价商品人工报价:草稿订单、锁价与库存预留

Topics: ,

已经批准一笔高价商品的人工报价后,可以用 Shopify 原生草稿订单准备商品、价格和配送,再给顾客发付款账单。发出账单不等于付款;锁价也不等于锁库存。本文逐步完成一笔普通一次性商品报价,并说明预留到期与商家报价到期各自怎样处理。

适用范围是现有可售、已跟踪库存的单件商品,普通顾客、同一币种和一次性付款。本文不处理 B2B 公司目录、账期、押金、组合商品或人工输入银行卡。官方步骤核验日期为 2026-10-04;下面商品、金额和日期均为假设,没有在店铺建单、发送账单、预留库存或收款。Shopify 草稿订单说明

为这一笔报价准备六项输入

假设出售商品 SKU TABLE-Q1 一件,目录单价 3500 USD,授权销售批准本笔单位价 3400 USD;客户已确认的配送费为 150 USD。税费使用商店实际设置和客户地址,本文不假定税率,也不把 3550 USD 称为含税应付总额。

输入 本例需要的内容 不能用来替代它的内容
商品 已存在的产品/变体、SKU、数量1 只有聊天名称的临时项目
商业批准 本笔3400 USD价格和150 USD配送的批准记录 旧报价截图或销售自行猜价
顾客 已核对的收件邮箱、收货地址 无法联系的名字或未确认地址
库存 跟踪已启用、可用数量与实际供货状态 只看商品页写“有货”
截止条件 假设商家报价与库存预留都安排到2026-10-06 18:00,事先明确时区 没有时区的一句“周二到期”
责任 谁到时检查付款、决定重报价或关闭 假定平台会自动完成全部决定

日期相同只是本例的商家安排,两种截止不是同一功能;读者执行时在界面确认实际时区并记录。商品规格、交付和价格尚未获批准时,先补齐输入,不用创建草稿表示已经批准交易。

建草稿并只修改本笔单位价

  1. 后台进入 Orders → Drafts → Create order。在产品选择器找到 TABLE-Q1 的正确变体,添加后点 Done,数量设为 1。
  2. 在顾客区搜索已核对的顾客,或按实际资料创建;核对邮箱和收货地址。
  3. 点商品行价格,在 Unit price → Edit 填 3400,点 Done。这是本草稿的自定义单位价,不能据此声称全店目录价已改变。
  4. 在配送处点 Add shipping or delivery。使用地址对应的实际可用费率;本例若采用已批准的自定义费率,选 Custom,填清配送名称与 150,点 Apply。
  5. 核对币种、数量、税项与总额后 Save。产品加配送的假设金额为 3400 × 1 + 150 = 3550 USD,最终应付金额还取决于实际税费等项目。

重新打开已保存草稿,应能核对商品行、价格、地址和配送。缺少可用费率时,先查地址与真实服务范围,不能用 0 运费填空。原生创建、自定义价格、配送及保存流程见 创建草稿订单。

本例用现有商品,是为了保留库存对象。临时 Custom item 不跟踪库存,也不能用于自动履约或相关运输应用;只填一个自定义名称,不能完成下节的库存预留。相应限制也列在 自定义项目说明。

分别保存锁价与库存预留

在商品区菜单中选择 Lock product pricing,再 Save,让本笔产品价格按锁定状态处理。原生发送账单或分享结账链接时默认锁产品价格;这里提前确认状态,避免团队把后来目录涨价或降价直接当成当前报价变化。锁价针对产品定价,不是库存预留、税费或运输价格的统一保证。产品锁价范围

库存另做一次动作:产品区菜单选择 Reserve inventory,选实际截止日期与时间,点 Done,确认草稿已保存并重新打开核对。先确认商品已启用库存跟踪;预留数量进入 Committed,不再供其他顾客购买,而未预留数量仍可被他人购买。不能把“已加入草稿”当成完成预留。草稿库存预留

开发文档把 reserveInventoryUntil 定义为库存自动恢复的时间。这支持库存预留到时恢复,不支持“商家报价到期时付款链接自动失效”的结论;本教程不调用 API。DraftOrder:reserveInventoryUntil

记录草稿编号、产品锁价状态、预留数量和截止时区。看不到预留入口或结果不符时,先核对产品是否跟踪库存及已选择的对象;不要通过写备注“留货”替代系统库存状态。

核对账单,再发付款请求

在草稿的 Payments 区点 Send invoice,填写必要信息,核对 Product prices 默认锁定。只有活动和本笔报价确实允许时才开放折扣码;本例不额外允许折扣码,也不勾选 Ignore all checkout rules。点 Review invoice 核对收件人、商品、金额和配送,再由获授权人员点 Send invoice。发送草稿账单

这是读者操作步骤,本文没有给任何顾客发送邮件。邮件中的商家报价截止说明只是沟通条件,不能充当原生付款链接到期设置。

顾客从账单链接进入结账并完成付款后,草稿转为 Orders 中的已付款订单;先检查实际订单与支付记录,再安排后续交付。不要为了结束草稿先点 Mark as paid:它用于已经收款等情形,不会再次扣款,而且提前标为已付款会让原账单链接无法付款。账单与付款区别;草稿收款与 Mark as paid

到期时先查是否已付款,再决定报价动作

到时看到的情况 先核对 下一步
已形成已付款订单 对应原草稿、商品行和支付记录 转实际订单处理;不能把它当未成交草稿清理
未付款,商家批准延长报价 当前价格、库存与配送仍适用 更新批准记录和预留截止,复核账单内容后再发送更新
未付款,不继续本笔报价 是否已有订单、支付尚在处理中或客户正在付款 由负责人核对原记录,留存报价与原因,按商家流程关闭
付款状态不清楚 原订单/支付记录及本笔顾客反馈 先核实,暂缓删除、重建或再次收款

库存到期恢复之后,如果商品仍然可售,旧账单是否还能付款需要单独处理,不能仅以预留消失判定报价已关闭。原生文档没有把本例商家期限与付款链接自动失效绑定。

若确认仍是未成交草稿、商家决定撤回,先保留需存档的报价资料,再从 Orders → Drafts 打开该笔,点 Delete draft order,在对话框再次点 Delete draft order。删除已完成草稿不会删除其已生成订单,因此删除草稿也不能代替取消或退款。删除步骤与范围见 草稿删除说明。

删除后的旧付款链接表现应在本店受控演练中核对;本文没有访问该链接,不能承诺返回某个 HTTP 状态或已经阻止所有正在进行的付款。若业务要求到某秒强制阻止支付,而人工流程不能满足,先取得具体实现与并发处理证据,再提供这种服务承诺。

用四个异常检查这笔报价是否可继续

  • 没有预留,其他人买走库存:账单结账可能因商品不可用被阻止。先核对可售数量与真实供货,不为让顾客付款打开未经批准的超卖。账单库存条件
  • 发账单后再加商品:原已计算运费不会自动随新增商品重算。重新核对包装、地址和费率,修改草稿后再给顾客正确账单。发送后修改限制
  • 运费失效或商品被删除:出现草稿更新提醒时选 Review draft order 查看变更,核对并保存新内容,不盲目接受变化完成订单。过期草稿元素的处理
  • 顾客说已付,后台仍未确认:用原订单和支付记录调查,不把客户截图、发送成功或锁价状态当收款凭据,也不重复建单催付。

这些是未执行的验收场景。一次报价的完成证据,应包括保存后的草稿对象、锁价与预留记录、实际账单内容、到期处理及对应付款结果;单独一个“已发送”状态只能证明付款请求进入发送阶段。

Random Image 608
Random Image 608

WESWOO — Shopify Storefront Development

We help Chinese brands expand internationally with storefront development and Shopify Plus integration services, supporting their cross-border commerce operations.

  • Shopify storefront branding
  • International UI design
  • Multichannel social media marketing

Start your indie brand at sea

Independent station brand from 0 to 1 steps: product development - VI tone - website customization - operation automation - customer maintenance

  • 24-hour technical team support

  • All-around brand seafaring escort

Browse the WESWOO project portfolio