同样一句“做一个能在线下单的跨境商城”,落到结账页,可能完全是两套系统。
一种做法很轻:美元定价,一家支付服务商,按国家设置固定运费,订单页提示进口税由收件人承担。另一种做法则要根据买家所在国家切换币种和支付方式,从不同仓库取库存,向几家承运商实时询价,把税费和关税算进到手价,再把订单、付款、面单和税额分别回写到业务系统。页面上可能只是多了几行金额,后端却多出了一整套判断和失败处理。
按红数科技在方案阶段使用的估算口径,可以先看这三个范围:
| 商城范围 | 常见配置 | 参考周期 |
|---|---|---|
| 单一市场基础版 | 一家支付服务商、银行卡或少量钱包、固定或阶梯运费、税费提示、基础退款 | 6至8周 |
| 多市场标准版 | 多币种、本地支付、实时运费、多物流方式、VAT/GST或销售税计算、部分退货退款 | 10至16周 |
| 深度业务版 | 多收款主体、多仓、多承运商、DDP到手价、复杂促销拆分、订阅或分账、ERP/WMS/税务系统对接 | 16至28周以上 |
这些时间按自然周计算,包含需求确认、界面、开发、联调、测试和上线准备。前提是商品资料可用、业务负责人能及时确认,支付和物流测试账号也能按计划提供。支付机构审核、承运商合同、税号申请、第三方接口审批以及客户内部等待,应单列出来,不能硬塞进开发天数。

支付接入不只是放一个付款按钮
支付部分首先要确认收款主体。由哪家公司签约,银行账户在哪个国家,使用什么结算币种,退款和拒付由谁处理,这些信息会直接决定能开哪些支付方式。Stripe 的现行文档明确说明,正式使用服务前需要完成企业验证;随着使用范围扩大,平台还可能要求补充或再次验证资料。可用支付方式也受国家、币种、产品和所用接口影响,并不是后台看到一个开关就一定能在所有市场使用。
如果商城只收一次性银行卡付款,技术范围相对清楚。加入 Apple Pay、Google Pay 或当地常用支付方式后,要逐项确认适用国家、币种、跳转流程、异步回调和退款能力。再加入预授权、后扣款、订阅、分期、保存卡片或平台分账,订单状态就不能再简单地分成“已支付”和“未支付”。
欧洲在线支付还要考虑强客户认证。以 Stripe 的说明为例,受 SCA 影响的银行卡支付需要支持 3D Secure;即使交易可能符合豁免条件,发卡行仍有可能要求客户完成认证。这意味着测试不能只跑一笔成功付款,还要覆盖认证成功、取消、失败、超时、重复回调、付款成功但订单更新失败,以及退款后库存和税额怎样恢复。
支付机构审核时间无法由开发方替代。比较稳妥的安排,是在需求确认时就申请正式账户,同时用测试环境开发;正式账户和真实支付方式至少应在计划上线前两至三周准备好。否则页面已经完成,项目仍可能停在小额实付、回调验证和退款测试上。

物流越接近真实履约,测试组合越多
物流配置大致有三种深度。
最简单的是固定运费或按订单金额、重量设阶梯价。它开发快,但也要明确偏远地区、超长超重、免邮门槛和不配送区域。地址只填国家和城市时看不出问题,到了美国州、加拿大省、英国邮编或海岛地区,规则才会真正起作用。
再往前是实时询价。系统要把发货地、收货地址、重量、尺寸、件数和服务类型交给承运商,再把可用服务、报价和预计时效显示给买家。DHL 的 MyDHL API 目前把报价、产品、创建运单、预约取件、轨迹和地址能力分成不同服务,并要求企业具备有效的 DHL Express 客户账号。因此,“对接 DHL”不能直接估时,至少要问清楚是只查轨迹,还是还要拿协议价、创建面单、上传报关资料并预约取件。
多仓会再增加一层。一个订单里的三件商品可能来自两个仓库,是拆成两个包裹分别计费,还是等调拨后一次发出;部分商品缺货时,运费要不要重新计算;取消其中一件商品后,原来的物流服务还能不能用。这些都是订单规则,不是物流插件自己会替企业决定的事。
物流联调也依赖真实数据。商品只有“1 件”而没有包装后的重量和尺寸,实时运费一定不准;国家原产地、HS 编码、申报价值缺失,后面的报关和关税计算也无从校验。把这些字段拖到上线前再补,通常会同时返工商品、订单、面单和税费四处数据。

