Limites de compra do item

Como funciona

Você pode determinar um limite de compra por usuário e configurar redefinições programadas para esses limites.

A configuração de limites está disponível para os seguintes cenários:

  • venda de itens no jogo — itens virtuais, pacotes de moedas virtuais e conjuntos
  • venda de jogos e DLC por meio de chaves de jogo

Você pode ativar redefinições periódicas de limites para:

  • permitir compras repetidas
  • sincronizar dados com o seu sistema quando itens são vendidos em várias plataformas de publicação de jogos

Para exibir corretamente a quantidade disponível a um usuário, você deve configurar a autenticação.

Usuários não autenticados sempre veem a quantidade máxima de itens que podem comprar. Para exibir a quantidade de itens restante do usuário com o limite ativo aplicado, inclua os dados de autorização do usuário ao solicitar:

  • o catálogo de itens usando chamadas da subseção Catalog do grupo Virtual Items & Currency
  • o catálogo de jogos usando chamadas da subseção Catalog do grupo Game Keys
Observação

A Xsolla aplica limites e impede que usuários comprem mais itens do que o limite definido:

  • Quando a interface de pagamento é aberta e um item é comprado, todos os pedidos não pagos que contêm o item se tornam inválidos.
  1. Exemplo: um usuário pode abrir o formulário de pagamento por um item limitado em múltiplas abas de navegador ou navegadores diferentes antes de concluir a compra, o que cria diversos pedidos para o mesmo item. Quando a compra é concluída em uma aba, a Xsolla cancela todos os pedidos não pagos daquele item.
  1. Exemplo: um usuário pode comprar um item que possui limites de compra, usá-lo no jogo e, então, solicitar um reembolso. Se os limites fossem redefinidos automaticamente, o usuário poderia comprar o item novamente, usá-lo e repetir esse ciclo, contornando os limites planejados. Para impedir isso, os limites não são redefinidos quando um pagamento é reembolsado ou quando um pedido é cancelado.

Para configurar os limites de uso da promoção, consulte as instruções.

Configurar e atualizar limites

Configurar e atualizar na Conta de Distribuidor

Observação
  • O processo de configuração abaixo é ilustrado com itens virtuais como exemplo.
  • Antes de configurar itens virtuais, recomenda-se criar grupos. Grupos permitem criar um catálogo em vários níveis e gerenciar como os itens são exibidos na sua loja.
  • Na Conta de Distribuidor, você pode atualizar os limites de um item específico para todos os usuários. Opções avançadas de configuração estão disponíveis via Chamadas de API.

Para criar um item com uma quantidade limitada de usos:

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra seu projeto na conta de jogos móveis e vá para a seção Catalog.
  1. Clique em Create manually e selecione Virtual item na lista suspensa.
  1. Na seção General settings, informe:
    1. SKU
    2. um ou mais grupos aos quais o item deve pertencer (opcional)
    3. nome
    4. descrição breve
    5. descrição estendida — para adicioná-la, ative a opção correspondente (opcional)
  1. Na seção Media, faça upload de uma ou mais imagens ou vídeos (opcional) — do seu dispositivo ou via 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.
  1. 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 Real currency prices e/ou Virtual currency prices e informe o preço. Se necessário, configure os Preços regionais.
    • Para criar um item grátis, selecione Free item.
Observação

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.

  1. Para limitar a quantidade de itens disponíveis para compra:
    1. Ative a Opção na seção Limits e especifique a quantidade.
    2. Configure a frequência de redefinição do limite. Para isso, selecione um período na lista suspensa:
      1. Daily.
      2. Weekly.
      3. Monthly.
      4. Custom interval. O intervalo é calculado a partir da data de início de exibição do item na loja.
      5. No regular refresh.
    3. Defina a programação de redefinição especificando os parâmetros correspondentes ao período selecionado.
