Un bot de checkout para Discord permite a los miembros añadir productos al carrito de tu catálogo. Después, ese carrito se convierte en un ticket de pedido privado donde el equipo confirma el total, aplica un cupón y organiza el pago. El carrito de Noxyr y /checkout hacen exactamente eso de forma gratuita, sin comisión por venta, porque el bot nunca toca el dinero. Así funciona para ambas partes, y qué hace y qué no hace exactamente con el pago.

A shopper adds an item to their cart, the cart count rises, and checkout produces a paid invoice. Wireless Mouse $29 Add to cart 1 2 3 Invoice #1042 Paid

Cómo funciona el lado del comprador

El carrito vive como un botón debajo del catálogo de productos publicado. Un miembro abre una categoría, elige un producto y lo añade a su carrito. El panel del carrito muestra un embed efímero con una línea por artículo, un precio en cada moneda activada, el total acumulado y botones para quitar un artículo, vaciar el carrito o finalizar la compra.

  1. Consulta el catálogo con /catalog o con el mensaje publicado en el canal.
  2. Añade productos (y cantidades) al carrito.
  3. Abre el panel del carrito para revisar los artículos, quitar uno o vaciarlo todo.
  4. Pulsa Finalizar compra.

Si pulsas Finalizar compra con el carrito vacío, se muestra el mensaje configurado de “el carrito está vacío” y no pasa nada más. Si el checkout está activado pero todavía no se ha vinculado ningún panel de tickets, el comprador recibe un aviso de que la configuración no está terminada, en lugar de un fallo silencioso.

Qué pasa en el instante en que se pulsa Finalizar compra

El bot guarda una copia del contenido del carrito antes de hacer cualquier otra cosa. Así, una carrera entre la creación del ticket y el vaciado del carrito no puede hacer que se pierda un artículo del pedido. Después abre un ticket a través del panel de tickets vinculado con /checkout panel, usando el mismo sistema de tickets que el soporte. Por eso el canal del pedido recibe permisos de equipo, un botón de reclamar y una transcripción, como cualquier otro ticket. El resumen del pedido (productos, cantidades y total) se publica automáticamente en ese canal nuevo como un embed.

En el catálogo, el panel del carrito se actualiza y muestra que ya está vacío (si “vaciar carrito tras la compra” está activado, que es lo habitual). El comprador recibe una confirmación efímera con un enlace al nuevo canal de ticket y un ID de ticket.

Configurar /checkout como administrador

/checkout tiene tres subcomandos:

  • /checkout setup: activa o desactiva el botón del carrito y define los límites: cuántos productos distintos puede tener un carrito (1-25), la cantidad máxima de un mismo producto por carrito (1-99), si el carrito se vacía después de la compra y si el stock restante aparece junto a cada línea.
  • /checkout panel: vincula el panel de tickets que abre el checkout. Es obligatorio: el checkout no funciona hasta que se vincula un panel. Crea primero el panel con /ticket panel_create o desde el panel web, idealmente un panel exclusivo de “Pedidos” con su propio rol de equipo, para que los tickets de venta no se mezclen con el soporte general.
  • /checkout text: todo el texto visible y el estilo: el texto, emoji y color del botón del carrito, el texto y color del botón de finalizar compra, el título, color, banner, miniatura y pie del embed del carrito, el mensaje de carrito vacío, el título y mensaje del resumen del pedido (con los marcadores {user}, {username} e {items}), el mensaje de éxito (con {channel}, {user} y {ticketId}) y los textos de los menús desplegables de añadir y quitar.

/checkout status muestra la configuración actual e indica exactamente qué falta si todavía no está lista: no hay ningún panel vinculado, o el checkout está desactivado.

Dentro del ticket de pedido: qué hace el equipo

El ticket de pedido es un canal de ticket normal con el resumen del carrito ya publicado. Desde ahí, el equipo:

  1. Confirma los artículos y el total con lo que el comprador quiere de verdad.
  2. Aplica un código de cupón si el comprador tiene uno. Consulta la guía de códigos de cupón para ver cómo funcionan los descuentos y los límites.
  3. Comparte los datos de pago del método que acordéis tú y el comprador.
  4. Confirma que el pago ha llegado de verdad antes de entregar nada.
  5. Genera la factura y realiza la entrega.

Cómo se conecta el checkout con facturas, cupones y reseñas

