PrestaShop 在设计时就考虑到了多语言和多币种,这也是许多欧洲和国际商家使用它的原因之一。不过,把现有商店变成国际化 PrestaShop 商店,所涉及的远不止翻译产品页面:价格要在每种货币下都合理,税费要遵循客户所在国家的规则,运费和关税必须在结账之前清楚列明,搜索引擎还需要知道页面的哪个版本属于哪个市场。本指南按合理的顺序逐一介绍每个部分。
规划国际化 PrestaShop 商店:单店、多店铺还是独立站点
先从结构开始,因为它是以后最难更改的东西。
- 当商品目录和价格大体共享、由一个团队运营一切时,选择一家商店配多种语言和货币。
- 当每个国家需要自己的域名、商品选择、价格或设计,但您仍希望只用一个后台时,选择 PrestaShop 内置的多店铺(multistore)。
- 当各国有不同的团队、商品目录和供应商,除品牌外几乎没有共同点时,选择独立安装。
多店铺的取舍在我们的 PrestaShop 开发页面上有介绍;无论您选择哪种结构,本指南的其余部分都适用。
语言、网址与 hreflang
从后台“国际”部分导入的 PrestaShop 本地化包,可以一步添加一个国家的语言、货币、税费和单位。请把它当作起点,而不是完成的设置,并检查它创建的每一条税务规则。
翻译分为两层。按钮、邮件和结账消息等界面文本随语言包提供,可以在后台编辑。产品名称、描述、分类和内容页面则必须逐种语言翻译,最好由了解该市场客户如何搜索的人来做。启用多种语言后,PrestaShop 会在网址中加入语言代码,例如 /fr/ 或 /de/,每个产品和分类的友好网址也可以翻译。
搜索引擎需要 PrestaShop hreflang 标注来关联每个页面的各语言版本,这样法语访客看到的就是法语网址。有些主题会输出这些标注,另一些则需要模块或修改模板。请查看每种语言产品页面的源代码,确保每个版本都列出所有其他版本以及它自己。
价格与 PrestaShop 多币种
PrestaShop 多币种支持让客户可以切换货币,价格按您手动或定时更新的汇率,从默认货币换算而来。换算后的价格会产生奇怪的数额,所以要决定取整方式,并在需要整洁价格的地方按货币或国家设置特定价格。有两项检查经常被忽略:每个支付模块是否真的接受您显示的所有货币,以及显示的货币是否就是实际扣款的货币。不一致会让客户困惑,并引发纠纷。
税费:PrestaShop 税务规则与欧盟增值税一站式服务
PrestaShop 税务规则按组来组织,并分配给产品;每个组包含每个国家的税率,部分国家还包含每个州的税率。如何填写取决于您在哪里设立以及在哪里销售,所以请把下面几点当作与会计师交流的背景,而不是税务建议。
- 在欧盟内销售。自 2021 年 7 月起,在欧盟设立的企业一旦跨境销售额超过欧盟统一的每年 10,000 欧元门槛,就要对消费者销售收取客户所在国的增值税,并可以通过欧盟增值税一站式服务(OSS)申报,而无需在每个国家注册。
- 从欧盟以外向欧盟发货,例如从加州(California)发货。这些货物属于进口;低价值货件可以使用单独的进口一站式服务,欧盟已宣布将取消对低价值包裹 150 欧元的关税豁免,所以定价之前请核对现行规则。
- 美国销售税由各州设定,许多地方还会加上自己的税率。内置规则可以处理简单的情况;在许多州负有义务的商店,往往改为接入税费计算服务。
运费与关税:PrestaShop 承运商与区域
PrestaShop 承运商与区域协同工作:国家被分组为区域,每个承运商针对特定区域启用,并按重量或订单总额设定各自的价格区间。对于跨境电商,请添加能避免包裹被退回的细节:
- 每个产品上的海关数据:协调制度(HS)编码、原产国和清晰的描述。
- 关于关税的决定。完税后交货(DDP)意味着客户到货时无需支付任何费用;目的地交货(DAP)意味着快递员在门口收取关税和税费,这会让客户措手不及,并导致拒收。
- 国际地址要求填写电话号码和电子邮件,因为承运商办理清关需要它们。
- 通过 API 获取实时承运商运费和面单,而不是使用静态表格,这正是我们物流 API 集成服务所涵盖的内容。
拓展之前先检查版本
2025 年 6 月发布的 PrestaShop 9 是当前的主版本。它基于 Symfony 6.4 构建,可在当前的 PHP 8 版本上运行;官方系统要求列出了每个 9.x 版本所需的确切 PHP 版本。仍在使用 1.6 或早期 1.7 版本的商店,依赖于已不再获得安全修复的 PHP 版本,把它拓展到新市场只会成倍增加这一风险。先升级通常比在每个新市场中维护各种变通方案花费更少。
常见问题:国际化 PrestaShop 商店
一家 PrestaShop 商店可以用多种货币销售吗?
可以,货币是核心功能的一部分。需要检查的是取整方式、支付模块的支持情况,以及价格应自动换算还是按货币分别设置。
每个国家都需要单独的域名吗?
不需要。在一个域名下使用 /fr/ 这样的语言目录,运营起来最简单。国家域名对强势的本地品牌可能有意义,但需要多店铺或独立商店。无论哪种方式,hreflang 都会告诉搜索引擎哪个版本面向哪个市场。
为国际化商店寻找 PrestaShop 开发人员,应该看重什么?
多店铺和本地化方面的经验,用各个市场真实的地址、税费和货币进行测试的习惯,以及遵循 PrestaShop 模块体系、而不是修改核心文件的定制模块,这样升级才始终可行。
计划向海外销售,或者想先把旧商店迁移到 PrestaShop 9?我们的 PrestaShop 开发服务涵盖迁移、多店铺设置、主题设计,以及对接 ERP 系统和承运商的定制模块。请与我们联系,告知您想销售的国家和您目前使用的版本,我们可以梳理出具体步骤。



