Limite de tempo para exibir itens na loja
Como funciona
Você pode definir o período de exibição de um item na loja para:
- Manter a relevância do catálogo em um determinado momento, por exemplo, durante promoções sazonais.
- Criar um item com antecedência sem exibi-lo no catálogo.
- Motivar os usuários a comprar itens ao exibir um cronômetro ao lado do item. Ao criar uma interface de catálogo usando o construtor de sites, o cronômetro é exibido automaticamente. Ao construir o catálogo usando uma interface personalizada, o cronômetro deve ser implementado do seu lado.
A configuração do limite de tempo está disponível nos seguintes cenários:
- venda de itens no jogo — itens virtuais, pacotes de moedas virtuais e conjuntos
- venda de jogos e DLC via chaves de jogo
Os limites de tempo de exibição de itens não são considerados dentro de um conjunto.
Exemplo
- Você cria um item virtual
Booster e define seu período de exibição de 29 de outubro a 15 de novembro. - Você cria um conjunto
Legendary Start Pack que inclui oBooster . O conjunto não tem limite de tempo, portanto está sempre visível na loja. - Em 20 de outubro, um usuário abre sua loja dentro do jogo. Você usa os seguintes métodos:
- Obter lista de itens virtuais para exibir o catálogo de itens virtuais.
- Obter lista de conjuntos para exibir o catálogo de conjuntos.
show_inactive_time_limited_itemsnesses métodos. - Você recupera o catálogo de itens:
- O
Booster não está incluído na resposta de Obter lista de itens virtuais, porque seu período de exibição é de 29 de outubro a 15 de novembro. Se você passar o parâmetroshow_inactive_time_limited_items:1em Obter lista de itens virtuais, oBooster é incluído na resposta, e a matriz períodos indica o período em que ele está disponível para compra. - O
Booster está incluído na resposta de Obter lista de conjuntos como parte do conjuntoLegendary Start Pack , e o usuário pode obtê-lo independentemente do valor do parâmetroshow_inactive_time_limited_items.
- O
Configurar e atualizar limites
Configurar e atualizar na Conta de Distribuidor
Configurar e atualizar na sua conta
Configurar e atualizar na sua conta
- O processo de configuração abaixo é mostrado usando itens virtuais como exemplo.
- Antes de configurar itens virtuais, recomenda-se criar grupos. Os grupos permitem construir um catálogo multinível e gerenciar como os itens são exibidos na sua loja.
Para criar um item com uma quantidade limitada de usos:
- Abra seu projeto na Conta de Distribuidor e acesse a seção Items catalog > All items > Virtual items.
- Abra o projeto na sua conta e acesse a seção Items catalog > All items > Virtual items.
- Abra o projeto na sua conta e acesse a seção Items catalog > All items > Virtual items.
- Abra o projeto na sua conta e acesse a seção Items catalog > All items > Virtual items.
- Abra seu projeto na conta de jogos móveis e acesse a seção Catalog.
- Selecione Create manually e então Virtual item na lista suspensa.
- Na seção Configurações gerais, informe:
- SKU
- Um ou mais grupos aos quais o item deve pertencer (opcional)
- Nome
- Descrição breve
- Descrição estendida — para adicioná-la, ative a Opção correspondente (opcional)

- Na seção Media, envie uma ou mais imagens ou vídeos (opcional) — do seu dispositivo ou através de um link. Na loja criada com o editor de sites da Xsolla, todos os cartões de item exibem o arquivo marcado como Main, enquanto os demais arquivos ficam disponíveis apenas em cartões de item com galeria de mídia. O arquivo marcado como Main também é retornado nas respostas das Chamadas de API de obtenção do catálogo.

- Na seção Price settings, defina os preços ou crie um item grátis:
- Para definir um preço, selecione Paid item, ative a opção Pricing in real currency e/ou Pricing in virtual currency e informe o preço. Se necessário, configure os preços regionais.
- Para criar um item grátis, selecione Free item.
Um item pode ter preços em múltiplas moedas reais e virtuais. Nesse caso, você deve especificar uma moeda padrão para cada tipo — uma entre as moedas reais e uma entre as moedas virtuais.
Você pode especificar um preço em moeda virtual somente se a moeda virtual já existir no projeto.