El checkout en sí solo genera el ticket y el resumen del carrito dentro de él. A partir de ahí, pasa el pedido a otros tres sistemas que comparten el mismo pedido:

  • Facturas: una vez confirmado el pago, el equipo ejecuta /invoice create en el ticket para generar un recibo con tu marca (tu logotipo, un ID de pedido, los productos, el descuento, el total y el método de pago), usando la identidad configurada en /invoice branding. Consulta cómo enviar facturas en Discord.
  • Cupones: un código de cupón aplicado durante el checkout reduce el total de la factura. Los cupones se gestionan por separado del carrito, tienen un límite de usos y pueden desactivarse sin borrar su historial.
  • Reseñas: después de la entrega, el comprador puede ejecutar /rate con una valoración de estrellas, el producto y una captura de pantalla opcional. Se publica en tu canal de reseñas una vez aprobada. Consulta cómo recoger reseñas en Discord.

Ninguno de estos tres pasos exige nada extra al comprador más allá de finalizar la compra. El ticket de pedido es el único lugar donde el equipo trabaja con todos ellos en secuencia, y la transcripción del ticket cerrado guarda toda la conversación como registro.

Qué gestiona el bot y qué no (sé preciso aquí)

Este es el punto en el que más se confunden los vendedores, así que léelo con atención: el checkout de Noxyr no procesa pagos. No hay formulario de tarjeta, ni integración con una pasarela de pago, ni página de checkout alojada. Lo que hace realmente es:

  • Reunir los artículos y las cantidades del carrito en un pedido.
  • Abrir un ticket privado donde el comprador y el equipo pueden hablar.
  • Publicar un resumen estructurado del pedido para que nadie tenga que volver a escribir lo que se eligió.
  • Registrar el pedido como factura cuando el equipo lo marca, con un campo de método de pago que el propio equipo rellena (PayPal, UPI, criptomonedas, transferencia bancaria, lo que realmente aceptéis).

Lo que no hace:

  • Cobrar con tarjeta, generar un enlace de pago ni conectarse con Stripe, la API de PayPal ni ningún otro procesador.
  • Verificar que un pago se ha completado. El equipo lo confirma manualmente en el ticket antes de entregar, y por eso un “PayPal pendiente” nunca debe tratarse como pagado.
  • Retener o transferir fondos. El dinero pasa directamente de comprador a vendedor por el método que acuerden en el ticket.

Es una decisión de diseño, no una funcionalidad que falta. Es lo que permite que el checkout sea gratuito, sin comisión por venta, a diferencia de las plataformas de checkout alojado como Sellix o SellAuth, que procesan tarjetas a cambio de una comisión. Si tu negocio necesita pagos automáticos con tarjeta y entrega instantánea de claves en cuanto se completa un pago, una plataforma de checkout alojado es la herramienta adecuada, y aun así puedes usar los tickets y las facturas de Noxyr alrededor. Consulta los mejores bots de tienda para Discord para ver esa comparativa.

Vender en Discord sin una web

Como el checkout, las facturas, los cupones y las reseñas funcionan todos dentro de Discord, no necesitas una web, un plugin de carrito de compra ni una herramienta aparte de gestión de pedidos para vender en un servidor de Discord. El canal del catálogo es el escaparate, el carrito es la página de pago y el ticket de pedido es a la vez la bandeja de atención al cliente, el formulario de pedido y el hilo de pago. Lo que sí necesitas fuera de Discord es un método de pago al que el comprador pueda pagar directamente (PayPal, UPI, una cartera de criptomonedas), porque el bot se mantiene deliberadamente al margen de esa parte.

Preguntas frecuentes

¿/checkout cobra los pagos directamente? No. Abre un ticket de pedido donde el equipo y el comprador acuerdan el pago por un método como PayPal, UPI o criptomonedas. El bot registra el método en la factura después, pero nunca procesa el pago.

¿Qué pasa si el carrito de un comprador está vacío y pulsa Finalizar compra? No se abre nada. Ve el mensaje de carrito vacío configurado.

¿Puedo limitar cuántos artículos caben en un carrito? Sí. /checkout setup define tanto el número máximo de productos distintos (1-25) como la cantidad máxima por producto (1-99).

¿El carrito se vacía automáticamente después de la compra? Por defecto, sí. Se controla con la opción “vaciar tras la compra” de /checkout setup.

¿Es obligatorio un panel de tickets para que funcione el checkout? Sí. El checkout abre tickets a través de un panel vinculado con /checkout panel. Sin él, se avisa al comprador de que la configuración no está terminada, en lugar de que el botón falle en silencio.

Añade Noxyr gratis y vincula un panel con /checkout panel para convertir tu catálogo en una tienda que funcione. También puedes leer la documentación completa de catálogo y productos. Para el catálogo en sí, consulta la guía del bot de catálogo de productos para Discord.