本地价格

注:
该翻译由AI生成,请谨慎判断其准确性。

您可以为目录中的所有商品设置区域价格,以提高在购买力较低国家/地区的销售额。默认情况下,价格以USD设置。此外,您还可以配置区域限制 。

您可以通过以下方式添加、编辑和删除区域价格:

注:
如未设置区域价格,支付界面将使用默认价格,并根据当前汇率和定价规则将其转换为用户当地货币。

工作原理

在请求目录时,会根据用户的国家/地区决定商品价格。通过支付收银台 进行购买时,商品价格会转换为用户所在国家/地区的货币,并包含税费(如适用)。

国家/地区的决定

在目录与支付流程的不同阶段,会按如下方式判定用户的国家/地区:

  • 请求商品目录时,用户的国家/地区通过 Virtual items and currency 或 Game keys 组的方法的 country 参数传递。

    如果未指定国家/地区,则根据用户的IP地址判定。目录价格将基于用户的国家/地区选择。

  • 购买商品时:

    • 如果使用用于获取支付令牌的客户端方法 ,请在客户端侧调用,而不是在服务器侧。客户端方法中的国家/地区和货币根据用户的IP地址判定。在服务器侧使用客户端方法可能导致货币判定不正确,并影响支付UI 中的支付方式。

    • 如果使用为购买创建支付令牌 的服务器方法,请在请求正文的 user.country.value 参数中传递国家/地区,或在 X-User-Ip 页眉中传递用户的IPv4地址 。如果同时传递两者,则以 user.country.value 为准。不支持IPv6地址 :传递IPv6可能导致国家/地区与货币判定不正确。

    注:
    您可以在settings.currency 参数中传递货币。该值优先于国家/地区值,并影响支付货币的显示方式。支付UI中的支付方式仍由 user.country.value 参数中的国家/地区值决定。

目录中价格的显示原则

请为目录中所有商品使用相同的货币列表。价格按以下逻辑处理:

  • 如果至少有一个商品未为所选国家/地区设置价格,则该国家/地区下整个目录的价格将切换为默认货币显示。
  • 如果商品的默认货币不同,则价格以目录中第一个商品的默认货币显示。若某个商品没有该货币的价格,则在目录请求的响应中对该商品返回价格值 null。这会导致该商品价格显示不正确,并可能影响整个目录的显示。
注:

目录中价格的显示方式取决于集成形式:

  • 如果使用site editor ,在页面中添加Store 区块,价格会根据您的区域设置显示。
  • 如果通过API调用获取目录,每个商品的价格会基于 country 参数或用户的IP地址在price对象中返回 。

示例:


注:
从Google Play导入目录 时,会为商品添加可编辑的区域价格。请在重新导入目录 时考虑数据更新的特性。

在发布商帐户中创建和编辑商品时进行设置

在您的帐户中创建和编辑商品时进行设置

在您的帐户中创建和编辑商品时进行设置

注:
本指南介绍如何为虚拟物品设置区域价格。其他商品类型的价格设置方法相同。

要创建有区域价格的虚拟物品:

  1. 在发布商帐户的项目中,前往Items catalog > All items 部分。
  1. 在您的帐户的项目中,前往Items catalog > All items 部分。
  1. 在您的帐户的项目中,前往Items catalog > All items 部分。
  1. 在您的帐户的项目中,前往Items catalog > All items 部分。
  1. 在您的帐户的项目中,前往Catalog 部分。
  1. 点击Create manually,并在下拉列表中选择Virtual item。
  1. 在 General settings 部分,指定以下内容:
    • SKU
    • 商品所属的一个或多个组(可选)
    • 名称
    • 简短描述
    • 扩展描述——如需添加,请打开相应开关(可选)
  1. 在 Media 部分,从设备上传或通过链接添加一张或多张图片或视频(可选)。使用艾克索拉站点编辑器创建的商店中,所有商品卡片都会显示标记为Main的文件,其余文件仅在带有媒体图库的商品卡片中可见。标记为Main的文件也会在目录检索API调用的响应 中返回。
  1. 在 Price settings 部分,选择 Paid item。
  1. 打开 Real currency prices 开关并点击 Set up prices。

  2. 在打开的窗口中,指定货币和默认价格。您可以将USD替换为其他默认货币。

  3. 设置区域价格。可手动或自动:

    • 要手动设置价格:
      1. 单击添加本地价格,逐行添加价格。
      1. 单击应用。
    • 要自动设置价格:
      1. 单击使用默认价格计算。系统将按字母顺序生成国家/地区列表,并根据汇率和税费为每个国家/地区计算区域货币价格。
      1. 如需移除不需要设置区域价格的国家/地区,点击价格右侧的减号图标。
      1. 如需修改自动计算的价格,请更改相应行中的值。
      1. 点击 Apply。