Observação
Por padrão, um item é ocultado do catálogo quando o limite de compra é atingido. Se a redefinição automática do limite estiver configurada, a Caixa de Seleção Show item even after users reach the purchase limit permite manter o item visível até o início do próximo ciclo de redefinição.
  1. Para configurar um limite de tempo de exibição para o item (opcional):

    1. Ative a Opção na seção Add specific display period.
    2. 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.

Observação
Para adicionar outro período de exibição do item no catálogo, clique em +. Se um item tiver vários períodos de exibição, cada um deve ter uma data final. O período de exibição termina no último segundo do minuto especificado. Por exemplo, se o horário final for definido como 12:00, o período de exibição vai até 12:00:59.
  1. Configure os Atributos usando uma das opções a seguir (opcional):
    1. Adicione atributos e seus valores no Formato JSON.
    2. Crie manualmente atributos e seus valores e vincule-os aos itens.
  1. Se o item pago for usado em alguma mecânica com recompensa aleatória (por exemplo, loot boxes ou gacha), ative a opção Mark as paid randomized reward.
Observação
Esse parâmetro pode ser necessário para jogos distribuídos em países com restrições legais em tais mecânicas.
  1. Clique em Create.

  2. Na janela que abrir, selecione o Status do item e clique em Continue.

O item criado aparecerá na seção All items.

Para configurar ou atualizar limites para um item existente:

  1. Abra seu projeto na Conta de Distribuidor e acesse a seção Items catalog > All items > Virtual items.

Configurar e atualizar na sua conta

Observação
  • O processo de configuração abaixo é ilustrado com itens virtuais como exemplo.
  • Antes de configurar itens virtuais, recomenda-se criar grupos. Grupos permitem criar um catálogo em vários níveis e gerenciar como os itens são exibidos na sua loja.
  • Na sua conta, você pode atualizar os limites de um item específico para todos os usuários. Opções avançadas de configuração estão disponíveis via chamadas de API.

Para criar um item com uma quantidade limitada de usos:

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra seu projeto na conta de jogos móveis e vá para a seção Catalog.
  1. Clique em Create manually e selecione Virtual item na lista suspensa.
  1. Na seção General settings, informe:
    1. SKU
    2. um ou mais grupos aos quais o item deve pertencer (opcional)
    3. nome
    4. descrição breve
    5. descrição estendida — para adicioná-la, ative a opção correspondente (opcional)
  1. Na seção Media, faça upload de uma ou mais imagens ou vídeos (opcional) — do seu dispositivo ou via 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.
  1. 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 Real currency prices e/ou Virtual currency prices e informe o preço. Se necessário, configure os Preços regionais.
    • Para criar um item grátis, selecione Free item.
Observação

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.

  1. Para limitar a quantidade de itens disponíveis para compra:
    1. Ative a Opção na seção Limits e especifique a quantidade.
    2. Configure a frequência de redefinição do limite. Para isso, selecione um período na lista suspensa:
      1. Daily.
      2. Weekly.
      3. Monthly.
      4. Custom interval. O intervalo é calculado a partir da data de início de exibição do item na loja.
      5. No regular refresh.
    3. Defina a programação de redefinição especificando os parâmetros correspondentes ao período selecionado.
Observação
Por padrão, um item é ocultado do catálogo quando o limite de compra é atingido. Se a redefinição automática do limite estiver configurada, a Caixa de Seleção Show item even after users reach the purchase limit permite manter o item visível até o início do próximo ciclo de redefinição.
  1. Para configurar um limite de tempo de exibição para o item (opcional):

    1. Ative a Opção na seção Add specific display period.
    2. 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.

Observação
Para adicionar outro período de exibição do item no catálogo, clique em +. Se um item tiver vários períodos de exibição, cada um deve ter uma data final. O período de exibição termina no último segundo do minuto especificado. Por exemplo, se o horário final for definido como 12:00, o período de exibição vai até 12:00:59.
  1. Configure os Atributos usando uma das opções a seguir (opcional):
    1. Adicione atributos e seus valores no Formato JSON.
    2. Crie manualmente atributos e seus valores e vincule-os aos itens.
  1. Se o item pago for usado em alguma mecânica com recompensa aleatória (por exemplo, loot boxes ou gacha), ative a opção Mark as paid randomized reward.
