Tigshop跨境版本货币体系常见问题
本文面向想了解 TigShop 货币能力的客户、售前、运营与实施人员,按系统真实行为撰写,用于需求沟通与预期对齐。
适用范围:TigShop 海外版(跨境电商)为主,国内版差异见第 9 章。
1. 这份文档回答什么问题
围绕"货币",最常问的三类问题是:
- 商家按什么货币定价、按什么货币收钱?
- 买家看到的是什么货币、付款时付的是什么货币?
- 前台显示的货币和实际扣款的货币是什么关系?
这三个问题对应 TigShop 货币体系中的三个角色,理解了这三个角色,整个货币体系就清楚了。
2. 核心概念:三种货币角色
| 货币角色 | 含义 | 在哪里设置 | 作用环节 |
|---|---|---|---|
| 定价货币(平台默认货币) | 商家录入商品价格、系统记录订单金额所使用的货币 | 后台「币种管理」中设为"默认"的币种 | 商品定价、订单计价、财务记账 |
| 展示货币 | 买家在商城浏览时看到的价格币种,可自由切换 | 后台「币种管理」中添加的各币种及其汇率 | 商品列表、详情、购物车、结算页的价格显示 |
| 收款货币 | 在线支付时,支付渠道实际向买家请求付款、并结算给商家的货币 | 后台「支付设置」中 PayPal / Stripe 的货币选项 | 支付、收款、退款 |
三者关系一句话概括:
商家按定价货币定价记账;买家可以切换任意展示货币看参考价;付款时按收款货币收款,买家用自己的当地货币完成支付,中间的换汇由支付渠道(PayPal、Stripe 或发卡行)按国际实时汇率自动完成。
flowchart LR
Pricing["定价货币(平台默认货币)"]
Display["展示货币(买家浏览参考价)"]
Receive["收款货币(支付渠道结算)"]
Local["买家当地货币(实际扣款)"]
Pricing -->|"× 后台汇率,仅用于显示"| Display
Pricing -->|"金额直接传递(两者应保持一致)"| Receive
Receive -->|"渠道按国际实时汇率换算"| Local
3. 货币全流程总览
从商家定价到买家付款、商家收款、售后退款,货币在各环节的流转如下:
sequenceDiagram
participant Buyer as 买家
participant Shop as TigShop 商城
participant Channel as 支付渠道(PayPal/Stripe)
Note over Shop: 商家按平台默认货币录入商品价格
Buyer->>Shop: 浏览商城,切换展示货币
Shop-->>Buyer: 页面价格 = 定价金额 × 后台汇率(参考价)
Buyer->>Shop: 提交订单
Note over Shop: 订单按平台默认货币金额生成
Buyer->>Shop: 选择 PayPal / Stripe 付款
Shop->>Channel: 发起收款(收款货币 + 订单金额)
Channel-->>Buyer: 付款页面显示收款货币金额
Buyer->>Channel: 用当地货币账户 / 银行卡付款
Note over Channel: 渠道按国际实时汇率自动换汇
Channel-->>Shop: 支付成功,商家按收款货币入账
Note over Shop: 售后退款按收款货币原路退回,渠道换回买家付款货币
分环节说明:
-
定价:商家在后台录入商品价格,只需填一个数字,币种即平台默认货币。(如人民币)
-
浏览:买家可在前台切换展示货币,全站价格按后台维护的汇率换算后显示,作为参考价。


- 下单:订单金额按平台默认货币计算与记录,与买家当时选择的展示货币无关。
- 支付:系统按"收款货币 + 订单金额"向支付渠道发起收款;买家在渠道付款页看到的是收款货币金额,用自己的当地货币付款时由渠道自动换汇。
- 收款:商家在 PayPal / Stripe 账户中收到的是收款货币。
- 退款:按收款货币、原金额原路退回,渠道自动换算回买家付款时的货币。
4. 后台配置说明
4.1 币种管理
位置:后台 → 设置 → 多语言管理 → 币种管理
平台可添加任意数量的币种,每个币种包含:
| 字段 | 说明 |
|---|---|
| 货币名称 | 如"美元""欧元""人民币" |
| 币种符号 | 显示在价格前的符号,如 $、€、¥ |
| 是否默认 | 默认币种即定价货币,全平台唯一;设置新默认时原默认自动取消 |
| 汇率 | 该币种相对平台默认货币的汇率(默认币种本身无需填写) |
支持的操作:添加、编辑、删除、按名称搜索、切换默认币种。