注:
点击 Calculate using default price 时,之前保存的设置将被删除。
注意
如果更改了默认价格但未点击 Calculate using default price,则区域价格将保持不变。
  1. 如需添加以虚拟货币表示的价格,打开 Virtual currency prices 开关并指定数值。

  2. 若需限制可购买的商品数量:

    1. 在 Limits 部分打开开关并指定数量。
    2. 配置重置频率。为此,从下拉列表中选择一个周期:
      • Daily。
      • Weekly。
      • Monthly。
      • Custom interval。区间从商品在商店开始显示的日期起计算。
      • No regular refresh。
    3. 根据所选周期设置重置计划,指定相应参数。
注:
默认情况下,达到购买数量限制后,商品会从目录中隐藏。若已配置自动限制重置,勾选 Show item even after users reach the purchase limit 复选框可使商品保持可见,直到下一个重置周期开始。
  1. 配置商品的显示时间限制(可选):

    1. 在 Add specific display period 部分打开开关。
    2. 指定时区以及起止时间。

    如需不指定显示结束时间,打开 No end date 开关。

注:
如需为目录中的该商品添加另一个显示时间段,点击 +。如果一个商品包含多个显示时间段,则每个时间段都必须设置结束日期。显示时间在指定分钟的最后一秒结束。例如,结束时间设为 12:00 时,显示时间将持续至 12:00:59。
  1. 通过以下任一方式配置属性(可选):
    1. 以JSON格式添加属性及其值 。
    2. 手动创建属性及其值,并将其关联到商品 。
  1. 若该付费商品将用于任何随机奖励机制(如宝箱或扭蛋),启用 Mark as paid randomized reward 开关。
注:
在对此类机制有法律限制的国家/地区分发游戏时,可能需要此参数。
  1. 点击 Create。

  2. 在打开的窗口中,选择商品状态 并点击 Continue。

创建的商品会显示在 All items 部分。

要编辑价格:

  1. 在发布商帐户中打开项目,前往Items catalog > All items > Virtual items 。
  1. 在您的帐户中打开项目,前往Items catalog > All items > Virtual items 。
  1. 在您的帐户中打开项目,前往Items catalog > All items > Virtual items 。
  1. 在您的帐户中打开项目,前往Items catalog > All items > Virtual items 。
  1. 在您的帐户中打开项目,前往Catalog > Virtual items 。
  1. 点击所需商品旁的 ⋮,在下拉列表中选择 Edit。

  2. 在 Price settings 部分,点击默认价格下方的编辑图标。

通过发布商帐户从文件导入价格时进行设置

通过您的帐户从文件导入价格时进行设置

通过您的帐户从文件导入价格时进行设置

您可以从文件中导入预创建商品的区域价格。

功能:

  • 一次为多个商品上传或更新区域价格。
  • 支持所有商品类型:
    • 虚拟物品
    • 虚拟货币
    • 虚拟货币套餐
    • 捆绑包
    • 特定平台的游戏Key套餐
  • 对上传数据进行校验。若文件结构或数据格式不符合要求,导入时会显示错误列表。

文件结构

注意
请保持列名为英文且不要更改,否则可能导致导入文件时出错。文件格式仅支持CSV。

必填列:

  • SKU — 需要设置区域价格的商品SKU。
  • Country — 国家/地区代码,采用ISO 3166-1 alpha-2 格式。上传CSV文件前,请查看艾克索拉支持的国家/地区列表 。此列为可选。如未指定国家/地区,可参考价格显示示例 。
  • Currency — 货币代码,采用ISO 4217 格式。
  • Amount — 商品价格。小数点使用英文句点。
  • IsDefault — 是否为默认价格。填写:
    • 1 — 用于默认价格所在行。它会显示在所有未设置区域价格的国家/地区。
    • 0 — 用于其他行。也可以将 IsDefault 列的单元格留空。
注:

默认货币的价格不能是区域性的——请将 Country 列的单元格留空。

