虚拟物品

运行机制

虚拟物品是指用户可以使用真实货币或虚拟货币购买,或作为奖励获得的游戏内物品。这类物品没有实体形式,仅能在游戏内使用。常见的虚拟物品包括皮肤、药水、武器等影响游戏玩法或角色外观的元素。

主要功能:

  • 灵活的价格配置:
    • 为单个物品设置真实货币和/或虚拟货币价格。
    • 创建免费物品。
  • 自动检测用户所在国家/地区和货币
  • 可用性配置:
    • 限制物品在特定区域的销售
    • 限制可供购买的物品数量。
    • 限制物品在商店中的展示时间。
    • 配置不可购买的物品。物品可从目录中隐藏,但仍可作为捆绑包的一部分或其他物品的奖励提供。
注:

虚拟物品可通过发布商帐户API调用或导入目录的方式创建。

本指南介绍如何手动创建虚拟物品以及使用API调用的方法。有关其他商品类型的创建说明,请参阅商品目录部分。

如何设置

通过发布商帐户进行设置

注:
在设置虚拟物品前,建议先创建组,以便对物品进行分类并管理其在商店中的显示方式。
要创建虚拟物品:
  1. 在发布商帐户的项目中,前往商品目录 > 全部商品部分。
  2. 单击添加,从下拉列表中选择虚拟物品
  1. 指定以下参数:
    • 图片(可选)。
    • SKU。
    • 物品所属的一个或多个组。
    • 名称。
    • 描述(可选)。
  2. 要配置虚拟物品在商店中的显示方式,请选择相应的状态
  1. 付费或免费字段中设置价格或创建免费物品:
    • 要创建免费物品,请选择免费物品
    • 要设置价格,请选择付费物品并指定真实货币价格。如有需要,可配置区域价格
注:
虚拟物品可以设置多种真实货币和虚拟货币价格。在这种情况下,您必须为每种类型指定一种默认货币:一种用于真实货币,一种用于虚拟货币。
  1. 如需限制可购买的物品数量,请打开限制单个用户可购买此物品的次数开关并输入所需数量。
  2. 要配置重置限制数的频率:
    1. 从下拉列表中选择周期:
      • 每日
      • 每周
      • 每月
      • 自定义间隔 – 从物品显示开始日期起计算
      • 不刷新
    1. 根据所选周期设置重置时间表。
  1. 配置物品显示的时间限制(可选):
    1. 在商店中显示物品字段中,选择限时
    1. 指定时区以及显示时间段的开始和结束时间。
    1. 如不需要指定物品显示的结束时间,请勾选无结束日期复选框。
  1. 使用以下方法之一配置属性(可选):
    1. 以JSON格式添加属性及其值
    1. 手动创建属性和值并将其关联到具体物品
  1. 检查设置并单击创建物品

通过API设置

要设置虚拟物品,您可以使用虚拟物品和货币管理子部分下的调用。

注意
管理子部分下的调用不适用于在前端创建商店目录,因此请勿将其用于着陆页、网页商城和游戏内逻辑。
任务API调用
创建一个虚拟物品。创建虚拟物品
获取虚拟物品信息。获取虚拟物品
获取一个虚拟物品列表。获取虚拟物品列表
按照指定的组获取虚拟物品列表。按照指定组的外部ID获取虚拟物品列表API调用中传入external_id参数。
按组获取虚拟物品列表以进行管理。按照指定组ID获取虚拟物品列表API调用中传入group_id参数。
更新一个虚拟物品。更新虚拟货币
删除一个虚拟物品。删除虚拟货币
限制虚拟物品可购买的数量。创建虚拟货币更新虚拟货币API调用中传递以下参数:
  • limits — 指定可购买的虚拟货币最大数量。
  • limits.recurrent_schedule — 定义重置限制数的频率。
注:

有关数量限制的更多信息,请参阅以下指南:

在商店中显示虚拟物品

虚拟物品的显示方式取决于目录的实现方式 — 通过建站器还是通过API

通过建站器显示

要在您的网站上显示虚拟物品:

  1. 创建虚拟物品
注:
要在建站器中显示虚拟物品,需提前创建组 – 虚拟物品仅作为分组的一部分在商店目录中显示。
  1. 在发布商帐户的项目中,前往商店 > 网站部分。
  2. 在所需网站的窗格中,单击打开建站器
  1. 商店区块部分的商品类型字段中选择虚拟物品,并在物品组字段中选择要在网站上销售的物品组。
  1. 设置商品卡片布局
  2. 完成所有必要更改并准备发布网站后:
    1. 在建站器右上角,单击发布
    2. 勾选您要发布的页面。
    3. 单击发布
注意

如果无法发布网站,请确保满足以下所有条件:

网站发布后,包含虚拟物品分组的区段将可用。如果未显示物品,请检查其状态是否设置为可用以及是否启用了基于时间的显示限制

通过API获取虚拟物品信息

要在客户端侧检索虚拟物品目录,请使用虚拟物品和货币方法组中目录子部分的方法。使用这些方法无需身份认证。

任务API调用
按SKU获取虚拟物品。按SKU获取虚拟物品API调用中传入item_sku参数。
获取一个虚拟物品列表。获取虚拟物品列表
按照指定的组获取虚拟物品列表。按指定组获取商品列表API调用中传入external_id参数。
获取项目中的所有虚拟物品。获取所有虚拟物品列表

向用户发放虚拟物品

根据物品类型和集成设置,虚拟物品将通过以下方式之一发放给用户:

  • 如果已集成PlayFab,虚拟货币和商品将自动发放到用户的PlayFab物品库中。
  • 如果使用自定义交付系统,所有虚拟物品和货币将在己侧发放。建议设置Webhook处理程序以在后端接收订单数据。必要的数据包含在订单成功支付Webhook中。
有关此方法和其他获取购买数据方法的更多详细信息,请参阅设置订单状态跟踪部分。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。

有用链接

上次更新时间: 2026年2月13日

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

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