4.2 汇率的含义与维护
- 汇率含义:1 单位平台默认货币 = 多少单位该币种。
例如平台默认货币为人民币(¥),美元的汇率应填 (即 1 美元 ≈ 0.15 美元);买家切换到美元浏览时,100 人民币的商品显示为 15美元。 - 维护方式:汇率由运营在后台手动填写,系统不会自动同步外部汇率。建议运营按自身节奏(如每周)核对市场汇率并更新,保证前台参考价不至于偏离过大。
- 作用范围:此汇率只影响前台价格显示,不参与订单计价,也不参与支付扣款。支付环节买家实际承担的汇率,是 PayPal / Stripe / 发卡行付款当时的国际实时汇率

4.3 语言与货币的关联
位置:后台 → 设置 → 多语言管理 → 语言管理
每种前台语言可以关联一个币种(如"英语"关联"美元"、"日语"关联"日元"),用于标识该语言区域的常用货币。
需要说明的是:前台的语言切换和货币切换是两个独立的开关——买家切换语言不会自动改变价格币种,切换货币也不会改变界面语言。买家完全可以用英文界面 + 欧元价格的组合浏览商城。

4.4 商品定价与货币符号
- 商品定价:商品售价、市场价、成本价、SKU 价格等均只需录入一个数字,币种即平台默认货币。不支持同一商品按不同币种分别定价。
- 货币符号:后台 → 设置 → 商城设置 → 商品设置中,可配置"商品货币符"(如 ¥、$、€)与"商品货币中文"(如元、美元)。该符号用于后台金额展示及国内版前台显示;海外版前台则跟随买家所选币种的符号。

4.5 支付收款货币(PayPal / Stripe)
位置:后台 → 设置 → 系统设置 → 支付设置
| 支付方式 | 货币配置 | 说明 |
|---|---|---|
| PayPal | 「货币」下拉选项 | 选定后,PayPal 按该货币向买家请求付款、给商家结算 |
| Stripe | 「货币」下拉选项 | 同上,未选择时默认美元 |
| 微信支付 / 支付宝 | 无需配置 | 固定人民币 |
| 余额支付 / 线下支付 | 无需配置 | 按平台默认货币 |