示例

正确填写的文件(多个商品、3种货币、包含区域价格)。

错误填写的文件(多个商品、3种货币、包含区域价格)。
错误:在 virtual-item-1 和 bundle-1 组中,Country 列的单元格不为空。

添加每个新商品时,必须设置默认货币的价格。如果未指定,导入文件时将显示错误。

示例

正确填写的文件(多个商品、3种货币、包含区域价格)。

错误填写的文件(多个商品、3种货币、包含区域价格)。
错误:virtual-item-1 和 bundle-1 组没有任何默认货币。

  • Platform — 平台SKU。用于为游戏Key设置区域价格,对其他商品不适用。

    可用平台。
    平台SKU平台名称
    steamSteam
    playstationPlayStation
    xboxXbox
    uplayUplay
    originOrigin
    drmfreeDRM Free
    gogGOG
    epicgamesEpic Games Store
    nintendo_eshopNintendo Switch eShop
    discord_game_storeDiscord Game Store
    oculusOculus
    viveportViveport
    stadiaGoogle Stadia
注:

具有相同SKU但平台不同的游戏Key视为不同的实体。每个实体都必须指定默认货币的价格。

示例

正确填写的文件(多个游戏Key、3种货币、包含区域价格、2个平台)。

错误填写的文件(多个游戏Key、3种货币、包含区域价格、2个平台)。
错误1:按 SKU 与 Platform 对游戏Key分组不正确,导致找到9个实体而非3个。
错误2:由于分组错误,第3、4、5、6组没有默认价格。
错误3:第9组会覆盖第7组的数据,因为它们为同一实体提供了完整的一组价格。结果是,playstation 平台下的 game-key-2 在导入后仅保留MYR价格。

文件填写示例与可能的错误

正确填写CSV导入文件的示例:


错误填写CSV导入文件的示例:


文件导入

要从文件导入价格:

  1. 在发布商帐户 中打开项目。
  2. 点击侧边栏中的 Items catalog。
  1. 在您的帐户 中打开项目。
  2. 点击侧边栏中的 Items catalog。
  1. 在您的帐户 中打开项目。
  2. 点击侧边栏中的 Items catalog。
  1. 在您的帐户 中打开项目。
  2. 点击侧边栏中的 Items catalog。
  1. 在您的帐户 中打开项目。
  2. 点击侧边栏中的 Catalog。
  1. 点击 Import/Export,在 Import 模块的下拉列表中选择 Prices from CSV。
注:
在导入窗口中,您可以下载文件模板并填写。
  1. 将文件上传到导入窗口中的相应字段。

成功上传后,所指定SKU的商品的区域价格将根据文件中的价格更新。之前指定的价格将被删除。

示例:

在发布商帐户 中,该商品已有多种货币价格与多个区域价格。导入的文件中仅包含一条EUR价格。导入后,该商品在发布商帐户中将只保留这一条EUR价格。
在您的帐户 中,该商品已有多种货币价格与多个区域价格。导入的文件中仅包含一条EUR价格。导入后,该商品在您的帐户中将只保留这一条EUR价格。
在您的帐户 中,该商品已有多种货币价格与多个区域价格。导入的文件中仅包含一条EUR价格。导入后,该商品在您的帐户中将只保留这一条EUR价格。
在您的帐户 中,该商品已有多种货币价格与多个区域价格。导入的文件中仅包含一条EUR价格。导入后,该商品在您的帐户中将只保留这一条EUR价格。
在您的帐户 中,该商品已有多种货币价格与多个区域价格。导入的文件中仅包含一条EUR价格。导入后,该商品在您的帐户中将只保留这一条EUR价格。

此外,您还可以在使用API调用通过JSON文件导入商品 导入商品时设置区域价格。

使用API方法进行设置

要通过API方法设置区域价格,请在以下方法中传入包含国家/地区价格设置的对象数组:

数组示例:

Copy
Full screen
Small screen
 1"prices": [
 2  {
 3    "amount": 100,
 4    "currency": "USD",
 5    "is_enabled": true,
 6    "is_default": true
 7  },
 8  {
 9    "amount": 200,
10    "currency": "CZK",
11    "country_iso": "CZ",
12    "is_enabled": false,
13    "is_default": false
14  }
15]
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2026年10月7日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!
无法发送您的反馈
请稍后重试或发送邮件至[email protected]与我们联系。