Como criar e atualizar um catálogo de itens usando a importação por JSON
Você pode criar, atualizar ou desativar itens usando através da importação de um arquivo JSON.
Observação
Você pode criar, atualizar ou desativar itens usando chamadas API ou manualmente na Conta de Distribuidor. Porém, para cada item, você precisa desempenhar uma solicitação ou ação separada. Com a importação, você pode realizar essas ações para múltiplos itens simultaneamente especificando-os em um único arquivo JSON.
Com essa ferramenta, você pode:
Recursos:
- Suporte para os seguintes tipos de itens:
- itens virtuais
- moedas virtuais
- pacotes de moedas virtuais
- conjuntos
- Validação de dados. Se a estrutura do arquivo ou formato de dados não cumprir os requisitos, você verá uma lista de erros ao importar.
Limitações:
- A importação não está disponível para chaves de jogos, promoções e o sistema de recompensas.
- O tamanho do arquivo JSON não deve exceder 7 MB.
- O formato do parâmetro no arquivo JSON deve corresponder ao formato especificado no método de criação do produto correspondente:
Observação
Para itens pré-criados, você pode importar preços regionais de um arquivo CSV:
Importação do catálogo de itens
Para importar catálogo de itens de um arquivo:
- Abra o projeto na Conta de Distribuidor.
- No menu lateral, clique em Store e vá para a seção Virtual currency, Virtual items ou Bundles.
- Clique em Import items.
- Escolha uma ação:
- Add new items — apenas itens com SKUs novos serão adicionados.
- Add new items and update existing ones — itens com SKUs novos serão adicionados e os dados de itens existentes serão atualizados.
- Add new, update existing, disable missing items — itens com SKUs do arquivo serão adicionados/atualizados. Se houver um item no catálogo, mas não houver tal SKU no arquivo, o status do item na Conta de Distribuidor será alterado para Partially available — o item não pode ser comprado separadamente, mas está disponível como parte de um conjunto ou bônus.
- Preencha o arquivo para importação:
- Baixe o modelo de arquivo na janela de download e preencha-o de acordo com o exemplo abaixo.
- Exporte os itens e use o arquivo exportado como modelo.
- Crie seu próprio arquivo JSON e preencha-o de acordo com o exemplo abaixo.
Um exemplo de um arquivo JSON completo:
Copy
- json
{
"virtual_currency": [
{
"sku": "Gem_test_import",
"name": {
"en": "Gem_test_import"
},
"type": "virtual_currency",
"description": {
"en": "my test imported currency"
},
"image_url": "https://cdn3.xsolla.com/img/misc/merchant/default-dc-image.png",
"description": {
"en": "my test imported currency",
"de": "meine importierte Testwährung"
},
"attributes": [],
"is_free": false,
"order": 1,
"groups": [],
"regional_prices": [],
"prices": [
{
"amount": 2,
"currency": "USD",
"is_default": true,
"is_enabled": true
}
],
"media_list": [],
"vc_prices": [],
"is_enabled": true,
"is_show_in_store": true,
"regions": [],
"limits": {
"per_user": null,
"per_item": null,
"recurrent_schedule": null
},
"periods": [],
"inventory_options": {
"consumable": true,
"expiration_period": null
},
"is_hard": false
}
],
"virtual_items": [
{
"sku": "event_access_test_import",
"name": {
"en": "Special Event Access_test_import"
},
"type": "virtual_good",
"description": {
"en": "Get special event access as a bonus only on your first purchase. Find the right doggy at the Robo-Dog Exhibition!"
},
"image_url": "https://cdn3.xsolla.com/img/misc/images/1e3ef1a96cc9dd8d98bc124d5d6fad79.png",
"long_description": null,
"attributes": [],
"is_free": false,
"order": 1,
"groups": [
"my_test_group"
],
"regional_prices": [],
"prices": [
{
"amount": 35,
"currency": "USD",
"is_default": true,
"is_enabled": true
}
],
"media_list": [],
"vc_prices": [],
"is_enabled": true,
"is_show_in_store": true,
"regions": [],
"limits": {
"per_user": null,
"per_item": null,
"recurrent_schedule": null
},
"periods": [],
"inventory_options": {
"consumable": true,
"expiration_period": null
}
}
],
"virtual_currency_packages": [
{
"item_id": 441982,
"sku": "small_gold_pack_test_import",
"type": "bundle",
"name": {
"en": "Small gold pack"
},
"bundle_type": "virtual_currency_package",
"description": {
"en": "Gold x100"
},
"image_url": "https://cdn3.xsolla.com/img/misc/images/ba43c46ea75fd5713c210f5736993a92.png",
"vc_prices": [],
"regional_prices": [],
"prices": [
{
"amount": 5,
"currency": "USD",
"is_default": true,
"is_enabled": true
}
],
"is_enabled": true,
"is_show_in_store": true,
"regions": [],
"limits": {
"per_user": null,
"per_item": null,
"recurrent_schedule": null
},
"periods": [],
"attributes": [],
"long_description": null,
"media_list": [],
"order": 100000000,
"is_free": false,
"groups": [],
"content": [
{
"sku": "Gem_test_import",
"quantity": 100
}
]
}
],
"bundles": [
{
"item_id": 684024,
"sku": "start_pack_test_import_test_import",
"type": "bundle",
"name": {
"en": "Legendary Start Pack"
},
"bundle_type": "standard",
"description": {
"en": "Crystal x 1\nGem x 1"
},
"image_url": "https://cdn3.xsolla.com/img/misc/merchant/default-dc-image.png",
"regional_prices": [],
"prices": [
{
"amount": 20,
"currency": "USD",
"is_default": true,
"is_enabled": true
}
],
"virtual_prices": [],
"is_enabled": true,
"is_show_in_store": true,
"regions": [],
"limits": {
"per_user": null,
"per_item": null,
"recurrent_schedule": null
},
"periods": [],
"attributes": [],
"long_description": null,
"media_list": [],
"order": 5,
"is_free": false,
"groups": [
"my_test_group"
],
"content": [
{
"sku": "Gem_test_import",
"quantity": 1
},
{
"sku": "event_access_test_import",
"quantity": 1
}
]
}
]
}
- Envie o arquivo completo ao campo correspondente na janela de importação.
- Se houver erros durante a importação, uma lista desses erros e recomendações para a correção deles será exibida na janela de importação. Faça as alterações necessárias ao arquivo e envie-o novamente.
Após um envio bem-sucedido, os itens com os SKUs especificados serão criados, atualizados ou desativados.
Observação
Você pode importar itens usando a chamada de API Importação de itens por arquivo JSON.
Para evitar erros durante a importação, siga as recomendações acima para preencher o arquivo.
Para evitar erros durante a importação, siga as recomendações acima para preencher o arquivo.
Exportação do catálogo de itens
Para exportar um item ou catálogo de itens a um arquivo JSON:
- Abra o projeto na Conta de Distribuidor.
- No menu lateral, clique em Store e vá para a seção Virtual currency, Virtual items ou Bundles.
- Clique em Export items.
- Escolha a ação:
- Export all items — o catálogo inteiro de todos os tipos de itens deste projeto será exportado. Por exemplo, se você navegar para a seção Virtual Currency e exportar todos os itens, o arquivo JSON descarregará as moedas virtuais, pacotes de moedas virtuais, itens virtuais e pacotes de chaves de jogo do seu projeto.
- Export only selected items — na janela aberta, selecione os itens que devem ser exportados.
- Clique em Export.
O download do arquivo JSON começará automaticamente.
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.