Kits SDK de nivel empresarial para Android / Comprar mediante la cesta de la compra
  Volver a Documentos

Kits SDK de nivel empresarial para Android

Comprar mediante la cesta de la compra

Este método es adecuado para vender artículos de cualquier tipo y en cualquier cantidad por moneda real.

Nota
Al comprar a través de la cesta de la compra, se ofrece la posibilidad de utilizar códigos promocionales.
Para implementar la lógica de compra a través de la cesta:
  1. En la interfaz de usuario de la aplicación, añada los siguientes elementos:
    • botones para agregar artículos a la cesta
    • formulario para ver y editar el contenido de la cesta
    • botón para comprar los artículos de la cesta
Nota
En la interfaz de usuario de la aplicación, no se debería poder añadir a la cesta artículos que solo se venden por moneda virtual.
  1. Implemente la lógica de rellenado y edición de la cesta.
Nota
Antes de llamar al método para rellenar la cesta, no tendrá información sobre las promociones aplicadas a la compra. Esto significa que se desconocerá el coste total y los detalles de los artículos de bonificación añadidos.

  1. Implemente la visualización del contenido de la cesta de una de las siguientes maneras:

  1. Implemente la recepción de un token de pago de una de las siguientes maneras:

  1. Implemente la apertura de la interfaz de pago. Para ello, llame al método createIntentBuilder de la biblioteca de Payments y transmita el token de pago.
  2. Implemente el control de resultados de pago.
Documentación de referencia del SDK
Obtenga más información sobre los métodos del SDK y sus parámetros.

Métodos para rellenar y editar la cesta

Nombre del método del SDKDescripción
fillCartByIdWithItems
Rellena de artículos la cesta con el ID especificado. Si ya hay un artículo con el mismo SKU en la cesta, la posición del artículo existente se sustituirá por el valor transmitido.
fillCurrentCartWithItems
Rellena la cesta actual del usuario con artículos. Si ya hay un artículo con el mismo SKU en la cesta, la posición del artículo existente se sustituirá por el valor transmitido.
clearCartById
Elimina todos los artículos de la cesta con el ID especificado.
clearCurrentCart
Actualiza la cantidad de un artículo añadido previamente a la cesta con el ID especificado. Si no hay ningún artículo con el SKU especificado en la cesta, se añadirá ese artículo.
updateItemFromCartByCartId
Actualiza la cantidad de un artículo añadido previamente a la cesta con el ID especificado. Si no hay ningún artículo con el SKU especificado en la cesta, se añadirá ese artículo.
updateItemFromCurrentCart
Actualiza la cantidad de un artículo añadido previamente en la cesta del usuario actual. Si no hay ningún artículo con el SKU especificado en la cesta, se añadirá ese artículo.
deleteItemFromCartByCartId
Elimina todos el artículo de la cesta con el ID especificado.
deleteItemFromCurrentCart
Elimina el artículo de la cesta del usuario actual.

Métodos para obtener el contenido de la cesta

Nombre del método del SDKDescripción
getCartById
Devuelve una lista de artículos de la cesta con el ID especificado. Para cada artículo, se devuelven los datos completos.
getCurrentCart
Devuelve una lista de artículos de la cesta del usuario actual. Para cada artículo, se devuelven los datos completos.

Métodos para obtener un token de pago

Nombre del método del SDKDescripción
createOrderFromCartById
Crea un pedido con artículos de la cesta con el ID especificado. Devuelve el token de pago y el ID del pedido.
createOrderFromCurrentCart
Crea un pedido con artículos de la cesta del usuario actual. Devuelve el token de pago y el ID del pedido.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.

Enlaces útiles

Última actualización: 3 de Octubre de 2024

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!