Conjuntos
Como funciona
Conjunto é um aglomerado de vários itens que são vendidos como uma única unidade.
Principais características:
- Adicionar itens de diferentes tipos a um pacote:
- moeda virtual (incluindo a moeda dependente da plataforma)
- pacote de moedas virtuais
- chaves de jogo para plataformas pré-selecionadas
- itens virtuais, incluindo itens de tempo limitado
- conjuntos
- Configure o preço do conjunto em moedas reais e virtuais. Certifique-se de selecionar uma moeda padrão, neste caso.
- Conjunto grátis.
- Limitando a quantidade de conjuntos disponíveis para compra.
- Limitando o tempo de exibição de conjuntos na loja.
Encontre informações detalhadas sobre a obtenção de preços em moedas reais, incluindo de preços regionais, na documentação.
Você também pode restringir a disponibilidade de conjuntos em certas regiões. Encontre informações detalhadas sobre as restrições de vendas regionais na documentação.
- Via PlayFab – para moedas virtuais, itens virtuais, itens de tempo limitado, e conjuntos, se a integração PlayFab estiver ativada.
- Por e-mail – para chaves de jogo.
- Através do seu próprio sistema de entrega, usando dados do webhook Pagamento bem-sucedido do pedido. Esse método se aplica a todos os tipos de itens se:
- A integração PlayFab não foi usada.
- Você preferir gerenciar a entrega de itens aos usuários no seu próprio servidor.
- Ao comprar, se a inclusão de conteúdos do conjunto não estiver desabilitada, todos os itens inclusos no conjunto serão passados na matriz items como uma lista de itens individuais. Se o conjunto contiver outro conjunto, seus conteúdos também serão passados como itens individuais.
Quando um conjunto é reembolsado, por exemplo, devido a um cancelamento de uma transação, um webhook Cancelamento de pedido é enviado. Use os dados do webhook para deduzir os itens comprados da conta do usuário.
Restrições:
- Não é possível adicionar o mesmo conjunto ao conjunto.
- Não é possível criar um conjunto vazio.
- As vendas do conjunto são pausadas depois que você fica sem chaves para vender e essas chaves estiverem incluídas no conjunto.
Limitação do número de conjuntos disponíveis para compra
Você pode limitar a compra de conjuntos. Por exemplo, você pode limitar:
- o número de conjuntos por usuário
- conjuntos de boas-vindas que só estão disponíveis para compra uma vez
Se o usuário tiver atingido o limite especificado, o conjunto não será exibido no catálogo. Se o conjunto contiver um pacote de moedas virtuais ou item com um limite de compra e o usuário já tiver comprado o valor permitido, o pacote não será exibido no catálogo.
Você pode exibir o número máximo disponível de pacotes e o número restante de pacotes que está disponível para o usuário.
Para definir um limite de compra ao criar um conjunto na Conta de Distribuidor, defina a opção Limit number of times one user can buy this bundle como On e especifique o número de vezes que o conjunto pode ser comprado.
Você pode usar os métodos da subseção Catálogo do grupo de métodos Pacotes para obter informações sobre conjuntos.
Na resposta, você receberá as seguintes informações, além de informações sobre o conjunto:
- o número máximo de conjuntos que um usuário pode comprar
- o número restante de conjuntos disponíveis para o usuário comprar
Você pode ler mais sobre como configurar ou atualizar restrições nas instruções Limites para o usuário.
Para usuários não autorizados, o número máximo de conjuntos que eles podem comprar é sempre exibido. Para exibir o número restante de conjuntos para o usuário (sujeito ao limite atual), passe dados de autorização do usuário quando você solicitar o catálogo de conjuntos usando os métodos da subseção Catálogo do grupo de métodos Pacotes.
Para exibir corretamente o número de conjuntos disponíveis para o usuário, você precisa configurar a autenticação.
- json
1{
2 "items": [
3 {
4 "sku": "kg_1",
5 "name": "kg_10.00_bundle",
6 "type": "bundle",
7 "description": "pricePoint_44056_1",
8 "image_url": null,
9 "long_description": null,
10 "attributes": {
11 "external_id": "genre",
12 "name": "Genre",
13 "values": [
14 {
15 "external_id": "genre_e3364991f92e751689a68b96598a5a5a84010b85",
16 "value": "Casual"
17 },
18 {
19 "external_id": "genre_eba07bfd0f982940773cba3744d97264dd58acd7",
20 "value": "Strategy"
21 },
22 {
23 "external_id": "genre_b8d0c6d8f0524c2b2d79ebb93aa3cd0e8b5199a8",
24 "value": "Mobile"
25 }
26 ]
27 },
28 "is_free": false,
29 "order": 999,
30 "groups": [],
31 "price": {
32 "amount": 9.99,
33 "currency": "USD",
34 "amount_without_discount": 9.99
35 },
36 "total_content_price": {
37 "amount": 10.99,
38 "currency": "USD",
39 "amount_without_discount": 10.99
40 },
41 "media_list": [],
42 "virtual_prices": [],
43 "can_be_bought": true,
44 "bundle_type": "standard",
45 "limits": {
46 "$ref": "./Catalog_item_limits.yaml"
47 },
48 "content": [
49 {
50 "sku": "big_rocket",
51 "name": "Big Rocket",
52 "description": "Big Rocket - short description.",
53 "image_url": "https://popmedia.blob.core.windows.net/popyourself/male/outfit/male_armor_white_a-01.png",
54 "type": "virtual_currency",
55 "quantity": 100,
56 "virtual_item_type": "non_consumable",
57 "attributes": {
58 "external_id": "size",
59 "name": "Size",
60 "values": [
61 {
62 "external_id": "size_e3364991f92e751689a68b96598a5a5a84010b85",
63 "value": "Large"
64 }
65 ]
66 },
67 "is_free": false,
68 "groups": [],
69 "price": {
70 "amount": 10.99,
71 "currency": "USD",
72 "amount_without_discount": 10.99
73 },
74 "virtual_prices": [],
75 "limits": {
76 "per_user": {
77 "total": 5,
78 "available": 5
79 },
80 "per_item": null
81 },
82 }
83 }
84 ]
85 }
86 ]
87}
A Xsolla garante que os limites não sejam excedidos e impede que os usuários comprem mais conjuntos do que o limite definido.
Ao abrir a interface de pagamento e pagar por um conjunto, todos os pedidos não pagos com este conjunto se tornam inválidos.
Exemplo: o usuário pode abrir o formulário de pagamento de um conjunto com restrição de compra em várias abas do navegador até que o conjunto tenha sido comprado. Isso resulta automaticamente na criação de vários pedidos para o mesmo conjunto. Depois de comprar um conjunto em uma aba, a Xsolla anulará todos os pedidos não pagos com o mesmo conjunto.
Limitando o tempo de exibição de conjuntos na loja
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 as vendas de fim de ano
- crie um conjunto com antecedência sem exibi-lo no catálogo
- motive os usuários a comprar conjuntos exibindo um temporizador ao lado do item
Para definir um limite de tempo de exibição de um conjunto na loja pela Conta de Distribuidor, selecione Time period e especifique o fuso horário, o período inicial e o período final. Para não indicar o fim do período de exibição do conjunto, marque a caixa No end date.
Para definir um limite de tempo para exibir um conjunto na store via API, passe os seguintes parâmetros na chamada de API Criar conjunto ou Atualizar conjunto:
periods[0].date_from
com a data e hora do início do período de exibição do item no formatoYYYY-MM-DDThh:mm:ss±TMZ
, ondeTMZ
é o indicador de fuso horário no formato GMThh:mm
.periods[0].date_until
com a data e hora do final do período de exibição do item no formatoYYYY-MM-DDThh:mm:ss±TMZ
, ondeTMZ
é o indicador de fuso horário no formato GMThh:mm
. Para não indicar o final do período de exibição de um item, passenull
.
Você pode configurar vários períodos para exibir um conjunto na loja. Para fazer isso, no método Criar conjunto ou Atualizar conjunto, passe uma matriz de objetos com as datas de início e término de todos os períodos.
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]
Quem pode usar
Para parceiros que desejam vender conjuntos de itens por um preço inferior ao total inicial de todos os itens do conjunto, o que aumenta as vendas e ajuda a obter novos jogadores.
Como obtê-lo
Fluxo de integração
Configuração de conjunto
Configure conjuntos de uma das seguintes maneiras:Configuração através da Conta de Distribuidor
- Abra seu projeto na Conta de Distribuidor e vá para a seção Store > Conjuntos.
- Clique em + e selecione Criar conjunto da lista suspensa.
- Adicione:
- Imagem (opcional).
- SKU.
- Um ou diversos grupos aos quais o conjunto deveria pertencer.
- Nome.
- Descrição (opcional).
- Conteúdos.
- Defina o preço do conjunto:
- Defina os preços ou crie um conjunto grátis:
- Para criar um conjunto grátis, no campo Pago ou Grátis, selecione Conjunto grátis.
- Para definir um preço, no campo Pago ou Grátis, selecione Conjunto pago e especifique o preço em moedas reais ou virtuais. Se necessário, configure preços regionais.
- Defina um limite de compra para o conjunto (opcional). Para fazer isso, defina a opção Limitar quantidade de vezes que um usuário pode comprar o conjunto como Ligada e especifique a quantidade de conjuntos que cada usuário pode comprar.
- Clique em Avançar.
- Configure a exibição do conjunto na loja:
- Mude o status para Disponível.
- Defina um limite de tempo para exibir conjuntos na loja (opcional). Para fazer isso, selecione Período e especifique o fuso horário, o começo e o fim do período. Se você não quiser indicar o fim do período de exibição, marque a caixa Nenhuma data final.
- Clique em Avançar.
- Confira as configurações e clique em Salvar.
Configuração por meio de métodos de API
Para configurar conjuntos, você pode usar os métodos da subseção Admin do grupo de métodos Conjuntos.Adicione a chave de jogo ao conjunto
Para adicionar uma chave de jogo para uma plataforma selecionada a um conjunto, passe uma matriz de
- json
1"content": [{
2 “sku”: “brilliant_game_sku_steam”,
3 “quantity”: 1
4 }
5]
Configuração de restrições regionais
Para configurar restrições regionais para um conjunto, passe uma matriz com IDs de
- Usando métodos API.
- Solicitando ao seu gerente pessoal do projeto.
- Enviando um e-mail para cms@xsolla.com.
- json
1"regions": [{
2 “id”: 123
3 }, {
4 “id”: 456
5 }
6]
Configuração de preços regionais
Para configurar preços regionais para um conjunto, passe uma matriz de
- json
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 ]
Obter conjuntos em um catálogo
Para obter um catálogo de conjuntos, você pode usar os métodos da subseção Catálogo do grupo de métodos Conjuntos.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.