Configure a compra de itens
Escolha o método mais adequado para o seu projeto para acessar os dados Xsolla:
Criar um pedido no lado do cliente do aplicativo
Você pode vender tanto um item com um SKU em qualquer quantidade, ou um carrinho de itens com SKUs diferentes pré-preenchidos por um usuário. Para criar um pedido com dados sobre um usuário e itens no lado da Xsolla, use uma das seguintes chamadas API:
- Criar pedido com todos os itens do carrinho atual
- Criar pedido com todos os itens de um carrinho específico
- Criar pedido com todos os itens de um carrinho específico
A chamada de API utilizada retornará um token de pagamento, que é necessário para abrir uma interface de pagamento e realizar um pagamento. Para usar o modo sandbox, passe o parâmetro “sandbox”: true
no corpo da solicitação para obter um token.
Abertura da interface de pagamento
Para abrir a interface de pagamento em uma nova janela, use o seguinte URL: https://sandbox-secure.xsolla.com/paystation4/?token=TOKEN
, onde TOKEN
é o token obtido.
Você também pode abrir a interface de pagamento usando outras opções:
- Com a Pay Station Embed. Limitação: podem haver problemas ao abrir no navegador do jogo (WebView).
- No iframe. Limitação: podem haver problemas ao abrir no navegador do jogo (WebView) e na versão móvel do seu aplicativo.
Pagamentos de teste
Para testar o processo de pagamento, você pode usar o modo sandbox. O modo sandbox é um ambiente autônomo que oferece suporte a todos os recursos de um ambiente de verdade, exceto pagamentos reais e recusados. Você pode acessar o modo sandbox enviando “sandbox”: true
ao criar um pedido.
Antes de assinar um contrato com a Xsolla, o teste do processo de pagamento só fica disponível no modo sandbox.
O teste não requer o saque de dinheiro de contas bancárias reais.
- Abra a interface de pagamento no modo sandbox.
- Escolha o método de pagamento Cartão do banco.
- Insira os dados do cartão bancário. Nos outros campos (ex.: nome ou endereço), você pode inserir qualquer dado. Você também pode especificar detalhes incorretos (número do cartão ou data de validade) para testar se um erro é gerado.
- Clique em Pay.
Além dos detalhes do cartão, você precisa especificar o CEP se pelo menos uma das seguintes condições for verdadeira:
- O país do usuário for os EUA ou Canadá.
- O Número de Identificação Bancária (BIN) indica que um cartão foi emitido nos EUA.
Você pode especificar qualquer CEP válido (por exemplo, 12345). Isso determina a taxa de imposto sobre vendas e não afeta o andamento do pagamento do teste.
Os pagamentos com cartão bancário no modo sandbox podem ser feitos nas seguintes moedas: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.
Para ver informações detalhadas, incluindo taxas, sobre as transações feitas no modo sandbox:
- Abra sua Conta de Distribuidor.
- Vá para Accounting > Transaction registry.
- Marque a caixa Show test transactions.
Adicionalmente, você pode ver os detalhes das transações e solicitar reembolsos na Conta de Distribuidor na seção Support > Transaction search.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.