- Para limitar a quantidade de itens disponíveis para compra:
- Ative a opção na seção Limits e especifique a quantidade.
- Configure a frequência de redefinição do limite. Para isso, selecione um período na lista suspensa:
- Daily.
- Weekly.
- Monthly.
- Custom interval. O intervalo é calculado a partir da data de início de exibição do item na loja.
- No regular refresh.
- Defina a programação de redefinição especificando os parâmetros correspondentes ao período selecionado.

Para configurar um limite de tempo de exibição para o item (opcional):
- Ative a opção na seção Add specific display period.
- Especifique o fuso horário e o início e o fim do período.
Para deixar o fim do período de exibição do item sem especificação, ative a opção No end date.

- Configure os atributos usando uma das opções a seguir (opcional):

- Se o item pago for usado em alguma mecânica com recompensa aleatória (por exemplo, lootboxes ou gacha), ative a opção Mark as paid randomized reward.
Selecione Create.
Na janela que surgir, selecione o status do item e então Continue.

O item criado aparecerá na seção All items.
Configuração e atualização via chamadas de API
Para definir um limite de tempo para exibir itens na loja, use as seguintes chamadas de API:
- Criar item virtual ou Atualizar item virtual
- Criar moeda virtual ou Atualizar moeda virtual
- Criar pacote de moedas virtuais ou Atualizar pacote de moedas virtuais
- Criar conjunto ou Atualizar conjunto
- Criar jogo, Atualizar jogo por SKU ou Atualizar jogo por ID
Passe os seguintes parâmetros para a criação de item ou chamada de API de atualização de item:
periods[0].date_fromcom a data e hora do início do período de exibição do item no formatoYYYY-MM-DDThh:mm:ss±TMZ, em queTMZé o indicador de fuso horário no formato GMThh:mm.periods[0].date_untilcom a data e hora do fim do período de exibição do item no formatoYYYY-MM-DDThh:mm:ss±TMZ, em queTMZé o indicador de fuso horário no formato GMThh:mm. Para não indicar o fim do período de exibição de um item, especifique apenas um período e passe“periods[0].date_until”: null.
Você pode configurar vários períodos para exibir um item na loja. Para isso, passe uma matriz de objetos com as datas de início e término de todos os períodos nas chamadas de API.
Exemplo:
- 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]
As chamadas de API de recuperação do catálogo retornam os itens exibidos na loja no momento da solicitação. Para obter informações sobre itens cujo período de exibição ainda não começou ou já expirou, passe o parâmetro show_inactive_time_limited_items com o valor 1 ao solicitar o catálogo.
Exibir limites no catálogo de itens
A exibição de itens de tempo limitado no catálogo depende de como ela é implementada — pelo Site Builder ou via API.
Exibir via Site Builder
Se você usar um construtor de sites, os limites de tempo são exibidos automaticamente. 30 dias antes do fim do período de venda de um item, um cronômetro surge automaticamente no cartão do item e exibe o tempo restante:
- Se faltar mais de uma semana para o fim da promoção, o cronômetro mostra dias e horas.
- Se faltar mais de um dia para o fim da promoção, o cronômetro mostra horas e minutos.
- Se faltar menos de um dia para o fim da promoção, o cronômetro mostra minutos e segundos.
Obter informações de limite via API
Se o catálogo for implementado usando a API, a informação do período de venda do item é retornada na matriz items.periods nas seguintes chamadas API relacionadas ao catálogo:
- Obter lista de itens virtuais
- Obter lista de moedas virtuais
- Obter lista de pacotes de moedas virtuais
- Obter lista de conjuntos
- Obter lista de jogos
Os dados sobre as datas de quando um item está disponível para venda pode ser usada para exibir os limites no catálogo — por exemplo, para exibir o período durante o qual um usuário pode comprar o item.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.