| Distribuidor | Juego | Paquete | ID jugador | Proveedor | Precio | Ganancia | Canjea | Código | Estado | Fecha |
|---|
🏆 Ranking de distribuidores
| Nombre | Negocio | Saldo | Nivel | Estado |
|---|
| Juego | Proveedor | Nombre | Categoría | Precio (S/ · USD) | Costo | Deriva | Bronce/Plata/Oro | Estado |
|---|
Se usa cuando el proveedor que procesa la recarga no sabe leer el nickname. Deja el tab en «(todos)» salvo que los tabs del juego sean regiones distintas — hoy solo Free Fire.
| Ícono | Código | Nombre | Subtítulo | Tipo ID | Popular | Estado |
|---|
| Código | Nombre | Juego | Orden | Estado |
|---|
Stock disponible por producto
Cargar lote de códigos
Ver códigos de un producto
| Código | Estado | Nota | Vendido a | Fecha |
|---|
| Distribuidor | Producto | Código | Prefiere | Nota | Fecha |
|---|
Compras a Bonoxs cuyo resultado no llegó a registrarse. Bonoxs no tiene webhooks, así que un proceso caído entre el cobro y el registro deja el código pagado sin entregar. Recuperarlo al inventario lo pone a la venta: el flujo de compra consulta el inventario antes que a cualquier proveedor.
| Fecha | Distribuidor | Monto | Método | Quién |
|---|
| Fecha | Monto | Método | Remitente | Estado |
|---|
💰 Saldo en proveedores
Parámetros de negocio
Los cambios se aplican en máximo 5 minutos sin necesidad de reiniciar el servidor.
| Orden | Método | Número | Estado |
|---|
Nuevo método de pago
| Distribuidor | Nombre | Prefijo | Límite/min | Estado | Último uso |
|---|
Emitir clave de API
🔑 Clave emitida
Editar límite
📅 Este mes
📈 Ventas últimos 7 días
🎮 Ventas por juego (30 días)
✉️ Nuevo mensaje
Mensajes enviados
🔍 Explorar catálogo de proveedores
Busca productos reales en vivo y agrégalos directo como producto, sin necesidad de scripts de terminal.
Resultados
🔀 Comparar entre proveedores
Busca el mismo producto en varios proveedores a la vez, ordenado por precio. Activa los proveedores que quieras comparar — Nekgame y WgCards se buscan por texto, Hankgames y LapakGaming por categoría. Si escribes texto Y activas una categoría, el texto también filtra dentro de esa categoría (útil cuando trae varias regiones/variantes).
Recargar saldo
Nuevo producto
El "padre" que agrupa todas las denominaciones de este producto (ej. todas las tarjetas PSN USA comparten un mismo Item ID). Necesario para "Actualizar costos" — ver Tarjetas_WgCards.md.
El precio de LapakGaming viene en IDR — revisar Tarjetas_Lapakgaming.md para la conversión antes de fijar el costo manual.
⚠️ Cada producto puede vivir en una tienda regional distinta de LapakGaming
(ej: id Indonesia, us EE.UU.). Si lo dejas vacío, se
usa us por defecto. Un país equivocado da error
GROUP_PRODUCT_NOT_FOUND al comprar — verifica con el explorador
(Fase 1, selector de país) antes de guardar si no estás seguro.
El id numérico del catálogo de Bonoxs. El costo se consulta en vivo
en cada compra (merchant_price), así que el costo manual queda solo
como respaldo si Bonoxs no responde. ⚠️ Bonoxs mueve sus precios con el tipo de
cambio, así que ese respaldo envejece: si el log empieza a mostrar avisos de
deriva, conviene actualizarlo.
Precio público USD (para distribuidores en dólares — sin esto no se les puede vender)
Costo USD
Monto libre: el distribuidor tipea el monto (en la unidad del proveedor) y el sistema calcula los Robux con la tasa configurada en ⚙️ Config. No admite grupo de alternativas (fallback entre proveedores) — no está soportado todavía, por eso ese campo se oculta y se limpia más abajo mientras este tipo esté elegido.
Opcional. Sin tasa no se muestra el aproximado en soles y la venta sigue igual. Se guarda con la fecha de hoy cuando la cambiás.
Obligatorio para que el producto se pueda vender — sin este dato el catálogo no lo lista.
Igual que el de Soles, pero para distribuidores en cuentas USD.
Fallback entre proveedores
Si varios productos comparten el mismo "grupo", el distribuidor solo ve UNO — el de mayor prioridad que tenga stock. Útil para ej. "iTunes $50" cargado en WgCards y Nekgame a la vez.
Nuevo distribuidor
Moneda de la cuenta (se fija al crear, no se puede cambiar después)
Mi margen de ganancia % (opcional — solo cuentas mayoristas)
El % que ganas tú sobre lo que le cobras, calculado contra el costo real del proveedor en cada compra (ignora bronce/plata/oro).
Ej.: costo $10 con 3% → le cobras $10.31 y ganas $0.31, que es el 3% de esos $10.31. Escribe el % que quieres ganar, no hace falta despejarlo.
Vacío = usa el descuento por nivel de siempre.
Nuevo juego
Nombre del archivo .webp ya subido a /var/www/canjea-panel/icons/juegos/
en el droplet (ej: ff.webp). Si lo dejas vacío, se usa el emoji de arriba.
Trae la lista oficial de servidores de Hankgames para este juego, así no hay que adivinar los códigos.
Se piden en este orden en la pantalla del distribuidor, y aparecen así en el mensaje de WhatsApp — sin tocar código, a diferencia de antes.
Nuevo tab
Se muestran al distribuidor en la pantalla de éxito para que se las comunique al cliente. Escribe cada paso en una línea separada.
Nuevo lector
Solo se usa para consultar el nickname al proveedor — no se vende. Los productos inactivos son válidos a propósito, se marcan como tales.
Si ya existe un lector para ese juego y tab, se actualiza en vez de crear uno nuevo.
Actualizar costos de Nekgame
Consultando precios actuales…
Para lo que no tiene nada que recuperar. Queda registrado con tu usuario y sale del badge, pero sigue visible con su motivo.
Esto registra que se perdió dinero. Es a propósito: es la única forma de medir cuánto cuesta este hueco. No lo uses para casos que sí se entregaron.
Actualizar costos
Consultando precios actuales…
Actualizar costos de WgCards
Consultando precios actuales…
Crear grupo de alternativas
Se crearán 0 productos con el mismo
grupo_alternativas, con prioridad automática según el precio
(el más barato queda primero).