Observação
Esse parâmetro pode ser necessário para jogos distribuídos em países com restrições legais em tais mecânicas.
  1. Clique em Create.

  2. Na janela que abrir, selecione o Status do item e clique em Continue.

O item criado aparecerá na seção All items.

Para configurar ou atualizar limites para um item existente:

  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.

Configurar e atualizar na sua conta

Observação
  • O processo de configuração abaixo é ilustrado com itens virtuais como exemplo.
  • Antes de configurar itens virtuais, recomenda-se criar grupos. Grupos permitem criar um catálogo em vários níveis e gerenciar como os itens são exibidos na sua loja.
  • Na sua conta, você pode atualizar os limites de um item específico para todos os usuários. Opções avançadas de configuração estão disponíveis via Chamadas de API.

Para criar um item com uma quantidade limitada de usos:

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra o projeto na sua conta e vá para a seção Items catalog > All items > Virtual items.
  1. Abra seu projeto na conta de jogos móveis e vá para a seção Catalog.
  1. Clique em Create manually e selecione Virtual item na lista suspensa.
  1. Na seção General settings, informe:
    1. SKU
    2. um ou mais grupos aos quais o item deve pertencer (opcional)
    3. nome
    4. descrição breve
    5. descrição estendida — para adicioná-la, ative a opção correspondente (opcional)
  1. Na seção Media, faça upload de uma ou mais imagens ou vídeos (opcional) — do seu dispositivo ou via 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.
  1. 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 Real currency prices e/ou Virtual currency prices e informe o preço. Se necessário, configure os Preços regionais.
    • Para criar um item grátis, selecione Free item.
Observação

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.

  1. Para limitar a quantidade de itens disponíveis para compra:
    1. Ative a Opção na seção Limits e especifique a quantidade.
    2. Configure a frequência de redefinição do limite. Para isso, selecione um período na lista suspensa:
      1. Daily.
      2. Weekly.
      3. Monthly.
      4. Custom interval. O intervalo é calculado a partir da data de início de exibição do item na loja.
      5. No regular refresh.
    3. Defina a programação de redefinição especificando os parâmetros correspondentes ao período selecionado.
Observação
Por padrão, um item é ocultado do catálogo quando o limite de compra é atingido. Se a redefinição automática do limite estiver configurada, a Caixa de Seleção Show item even after users reach the purchase limit permite manter o item visível até o início do próximo ciclo de redefinição.
  1. Para configurar um limite de tempo de exibição para o item (opcional):

    1. Ative a Opção na seção Add specific display period.
    2. 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.

Observação
Para adicionar outro período de exibição do item no catálogo, clique em +. Se um item tiver vários períodos de exibição, cada um deve ter uma data final. O período de exibição termina no último segundo do minuto especificado. Por exemplo, se o horário final for definido como 12:00, o período de exibição vai até 12:00:59.
  1. Configure os Atributos usando uma das opções a seguir (opcional):
    1. Adicione atributos e seus valores no Formato JSON.
    2. Crie manualmente atributos e seus valores e vincule-os aos itens.
  1. Se o item pago for usado em alguma mecânica com recompensa aleatória (por exemplo, loot boxes ou gacha), ative a opção Mark as paid randomized reward.
Observação
Esse parâmetro pode ser necessário para jogos distribuídos em países com restrições legais em tais mecânicas.
  1. Clique em Create.

  2. Na janela que abrir, selecione o Status do item e clique em Continue.

O item criado aparecerá na seção All items.

Para configurar ou atualizar limites para um item existente:

  1. Abra o projeto na sua conta para jogos de celular e vá para a seção Catalog > Virtual items.
  1. Abra o grupo que contém o item.

  2. Na linha do item, selecione ••• e escolha Edit na lista suspensa.

  3. Na seção Limits for single user, defina o limite e/ou selecione a frequência de redefinição do limite. Em seguida, informe o horário e o fuso horário.

