商店中商品的显示时限
工作原理
您可以设置商品在商店中的展示时间,以实现以下目的:
- 在特定时间保持商品目录内容的时效性,例如节假日促销期间。
- 提前创建商品,但暂不在商品目录中展示。
- 在商品旁显示计时器,促进用户购买。使用建站器创建商品目录界面时,系统会自动显示计时器。使用自定义界面构建商品目录时,计时器需在己侧实现。
以下场景支持配置展示时间限制:
- 销售游戏内商品⸺虚拟物品、虚拟货币套餐和捆绑包
- 通过游戏Key销售游戏和DLC
捆绑包中的商品不受商品展示时间限制影响。
示例
- 创建一个
Booster 虚拟物品,并将其展示时间设置为10月29日至11月15日。 - 创建一个包含
Booster 的Legendary Start Pack 捆绑包。该捆绑包未设置时间限制,因此始终会显示在商店中。 - 10月20日,用户打开游戏内购商店。请使用以下方法:未在这些方法中传入
show_inactive_time_limited_items参数。 - 获取商品目录:
配置和更新限制
在发布商帐户中配置和更新
在帐户中配置和更新
在您的帐户中配置和更新
- 以下以虚拟物品为例说明配置流程。
- 配置虚拟物品前,建议先创建商品组。通过商品组,可以搭建多层级商品目录,并管理商品在商店中的展示方式。
要创建购买次数有限的商品:
- 在发布商帐户中打开项目,前往Items catalog > All items > Virtual items部分。
- 在帐户中打开项目,前往Items catalog > All items > Virtual items部分。
- 在帐户中打开项目,前往Items catalog > All items > Virtual items部分。
- 在帐户中打开项目,前往Items catalog > All items > Virtual items部分。
- 在移动游戏专用帐户中打开项目,并前往Catalog部分。
- 点击Create manually,并在下拉列表中选择Virtual item。
- 在General settings部分,指定以下内容:
- SKU
- 商品所属的一个或多个组(可选)
- 名称
- 简短描述
- 详细描述⸺如需添加,请打开对应开关(可选)

- 在Media部分,上传一张或多张图片或视频(可选)⸺可从设备上传,也可通过链接添加。对于使用艾克索拉建站器创建的商店,所有商品卡片都会显示标记为Main的文件;其余文件仅会显示在带媒体库的商品卡片中。标记为Main的文件也会在商品目录获取API调用的响应中返回。

- 在Price settings部分,设置商品价格或创建免费商品:
- 如需设置价格,请选择Paid item,打开Pricing in real currency和/或Pricing in virtual currency开关,并指定价格。如有需要,可配置区域价格。
- 如需创建免费商品,请选择Free item。
一个商品可以设置多个真实货币价格和多个虚拟货币价格。在这种情况下,需要分别为两类货币指定默认货币⸺从真实货币中选择一种,从虚拟货币中选择一种。
只有项目中已创建对应虚拟货币时,才能使用该虚拟货币设置价格。

- 如需限制商品的可购买数量:
- 在Limits部分打开开关并指定数量。
- 配置限制重置频率。请从下拉列表中选择一个周期:
- Daily。
- Weekly。
- Monthly。
- Custom interval。间隔从商品在商店中的展示开始日期起计算。
- No regular refresh。
- 根据所选周期设置重置计划,并填写对应参数。

配置商品的显示时间限制(可选):
- 在Add specific display period部分打开开关。
- 指定时区以及该时间段的开始和结束时间。
如不需要指定商品显示期的结束时间,请打开No end date开关。

- 按以下任一方式配置属性(可选):

- 如果该付费商品将用于包含随机奖励的玩法机制(如宝箱或扭蛋),请开启Mark as paid randomized reward开关。
点击Create。
在打开的窗口中,选择商品状态,然后点击Continue。

创建的商品会显示在All items部分。
通过API调用设置和更新
如需为商店中的商品设置展示时间限制,请使用以下API调用:
在创建或更新商品的API调用中传入以下参数:
periods[0].date_from:商品展示期的开始日期和时间,格式为YYYY-MM-DDThh:mm:ss±TMZ,其中TMZ是hh:mmGMT格式的时区标识。periods[0].date_until:商品展示期的结束日期和时间,格式为YYYY-MM-DDThh:mm:ss±TMZ,其中TMZ是hh:mmGMT格式时区标识。如不指定商品展示期的结束时间,请仅指定一个时间段,并传入“periods[0].date_until”: null。
可以为商店中的商品设置多个展示时间段。为此,请在API调用中传入对象数组,其中包含所有时间段的开始和结束日期。
示例:
- json
1"periods": [
2 {
3 "date_from": "2022-06-10T14:00:00+03:00",
4 "date_until": "2022-06-30T14:00:00+03:00"
5 },
6 {
7 "date_from": "2022-07-10T14:00:00+03:00",
8 "date_until": "2022-07-30T14:00:00+03:00"
9 },
10 {
11 "date_from": "2022-08-10T14:00:00+03:00",
12 "date_until": "2022-08-30T14:00:00+03:00"
13 }
14]
获取商品目录API调用会返回请求时在商店中展示的商品。如需获取展示时间尚未开始或已经结束的商品信息,请在请求商品目录时传入show_inactive_time_limited_items参数,并将其值设为1。
在商品目录中显示限制
时效性商品在商品目录中的展示方式取决于具体实现方式⸺通过建站器实现或通过API实现。
通过建站器显示
使用建站器时,系统会自动显示时间限制。在商品销售期结束前30天,计时器会自动显示在商品卡片上,并展示剩余时间:
- 如果距离销售结束还有1周以上,计时器会显示天数和小时数。
- 如果距离销售结束还有1天以上,计时器会显示小时数和分钟数。
- 如果距离销售结束不足1天,计时器会显示分钟数和秒数。
通过API获取限制信息
如果通过API实现商品目录,商品销售时间段信息会在以下商品目录相关API调用的items.periods数组中返回:
商品可售时间的日期数据可用于在商品目录中显示限制信息⸺例如,展示用户可购买某商品的有效时间段。
发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。