Bemovil
  1. PRODUCTOS
Bemovil
  • API BEMOVIL
  • ERRORES
  • USUARIO
    • Obtener Token
      POST
    • Obtener información del negocio.
      POST
    • Cargar saldo
      POST
  • PRODUCTOS
    • MULTIPRODUCTO
    • Obtener lista de productos
      POST
    • Obtener producto por Id
      POST
  • TRANSACCIONES
    • REALIZAR TRANSACCION
    • COLOMBIA
      • Pines
        • CONSUMIR PRODUCTOS: PINES
        • Ejemplo (1)
        • Ejemplo (2)
      • Revistas
        • Consulta
        • Pago
      • Billeteras
        • Consulta
        • Pago
      • Certificados
        • Consulta
        • Pago
      • Planillas
        • Consulta
        • Pago
      • Facturas
        • Caja Social
          • Como funciona los Recaudos Caja Social
          • Consultar convenio CS
          • Consultar Referencia CS
          • Pagar Referencia CS
          • Consultar Referencia Codigo Barras CS
        • Davivienda
          • Como funciona los Recaudos Caja Social
          • Consultar Referencia Codigo Barras DVD
          • Pagar Referencia DVD
          • Consultar Referencia DVD
          • Consultar convenio DVD
        • Colpatria
          • Como funciona los Recaudos Colpatria
          • Consultar Referencia Codigo Barras COLP
          • Pagar Referencia COLP
          • Consultar Referencia COLP
          • Consultar convenio COLP
        • Agrario
          • Como funciona los Recaudos Colpatria
          • Consultar convenio AGRA
          • Pagar Referencia AGRA
          • Consultar Referencia Codigo Barras AGRA
        • Consulta
        • Pago
      • Obligaciones
        • Caja Social
          • Como funciona el pago de obligaciones Caja Social
          • Consulta obligacion
          • Pago obligacion
        • Davivienda
          • Como funciona el pago de obligaciones Davivienda
          • Consulta obligacion
          • Pago obligacion
        • Agrario
          • Como funciona el pago de obligaciones Agrario
          • Consulta obligacion
          • Pago obligacion
        • Consulta
        • Pago
      • Depósitos
        • Caja Social
          • Cómo funcionan los depósitos de Caja Social
          • Consultar cuenta
          • Deposito a la cuenta
        • Davivienda
          • Cómo funcionan los depósitos de Caja Social
          • Consultar cuenta
          • Deposito a la cuenta
        • Colpatria
          • Cómo funcionan los depósitos de Caja Social
          • Deposito a la cuenta
        • Agrario
          • Cómo funcionan los depósitos de Caja Social
          • Deposito a la cuenta
        • Consulta
        • Pago
      • Retiros
        • Caja Social
          • Cómo funcionan los retiros de Caja Social
          • Retiro de la cuenta
        • Davivienda
          • Cómo funcionan los retiros de Davivienda
          • Consulta cuenta
          • Retiro de la cuenta
        • Colpatria
          • Cómo funcionan los retiros de Colpatria
          • Retiro de la cuenta
        • Agrario
          • Cómo funcionan los retiros de Agrario
          • Retiro de la cuenta
      • Especiales
        • Consulta
        • Pago
      • Registraduría
        • Consulta
        • Pago
      • Código Barras
        • Pago
        • Consulta
      • Paga y Recauda
        • Envía
          • Pago
          • Consulta
        • Recibe
      • Recargas
      • Paquetes
      • TV Digital
      • Retiros
      • Deportivas
      • Venezuela
    • ECUADOR
      • DEPOSITOS
        • Como generar depositos bancarios.
        • Consultar datos deposito
        • Realizar deposito
      • SERVIPAGOS
        • Como realizar un pago de servipago
        • Obtener formulario
        • Consulta de valores a pagar
        • Realizar pago de recaudo
      • PRONÓSTICOS
        • RECARGA
          • Consulta
          • Recarga
        • PAGOS DE PREMIO
          • Consulta
          • Pago
      • SERVICIOS BÁSICOS
        • Consulta
        • Pago
      • RETIROS
        • Consulta
        • Generar retiro
      • ENTRETENIMIENTO
        • CONSUMIR PRODUCTO ENTRETENIMIENTO
        • Ejemplo (1)
          • Consulta
          • Pago
        • Pago (Ejemplo 2)
      • TV DIGITAL
        • CONSUMIR PRODUCTO TV DIGITAL
        • Pago (Ejemplo 1)
        • Pago (Ejemplo 2)
      • Recargas
      • Paquetes
      • Venezuela
      • Colombia
  • REPORTES
    • Consulta de transacciones
      POST
    • Buscar transacción (ID de Bemovil)
      POST
    • Buscar transacción (Id cliente)
      POST
  1. PRODUCTOS

MULTIPRODUCTO