Observação
Por padrão, o item é oculto do catálogo após o limite de compra ser atingido. Se a atualização automática de limite estiver configurada, a caixa de seleção Show item even users reach the purchase limit permite que o item permaneça visível até o próximo ciclo de atualização.
  1. Clique em Save changes.
Observação
Você pode definir limites para a quantidade de chaves de jogo disponíveis por usuário na seção Items catalog > All items > Game keys. Para configurar a frequência de redefinição do limite para chaves de jogo, use as respectivas Chamadas de API.
Observação
Você pode definir limites para a quantidade de chaves de jogo disponíveis por usuário na seção Items catalog > All items > Game keys. Para configurar a frequência de redefinição do limite para chaves de jogo, use as respectivas Chamadas de API.
Observação
Você pode definir limites para a quantidade de chaves de jogo disponíveis por usuário na seção Items catalog > All items > Game keys. Para configurar a frequência de redefinição do limite para chaves de jogo, use as respectivas Chamadas de API.
Observação
Você pode definir limites para a quantidade de chaves de jogo disponíveis por usuário na seção Items catalog > All items > Game keys. Para configurar a frequência de redefinição do limite para chaves de jogo, use as respectivas Chamadas de API.
Observação
Você pode definir limites para a quantidade de chaves de jogo disponíveis por usuário na seção Catalog > Game keys. Para configurar a frequência de redefinição do limite para chaves de jogo, use as respectivas Chamadas de API.

Configurar e atualizar via Chamadas de API

Para configurar limites de compra de itens via API, use o objeto limits nos seguintes métodos:

Para configurar atualizações de limite mensais, semanais ou diárias, passe o objeto limits.recurrent_schedule.

Se você tiver um período de atualização de limite configurado, também pode controlar se o item permanece visível no catálogo após o limite de compra ser atingido. Para isso, passe o parâmetro “limits.per_user.limit_exceeded_visibility”: “show”.

Se nenhuma atualização recorrente estiver configurada, o item será ocultado do catálogo após o limite ser atingido, independentemente do valor do parâmetro.

Para atualizar e gerenciar limites via API, use os métodos na subseção Gerenciamento do grupo de métodos Limites.

RecursoChamada de API
Atualizar limites do item especificado para todos os usuários ou para usuários específicos.Atualizar limite de compra.
Limpar todos os limites de itens para o usuário especificado.Atualizar todos os limites de compra para o usuário especificado.
Alterar o limite de compra de um item especificado para um usuário especificado.Definir quantidade de itens disponível para o usuário especificado.
Obter informações sobre quais limites estão configurados para um item especificado para um usuário especificado.Obter quantidade de itens disponível para o usuário especificado.
Aumentar a quantidade de itens que podem ser comprados para um usuário especificado.Aumentar a quantidade de itens disponível para o usuário especificado.
Reduzir a quantidade de itens que podem ser comprados para um usuário especificado.Diminuir a quantidade de itens disponível para o usuário especificado.

Exibir limites no catálogo de itens

Os limites de venda de itens são exibidos no catálogo dependendo de como são implementados — pelo site builder ou via API.

Exibir via Site Builder

Se você usar o construtor de sites, os limites são exibidos automaticamente — um cartão de itens exibe um contador de itens disponíveis ao usuário.

promo-limits-sb
Observação
Para atrair a atenção para itens promocionais, recomendamos usar o Featured offer card style.

Obter informações de limite via API

Se o catálogo for implementado usando a API, a informação de limites é retornada na matriz items.limits nas seguintes chamadas API relacionadas ao catálogo:

Os itens dos quais o usuário já atingiu o limite de compra são retornados com can_be_bought = false.

Você pode atualizar esses limites como necessário.

Esses dados podem ser usados para exibir limites no catálogo — por exemplo, para exibir a quantidade máxima de itens disponíveis para compra.

Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.

Links úteis

Última atualização: 15 de Mai de 2026

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!
Não conseguimos enviar seu feedback
Tente novamente mais tarde ou contate-nos via [email protected].