收款货币的业务含义:
- 对商家:PayPal / Stripe 结算给商家账户的就是这个货币。设置为美元,商家收到的就是美元。
- 对买家:买家在渠道付款页看到的应付金额以收款货币标价,但买家不需要持有收款货币——用自己当地货币的账户或银行卡付款即可,渠道按国际实时汇率自动完成换汇。
重要配置原则:收款货币应与平台默认货币(定价货币)保持一致。系统发起收款时直接使用订单金额数字,若两者不一致,同一个数字会被按不同币种理解。
5. 前台买家体验
5.1 在哪里切换货币
| 终端 | 切换入口 |
|---|---|
| PC 商城 | 页面顶部地球图标(语言 / 货币面板)、页面底部货币按钮 |
| H5 / 小程序 / APP | 首页顶部地区语言入口;个人中心 →「国家/地区和语言」设置页 |
可选币种即后台「币种管理」中维护的全部币种。
5.2 价格如何显示
- 切换货币后,全站价格(商品列表价、详情价、划线价、购物车、结算页的商品金额、运费、优惠、应付总额等)统一按所选币种显示。
- 显示金额 = 平台定价金额 × 后台维护的该币种汇率,保留两位小数。
- 切换货币只改变显示,不改变订单的实际计价与应付金额;展示价本质上是帮助买家理解价格水平的参考价。
5.3 货币选择的记忆
买家选择的货币保存在浏览器 / 设备本地:下次访问自动沿用上次的选择;未选择过时,默认显示平台默认货币。不同设备、不同浏览器之间互不影响。
5.4 与语言切换的关系
语言与货币独立切换、互不联动(见 4.3)。这给了买家最大的自由度:例如一位住在德国的华人买家,可以选择中文界面 + 欧元价格。
6. 下单与支付:货币如何流转(重点)
6.1 订单按什么货币计价
订单金额(商品金额、运费、优惠、应付总额等)始终按平台默认货币计算和记录。买家在浏览时选择的展示货币不参与订单计价——无论买家用美元、欧元还是日元浏览,同一笔订单的实际应付金额是相同的。
6.2 在线支付:收款货币与买家付款货币
以 PayPal 为例(Stripe 同理),一笔支付中涉及三个层面:
| 层面 | 货币 | 由谁决定 |
|---|---|---|
| 系统向渠道发起的收款请求 | 收款货币 + 订单金额 | 商城后台配置 |
| 买家付款页显示的金额 | 收款货币 | 跟随收款请求 |
| 买家账户实际扣款 | 买家当地货币 | 渠道 / 发卡行按国际实时汇率换算 |
举例:平台默认货币与 PayPal 收款货币均为美元,订单应付 100。
- 系统向 PayPal 发起 100 美元的收款请求;
- 法国买家在 PayPal 付款页看到应付 100 USD;
- 买家用欧元余额或欧元银行卡付款,PayPal 按付款当时的实时汇率换算(约 92 欧元)从买家账户扣款;
- 商家 PayPal 账户收到 100 美元。
这就是"PayPal 设置的美元,代表 PayPal 付给商家的是美元;买家付的还是买家的当地货币"——换汇发生在支付渠道侧,买家和商家都不需要做任何手动换算。
注意:后台币种管理中"支付金额按国际实时汇率计算"的提示,指的就是上述渠道侧换汇行为——买家用非收款货币付款时,由 PayPal / Stripe / 发卡行按实时汇率换算,而不是商城系统按实时汇率改写订单金额。
6.3 各支付方式的货币行为一览
| 支付方式 | 买家付款货币 | 商家入账货币 | 换汇由谁完成 |
|---|---|---|---|
| PayPal | 买家当地货币 | 后台配置的收款货币 | PayPal / 发卡行,实时汇率 |
| Stripe | 买家银行卡币种 | 后台配置的收款货币 | Stripe / 发卡行,实时汇率 |
| 微信支付 / 支付宝 | 人民币 | 人民币 | 不涉及 |
| 余额支付 | 平台默认货币 | 平台默认货币 | 不涉及 |
| 线下支付 | 线下协商 | 线下协商 | 不涉及 |
6.4 重要配置原则:定价货币与收款货币保持一致
系统在发起收款时,将订单金额数字原样交给支付渠道,并标注为收款货币。因此:
- 正确配置:平台默认货币 = 美元,PayPal 收款货币 = 美元 → 订单 100(美元)按 100 美元收款,金额含义一致。
- 错误配置:平台默认货币 = 人民币,PayPal 收款货币 = 美元 → 订单 100(人民币)会被按 100 美元 向买家收款,金额放大约 7 倍。
结论:搭建跨境商城时,应先确定"商家希望以什么货币收款",将该货币同时设为平台默认货币(定价基准)和支付收款货币,商品按该货币定价。 这是货币配置中最关键的一条原则。
7. 售后退款的货币
| 退款方式 | 货币行为 |
|---|---|
| 原路退回(PayPal / Stripe) | 系统按收款货币和应退金额向渠道发起退款,渠道自动换算回买家付款时的货币退还买家(汇率按渠道退款时的规则执行) |
| 原路退回(微信 / 支付宝) | 按人民币原路退回 |
| 退到商城余额 | 按平台默认货币计入买家余额 |
说明:由于渠道换汇汇率在付款与退款时点可能不同,跨币种付款的买家最终收到的当地货币金额与当初支付金额可能存在轻微差异,这是国际支付的通行规则,由渠道侧决定,不是商城计算错误。
8. 典型场景示例
8.1 一笔跨境订单的完整货币之旅
背景设定:
- 平台默认货币:美元(USD),商品定价 100 美元
- 后台币种:美元(默认)、欧元(汇率 0.92)、日元(汇率 150)
- PayPal 收款货币:美元
| 环节 | 买家看到 / 发生什么 |
|---|---|
| 法国买家浏览,切换欧元 | 商品显示 €92.00(= 100 × 0.92,参考价) |
| 提交订单 | 订单应付 100(美元计价),结算页按欧元显示参考价 |
| 选择 PayPal 支付 | PayPal 付款页显示应付 100.00 USD |
| 买家用欧元账户付款 | PayPal 按实时汇率(如 1 USD = 0.925 EUR)扣款 €92.50 |
| 商家收款 | PayPal 账户入账 100 美元 |
| (若发生退款) | 系统向 PayPal 发起 100 美元退款,PayPal 按退款时汇率换回欧元退还买家 |
可以看到:前台显示的 €92.00 与实际扣款的 €92.50 存在小幅差异,原因是前台参考价用的是后台手工汇率,实际扣款用的是渠道实时汇率。这正是"展示参考价"与"渠道实时换汇"的设计分工。
8.2 客户常见诉求解析
实际售前沟通中,客户对货币的诉求通常是以下两种,系统均可满足:
诉求一:"买家选什么货币浏览,付款时就能用什么货币完成支付"
满足方式:买家无论选择什么展示货币浏览,付款时都可以用自己当地货币的账户 / 银行卡直接完成支付——PayPal、Stripe 等国际支付渠道天然支持买家以任意币种付款并自动换汇。需要对齐的预期是:渠道付款页面上标价用的是收款货币(如 USD),而买家实际扣款是其当地货币;扣款汇率以渠道实时汇率为准,与前台参考价可能有轻微差异。
诉求二:"商家设置收什么货币,不管前台显示什么货币,付款时都自动按收款货币的金额收款"
满足方式:这正是系统的原生模型。订单金额始终按平台默认货币(= 收款货币)记账,前台展示货币只是参考显示;付款时系统直接按收款货币发起收款,不受买家展示货币选择的影响。换言之,"自动转换回收款货币"是天然成立的——因为系统从头到尾就是按收款货币计价的,展示货币只是在它之上做的参考换算。
9. 版本差异
| 能力 | 海外版(跨境) | 国内版 |
|---|---|---|
| 多币种展示与切换 | 支持,买家可自由切换 | 不提供切换入口,统一显示后台配置的货币符号(通常 ¥) |
| 币种管理(后台) | 支持 | 后台存在该菜单,但前台不参与展示换算 |
| PayPal / Stripe 收款货币 | 支持配置 | 通常不适用(以微信 / 支付宝人民币收款为主) |
| 多语言 | 支持,语言可关联币种 | 默认单语言 |
10. 能力边界与注意事项
为便于准确对齐预期,以下为当前系统明确不做或需注意的事项:
- 展示货币不参与结算。系统不支持"按买家所选展示货币的金额直接扣款"(即不支持多币种结算定价);展示价是参考价,实际支付以收款货币为准。
- 汇率为手动维护。后台汇率不会自动同步市场汇率;长期不更新会导致前台参考价与实际扣款金额差异变大,建议运营定期更新。
- 订单不记录展示币种与汇率快照。订单只按平台默认货币记账,不保存买家下单时选择的展示币种及当时汇率;财务对账统一以收款货币 / 平台默认货币口径进行,无需也无法按买家展示币种还原。
- 商品不支持按币种分别定价。同一商品只有一个定价(平台默认货币),各币种价格均由汇率换算得出,不支持"美元定价 99.99、欧元定价 89.99"这种逐币种精细定价。
- 平台默认货币不宜随意变更。商品价格和历史订单的金额数字不会随默认货币变更而换算——把默认货币从美元改成欧元,原来定价 100 的商品会直接被理解为 100 欧元。如确需变更,应同步重新核定全部商品价格,并同步调整支付收款货币。
- 收款货币以渠道支持为准。PayPal / Stripe 各自支持的收款币种范围由渠道决定,配置时应选择渠道与商家收款账户都支持的币种。
- 渠道换汇汇率与手续费由渠道决定。买家跨币种付款时的换汇汇率、可能产生的货币转换费,均按 PayPal / Stripe / 发卡行的规则执行,商城系统不参与、不干预。
11. 常见问题 FAQ
Q1:买家看到的价格和实际扣款金额为什么可能不一样?
前台价格 = 定价 × 后台手工维护的汇率(参考价);实际扣款 = 收款货币金额 × 渠道付款当时的实时汇率。两个汇率来源不同,存在小幅差异是正常的。运营保持后台汇率及时更新,可把差异控制在很小范围。
Q2:我想让买家"直接用欧元支付",怎么配置?
把欧元同时设为平台默认货币和 PayPal / Stripe 收款货币,商品按欧元定价。这样欧元区买家的付款页标价、扣款货币完全一致,无任何换汇;其他地区买家则由渠道换汇成欧元支付。
Q3:汇率多久更新一次?谁来更新?
由平台运营在后台「币种管理」手动更新,系统不自动同步。建议至少每周核对一次;汇率波动剧烈时期可加密频次。
Q4:买家切换货币后下单,订单金额会变吗?
不会。订单始终按平台默认货币计价,展示货币只影响页面显示。同一笔订单无论买家用什么货币浏览,应付金额相同。
Q5:退款会退多少?
按收款货币、应退金额原路退回。买家若当初是跨币种付款,渠道会按退款时汇率换回买家付款货币,与支付时点的汇率可能略有不同,属国际支付通行规则。
Q6:商家在 PayPal 收到的钱是什么货币?
就是后台 PayPal 设置中选择的收款货币。设置美元就收美元,与买家用什么货币付款无关——买家侧的换汇由 PayPal 完成。
Q7:能否切换语言时自动切换对应货币?
当前语言与货币独立切换,互不联动。后台语言管理中可为语言关联币种作为区域常用货币的标识,但前台不会因切换语言而自动改变价格币种。
赣公网安备36010902001041号