税费配置先回答“谁交”,再讨论“怎么算”
税费最容易出现的误解,是把它当成一个税率表。实际配置至少要同时看销售主体、买家所在地、B2B 或 B2C、商品税务分类、订单金额、发货地和进口方式。有的市场在结账时收税,有的税费在进口环节产生;有的价格含税,有的到结账最后一步再加税。数字算对了,展示方式错了,客户仍会认为商城临时加价。
欧盟低价值进口商品就是一个很典型的例子。欧盟委员会现行资料显示,IOSS 可用于申报和缴纳从第三国进口、单票内在价值不超过 150 欧元商品的 VAT;进入欧盟的商品无论价值多少都需要进口申报。这会影响商城是否在销售环节收 VAT、订单上保存什么号码、物流和报关数据怎样传递。它不是在后台填一个“欧盟税率”就结束。
英国又是另一套边界。英国政府目前说明,直接销售给英国消费者、总货值不超过 135 英镑的进口货物,通常在销售环节收取并申报 VAT;超过 135 英镑时,适用正常的进口 VAT 和关税规则。135 英镑看的是整票货物,不是其中某一件商品。如果商城用单件价格判断,购物车一合并就可能算错。
商品分类也不能省。自动税务工具通常需要商品税码、客户和企业所在地来确定税率;含税价还是未税价,还会改变结账页怎样计算和展示。Stripe Tax 的现行设置说明就把商品税码、运费税码和价格的含税属性分开处理。实物、数字产品、服务、赠品、运费和折扣不应默认套用同一种税务处理。
还有关税由谁承担的问题。选择收件人到货后支付,网站可以先做估算或提示,但要把可能产生的费用和拒收后果说清楚;选择在结账时收取到手价,则需要更完整的 HS 编码、原产地、申报价值、目的国规则和承运商支持。后者体验更确定,配置和对账也明显更重。
税务判断应由企业自己的税务顾问或具备当地资质的专业人员确认,开发方负责把确认后的规则准确落到商品、结账、订单、退款和报表中。尤其是多国经营、海外仓、平台型业务或规则正在调整的市场,上线前要复核最新政策,不能沿用一年前的表格。

真正拉长周期的,是三套规则碰到一起
支付、物流和税费单独看都不难理解,麻烦通常出在它们相互影响的时候。
一张 100 美元的订单,客户用了 10 美元折扣,又支付 15 美元运费。税是按折扣前还是折扣后计算,运费是否计税,支付机构实际收款多少?如果其中一件商品从另一个仓库发货,关税按一个包裹还是两个包裹估算?客户只退一件,运费、税费和折扣按什么比例退?退款已经发起,但承运商面单作废失败,后台该显示什么状态?
这些问题不可能靠最后一轮页面测试补出来。它们会影响金额字段、订单拆分、库存占用、支付请求、税费记录、退款凭证和财务对账。越晚确认,返工越接近重做结账和订单核心。
因此,10 至 16 周的标准版,时间通常会花在下面这些地方,部分阶段可以重叠:
- 需求与市场规则确认:1至2周。确定销售国家、收款主体、币种、支付方式、发货仓、运费和税费口径。
- 商品与地区数据整理:1至3周。补齐重量、尺寸、原产地、HS 编码、税务分类和禁限运信息。
- 结账与订单设计:1至2周。把价格、折扣、运费、税费、关税和应付总额的显示顺序说清楚。
- 开发和接口联调:4至7周。完成支付回调、运费询价、订单状态、退款、面单、轨迹以及必要的业务系统连接。
- 联合测试与上线准备:2至3周。使用真实国家、地址、商品组合和小额付款验收,并完成异常单、退款和对账检查。
如果只做单一市场、一个仓库和固定运费,其中不少工作会缩短,6 至 8 周有机会完成。反过来,只要出现多收款主体、平台分账、订阅、多仓拆单、到手价、多个承运商协议价或 ERP/WMS 双向同步,就应按 16 至 28 周以上准备。此时不只是接口数量增加,金额和状态的组合也会成倍增加。

排期前,至少把一笔真实订单走完整
与其先问“支付、物流、税费要加多少天”,不如选一个主力市场和三五个真实商品,从购物车一路走到财务对账。下面这些资料越早明确,周期越接近实际:
- 销售主体、收款银行账户、结算币种,以及已经申请的支付服务商账号;
- 首期销售国家,每个国家需要的支付方式、显示币种和价格含税方式;
- 发货仓、承运商账号、协议服务、运费规则、禁运区域和退货地址;
- 商品包装后的重量、尺寸、原产地、HS 编码和税务分类;
- VAT、GST、销售税、IOSS 等注册或使用安排,以及税务顾问确认的适用规则;
- 一张真实订单、一张部分退款单和一份当前对账表,明确每个金额最终进入哪里;
- ERP、WMS、财务或客服系统的接口资料、测试账号和字段负责人;
- 必须首期完成的市场与功能,哪些可以在真实订单跑通后再增加。
可靠的排期不会只写一个上线日期。它应当把开发时间、第三方审核时间和企业资料准备时间分别列出,也应说明估算建立在哪些国家、支付方式、仓库、物流服务和税务口径上。
对多数准备首次上线独立商城的企业,首期先跑通一个主要市场更实际:一种收款路径,一套可以解释清楚的运费规则,一种经确认的税费处理,再把付款、发货、退款和对账完整走通。第二个市场上线时,哪些配置可以复用、哪些必须按当地规则重做,届时已经有真实订单可以判断。周期也不再是凭页面数量猜出来的数字。
参考资料
[1]: Stripe Docs,Set up your account。 [2]: Stripe Docs,Payment method integration options。 [3]: Stripe Docs,Strong Customer Authentication readiness。 [4]: DHL Developer Portal,MyDHL API (DHL Express)。 [5]: European Commission, Taxation and Customs Union,Customs formalities for low value consignments;另见 European Commission,The One Stop Shop。 [6]: GOV.UK,VAT and overseas goods sold directly to customers in the UK。 [7]: Stripe Docs,Specify product tax codes and tax behavior。