Compre via carrinho de compras
Esse método é adequado para vender itens de qualquer tipo e em qualquer quantidade com moedas reais.
Observação
Você pode utilizar códigos promocionais ao comprar através do carrinho de compras.
- Na interface do aplicativo, adicione os seguintes elementos:
- botões para adicionar itens ao carrinho
- formulário para exibir e editar o conteúdo do carrinho
- botão para comprar os itens no carrinho
Observação
Na interface do aplicativo, não deve ser possível adicionar ao carrinho itens que são vendidos apenas por moedas virtuais.
- Implemente a lógica de preenchimento e edição do carrinho.
Observação
Antes de chamar o método para encher o carrinho, você não terá informações sobre as promoções aplicadas à compra. Isso significa que o custo total e os detalhes dos itens bônus adicionados serão desconhecidos.
- Implemente a exibição do conteúdo do carrinho de uma das seguintes maneiras:
- Usando os métodos da biblioteca Store (recomendado).
- Usando a IGS API.
- Usando seus próprios métodos de servidor ou métodos de solução BaaS.
- Implemente o recebimento de um token de pagamento de uma das seguintes maneiras:
- Usando os métodos da biblioteca Store (recomendado).
- Usando a IGS API.
- Usando seus próprios métodos de servidor ou métodos de solução BaaS.
- Implemente a abertura da interface de pagamento. Para fazer isso, chame o método
createIntentBuilder
da biblioteca Payments e passe o token de pagamento. - Implemente a manipulação de resultados de pagamento.
Documentação de referência do SDK
Saiba mais sobre os métodos SDK e seus parâmetros.
Métodos para encher e editar o carrinho
Nome do método SDK | Descrição |
---|---|
fillCartByIdWithItems | Preencha o carrinho do ID especificado com itens. Se já houver um item com o mesmo SKU no carrinho, a posição do item existente será substituída pelo valor passado. |
fillCurrentCartWithItems | Preenche o carrinho atual do usuário com itens. Se já houver um item com o mesmo SKU no carrinho, a posição do item existente será substituída pelo valor passado. |
clearCartById | Remova todos os itens do carrinho com o ID especificado. |
clearCurrentCart | Atualiza a quantidade de um item adicionado anteriormente no carrinho com o ID especificado. Se não houver nenhum item com o SKU especificado no carrinho, ele será adicionado. |
updateItemFromCartByCartId | Atualiza a quantidade de um item adicionado anteriormente no carrinho com o ID especificado. Se não houver nenhum item com o SKU especificado no carrinho, ele será adicionado. |
updateItemFromCurrentCart | Atualiza a quantidade de um item adicionado anteriormente no carrinho atual do usuário. Se não houver nenhum item com o SKU especificado no carrinho, ele será adicionado. |
deleteItemFromCartByCartId | Remove o item com o ID especificado do carrinho. |
deleteItemFromCurrentCart | Remove o item do carrinho atual do usuário. |
Métodos para obter os conteúdos do carrinho
Nome do método SDK | Descrição |
---|---|
getCartById | Retorna uma lista de itens do carrinho com o ID especificado. Para cada item, os dados completos são retornados. |
getCurrentCart | Retorna uma lista de itens do carrinho do usuário atual. Para cada item, os dados completos são retornados. |
Métodos para obter um token de pagamento
Nome do método SDK | Descrição |
---|---|
createOrderFromCartById | Cria um pedido com itens do carrinho com o ID especificado. Retorna o token de pagamento e ID do pedido. |
createOrderFromCurrentCart | Cria um pedido com itens do carrinho atual do usuário. Retorna o token de pagamento e o ID do pedido. |
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Links úteis
Última atualização: 3 de Outubro de 2024Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.