Descripción General
Permite ver la información de productos incluye validaciones previas, formularios dinámicos y que pueden incluir subproductos (paquetes, planes u ofertas específicas). Esto garantiza que las transacciones se realicen dentro de reglas definidas, evitando errores y mejorando la experiencia del cliente.
Validaciones de Productos
Productos tienen ciertas validaciones previas:
"validations": {
  "minAmount": 2000,                 // Valor mínimo permitido
  "maxAmount": 500000,               // Valor máximo permitido
  "sameReferenceQuantity": 3,        // Límite de cantidad por referencia
  "sameReferenceEachMinutes": 360,   // Restricción de tiempo (en minutos) para repetir la misma referencia
  "availableTime": {                 
    "start": "06:00",                // Hora inicial habilitada para transaccionar
    "end": "20:00"                   // Hora final habilitada
  }
}
📌 Ejemplo:
Un producto no puede venderse fuera del rango horario 06:00–20:00.
No se puede vender más de 3 veces a la misma referencia en un periodo de 360 minutos.
Formulario
Cada producto expone un formulario en el atributo form.inputs. Estos campos son los que el integrador debe mostrar al usuario final para poder completar la transacción. form.inputs
"form": {
  "button": "Vender recarga",
  "inputs": [
    {
      "type": "cellphone",
      "label": "Celular del cliente",
      "name": "customerCellphone",  // Campo que se envía en la petición de transacción
      "icon": "cellphone",
      "required": true              // Indica si es obligatorio
    }
  ]
}
📌 Notas:
El button define el texto que se mostrará en el botón de acción.
Los inputs pueden variar según el producto (ejemplo: correo electrónico, documento de identidad, número de referencia, etc.).
Imágenes en la plataforma
La plataforma permite obtener imágenes asociadas tanto a categorías como a productos.
Categorías: Categories.image
Productos: Products.image
⚠️ Nota importante:
El valor almacenado en estos campos corresponde únicamente a la ruta relativa de la imagen.
Para acceder a la imagen de forma pública, es necesario concatenar la URL base:
  https://bemovil.net + [ruta de la imagen]
Ejemplo
Si en la base de datos el campo image contiene la ruta:
 /images/claro.png
La URL completa para visualizar la imagen será:
 https://bemovil.net/images/claro.png       
Productos con subproductos
Algunos productos pueden tener subproductos, que representan diferentes planes, paquetes u opciones comerciales disponibles.
Estos se encuentran dentro de Categories.Products.
Como se muestra en la siguiente captura el producto PLAY STATION tiene dos subproductos a escoger
En el JSON de respuesta vendria especificado en Categories.Products el id escogido es el que debe enviar en la transacción
"Categories": [
                {
                    "id": 3000,
                    "name": "Xbox store",
                    "Products": [
                        {
                            "id": 104001,
                            "name": "Xbox Store",
                            "description": "Venta de pines Xbox",
                            "price": 30000,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        },
                        {
                            "id": 104002,
                            "name": "Xbox Store",
                            "description": "Venta de pines Xbox",
                            "price": 55000,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        },
                        {
                            "id": 104003,
                            "name": "Xbox Store",
                            "description": "Venta de pines Xbox",
                            "price": 100000,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        },
                        {
                            "id": 104004,
                            "name": "Xbox Store",
                            "description": "Venta de pines Xbox",
                            "price": 150000,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        }
                    ]
                },
                {
                    "id": 3001,
                    "name": "Xbox live gold",
                    "Products": [
                        {
                            "id": 105001,
                            "name": "Pin Xbox Game Pass Ultimate",
                            "description": "1 mes",
                            "price": 33900,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        },
                        {
                            "id": 105002,
                            "name": "Pin Virtual Xbox",
                            "description": "3 meses",
                            "price": 53900,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        },
                        {
                            "id": 105005,
                            "name": "Xbox Live Gold ",
                            "description": "12 meses",
                            "price": 150900,
                            "earnings": null,
                            "incentive": 0,
                            "sort": 6,
                            "options": {}
                        }
                    ]
                }
            ],
📌 Interpretación:
El producto “Xbox Store” tiene varias opciones (subproductos) que corresponden a diferentes montos de recarga.
El producto “Xbox Live Gold” permite elegir entre planes de 1 mes, 3 meses o 12 meses.
Precios referenciales
En algunos casos productos ya vienen con precio definidos solo para que el cliente final los escoja, en form.Inputs, en amount array defaultValues:
"inputs": [
            {
                "type": "text",
                "label": "Número del decodificador",
                "name": "customerCellphone",
                "icon": "cellphone",
                "required": true
            },
            {
                "type": "amount",
                "label": "Valor",
                "name": "amount",
                "icon": "price",
                "required": true,
                "defaultValues": [
                    10000,
                    20000,
                    30000,
                    50000,
                    70000,
                    100000
                ]
            }
        ]
🔑 Puntos Clave
Cada producto puede definir validaciones personalizadas para asegurar consistencia.
El formulario dinámico define los campos necesarios para completar la transacción.
Los subproductos permiten que un mismo producto tenga distintas presentaciones (montos, duración, etc.)
Modificado en 2025-09-16 19:07:51
Anterior
Cargar saldo
Siguiente
Obtener lista de productos
Construido con