Personalice su recibo
Para cambiar la apariencia del recibo, existen tres opciones. Seleccione la más sencilla que se ajuste a sus necesidades — la mayoría de las tiendas nunca necesitan ir más allá de la primera.
Tres formas de personalizar
1. Elegir una plantilla diferente
Utilice una de las plantillas prediseñadas de la galería. Sin necesidad de código. Ideal para: un diseño diferente, ocultar precios, una factura A4 o un ticket de cocina.
2. Pedir a la IA que la modifique
Pegue la plantilla en ChatGPT o Claude y describa lo que desea. No se necesitan conocimientos de programación — basta con describirlo en lenguaje sencillo. Ideal para: pequeños ajustes como textos, colores o reordenar elementos.
3. Editarla manualmente
El editor integrado en la aplicación permite modificar la plantilla directamente. Ideal para: control preciso o para quienes ya conocen HTML.
Las tres opciones comienzan en el mismo lugar: WP Admin → POS → Plantillas. La página tiene dos partes: Sus plantillas en la parte superior (las que se están utilizando actualmente) y la Galería de plantillas debajo (la biblioteca de plantillas iniciales).
Opción 1 — Elegir una plantilla diferente
Este es el camino más sencillo y cubre la mayoría de las necesidades.
Abrir la galería de plantillas
En WP Admin, ir a POS → Plantillas. Desplazarse más allá de Sus plantillas hasta la sección Galería de plantillas — esa es la biblioteca inicial.
Explorar y previsualizar
Filtrar por categoría (Recibo, Factura, Recibo de regalo, Ticket de cocina, Presupuesto / Orden de compra), formato (HTML para impresión en navegador, ESC/POS para impresoras térmicas) o dirección (De izquierda a derecha o De derecha a izquierda). Hacer clic en la miniatura de cualquier tarjeta — o en el enlace Vista previa en su pie — para abrir una vista previa en vivo con los datos reales de la tienda.
Usarla
Hacer clic en Usar plantilla en la tarjeta. WCPOS crea una copia editable y la añade a Sus plantillas en la parte superior de la página. Activar el interruptor Activa en la fila para comenzar a usarla en los recibos; arrastrar el asa de la fila para reordenar. Es posible tener varias activas a la vez — el cajero elige en la caja.
Al hacer clic en Usar plantilla, siempre se crea una copia nueva. La plantilla original de la galería no se modifica, por lo que es posible volver y elegir un punto de partida diferente en cualquier momento. Si hay varias plantillas de recibo activas, la pantalla de recibo muestra un menú desplegable para que el cajero pueda alternar entre ellas sobre la marcha.
Las plantillas incluidas
| Plantilla | Formato | Para qué sirve |
|---|---|---|
| Recibo estándar | HTML | Predeterminado: logotipo, artículos, totales, pago. Adecuado para la mayoría de las tiendas |
| Recibo estándar (RTL) | HTML | Igual que el estándar, reflejado para árabe / hebreo / persa / urdu |
| Mínimo / Moderno | HTML | La misma información que el estándar, en menos espacio vertical |
| Recibo detallado | HTML | Factura fiscal completa: columna de SKU, precio unitario, desglose de impuestos por tasa, direcciones |
| Recibo de regalo | HTML | Solo artículos, sin precios. Incluye mensaje de regalo y política de devolución |
| Factura | HTML | Factura en página completa A4/Carta. Añade un panel "Cómo pagar" para pedidos no pagados |
| Albarán de envío | HTML | Complemento para almacén: artículos + cantidades, dirección de envío, sin precios |
| Cotización / Presupuesto | HTML | Documento preventa con precios y condiciones, sin sección de pago |
| Recibo estrecho | HTML | Recibo en fuente monoespaciada para papel angosto o impresoras térmicas compatibles con HTML |
| Recibo térmico simple (58 mm) | Térmica | Diseño limpio para impresora térmica de 58 mm |
| Recibo térmico simple (80 mm) | Térmico | Diseño térmico limpio de 80 mm — el más común |
| Recibo térmico simple 80 mm (RTL) | Térmico | Variante RTL para 80 mm. Requiere una impresora con página de códigos árabe |
| Recibo térmico detallado (58 mm / 80 mm) | Térmico | Incluye desglose de impuestos, direcciones, reembolsos, pagos, términos y código de barras |
| Ticket de cocina | Térmico | Solo artículos, fuente grande, sin precios — para estaciones de preparación |
La mayoría de las plantillas incluidas se adaptan automáticamente a la configuración fiscal de la tienda: las tiendas con impuestos incluidos muestran precios brutos y una línea de «Impuestos incluidos»; las tiendas con impuestos excluidos muestran precios netos con el impuesto añadido como línea separada. La familia Detallado siempre muestra un desglose fiscal completo independientemente de la configuración.
Asignaciones por tienda
Si se dispone de más de una tienda (Pro), cada tienda puede tener su propia selección y orden de plantillas, independiente de los valores predeterminados del sitio. La cafetería puede usar un recibo térmico pequeño con un logotipo y una dirección diferentes; el almacén puede usar un albarán; la tienda principal puede mantener el recibo estándar — todo desde la misma galería de plantillas.
La configuración se realiza desde WP Admin → POS → Tiendas; a continuación, se abre la tienda que se desea configurar. La página Editar tienda tiene una sección Plantillas de recibo con un interruptor «Plantillas de recibo específicas de la tienda»:
- Desactivado (predeterminado) — la tienda hereda la lista de plantillas del sitio desde la página principal POS → Plantillas.
- Activado — la tienda obtiene su propia selección y orden de plantillas, independiente de los valores predeterminados del sitio. La reordenación mediante arrastre funciona de la misma manera.
La misma página Editar tienda es también donde se encuentra el membrete de cada tienda (logotipo, dirección, datos de contacto y el bloque Mensajes del recibo — Cierre de cortesía, Política de devoluciones, Pie de página). Las plantillas incluidas obtienen los datos de estos campos por tienda, de modo que una sola plantilla «Recibo estándar» puede llevar una imagen de marca diferente en cada ubicación.
Cuando un cajero inicia sesión en una tienda, solo las plantillas activas de esa tienda aparecen en el menú desplegable de recibos.
La página de Plantillas en WP Admin establece los valores predeterminados para todo el sitio. La personalización por tienda permite que una misma plantilla (p. ej., un recibo estándar) muestre diferente imagen de marca en distintas ubicaciones, o que una ubicación utilice un diseño que las demás no usan. Si todas las tiendas necesitan las mismas plantillas, basta con dejar vacías las asignaciones por tienda para que se apliquen los valores predeterminados del sitio.
Opción 2 — Solicitar a la IA que lo ajuste
Si la galería se acerca a lo deseado pero no es exactamente lo que se necesita, un asistente de IA puede modificarla en minutos, sin necesidad de conocer HTML.
Copiar la plantilla
Es necesario abrir la plantilla de partida en WP Admin → POS → Plantillas, hacer clic en el editor y seleccionar todo el texto del lado izquierdo (Ctrl/Cmd + A). A continuación, copiar el contenido.
Describir qué cambiar
Indicar a la IA exactamente lo que se desea. Ejemplos que funcionan bien:
- "Hacer el nombre de la tienda más grande y centrado."
- "Agregar un mensaje de agradecimiento en cursiva en la parte inferior."
- "Ocultar el nombre del cliente. Agregar el número de teléfono debajo del número de pedido en su lugar."
- "Cambiar el código de barras por un código QR que enlace a mi página de devoluciones."
- "Agregar un eslogan 'Empresa familiar desde 1987' debajo del nombre de la tienda."
La IA devolverá una plantilla modificada.
Pegar de nuevo
Copiar la respuesta de la IA. De vuelta en el editor de plantillas de WCPOS, seleccionar todo (Ctrl/Cmd + A), pegar la nueva versión y hacer clic en Actualizar. La vista previa de la derecha se actualiza para mostrar el resultado. Si no se ve bien, solicitar a la IA que lo corrija — describir qué salió mal.
Cada clic en Usar plantilla en la galería crea una nueva copia editable, por lo que la original permanece intacta. Para experimentar, es posible usar la misma plantilla de la galería más de una vez — renombrar las copias (Recibo v1, Recibo v2) y alternar entre ellas mientras se decide.
Los elementos como {{store.name}} y {{order.number}} son marcadores de posición para los datos reales. La IA los comprende — no es necesario conocerlos en detalle. Para consultar todos los marcadores de posición disponibles, ver la Referencia de datos del recibo.
Opción 3 — Editar manualmente
Si se tiene conocimiento básico de HTML (o se trabaja con un desarrollador), es posible editar la plantilla directamente en el editor integrado de la aplicación. El editor cuenta con vista previa en vivo, resaltado de sintaxis, selector de campos con búsqueda, deshacer/rehacer y buscar y reemplazar.
Seleccione el motor de plantillas:
- Plantillas HTML — Marcadores de posición
{{variable}}estilo Mustache. Se renderiza en el cliente y funciona sin conexión. Recomendado para la mayoría de las tiendas. - Plantillas térmicas — XML para impresoras térmicas ESC/POS. La misma plantilla genera tanto la vista previa en pantalla como la salida de la impresora.
- Referencia de datos del recibo — Todos los marcadores de posición disponibles, agrupados por sección.
Si anteriormente se sobrescribía el recibo con un archivo PHP en el tema (yourtheme/woocommerce-pos/receipt.php), eso sigue funcionando. Ahora aparece etiquetado como Plantilla PHP heredada en la galería y se encuentra junto a los nuevos motores de plantillas sin lógica y térmicas. Las nuevas personalizaciones deben utilizar la galería o el editor integrado de la aplicación — funcionan sin conexión, ofrecen vista previa en vivo y no requieren comunicación con el servidor.
Personalizaciones comunes
Respuestas rápidas a las preguntas más frecuentes.
¿Cómo agrego el logotipo de mi tienda?
Los logotipos provienen de la configuración de la tienda, no de la plantilla en sí. Ir a WP Admin → POS → Ajustes → Tiendas, editar la tienda y cargar un logotipo allí. Todas las plantillas incluidas que muestran un logotipo lo utilizarán automáticamente.
Para cambiar dónde aparece el logotipo en la plantilla, editar la plantilla y mover el {{#store.logo}}<img src="{{store.logo}}" ...>{{/store.logo}} bloque a la posición deseada.
¿Cómo cambio el texto del pie de página (p. ej., «¡Gracias por su compra!»)?
Dos opciones:
- Más fácil — configurarlo una vez para todos los recibos en WP Admin → POS → Ajustes → Tiendas → Detalles de la tienda → Pie de recibo / nota personal. Las plantillas incluidas lo recogen automáticamente; si no se configura un pie de página, se muestra un mensaje predeterminado como "¡Gracias por su compra!".
- En una plantilla específica — editar la plantilla y reemplazar el texto del pie de página directamente. Buscar
{{store.personal_notes}}o la línea literal de agradecimiento.
¿Cómo agrego un eslogan o lema debajo del nombre de la tienda?
Editar la plantilla y agregar una línea debajo de {{store.name}}:
<div style="font-style: italic; color: #6b7280;">Family-owned since 1987</div>
En una plantilla térmica:
<align mode="center"><text>Family-owned since 1987</text></align>
¿Cómo oculto los precios (para un recibo de regalo)?
Hacer clic en Usar plantilla en la tarjeta Recibo de regalo de la galería — oculta todos los precios y totales, pero sigue mostrando los artículos, SKU, atributos y el mensaje de regalo. No es necesario editar.
Para crear un recibo propio sin precios, copiar cualquier plantilla y eliminar los bloques {{...total...}}, {{...price...}} y {{#totals}}...{{/totals}}.
¿Cómo cambio el código de barras por un código QR?
Buscar el <barcode> elemento en la plantilla y cambiar el type atributo:
<!-- Default: Code 128 barcode of the order number -->
<barcode type="code128">{{order.number}}</barcode>
<!-- Switch to a QR code -->
<barcode type="qrcode">{{order.number}}</barcode>
<!-- Or encode something else, like a returns URL -->
<barcode type="qrcode">https://example.com/returns?order={{order.number}}</barcode>
La misma <barcode> sintaxis funciona tanto en plantillas HTML como en plantillas térmicas. Otros tipos compatibles incluyen ean13, ean8, upca, pdf417, y todo lo compatible con bwip-js.
¿Cómo envío una plantilla diferente a una impresora específica?
En la aplicación POS, se debe ir a Ajustes → Enrutamiento de impresión. Se mostrarán todas las plantillas activas con un menú desplegable de impresora junto a cada una. Se puede seleccionar la impresora deseada o dejar la opción en Automático.
- Automático asigna las plantillas a las impresoras de forma automática: las plantillas térmicas se envían a impresoras térmicas y las plantillas HTML se envían al cuadro de diálogo de impresión del sistema.
- Una impresora específica anula la opción Automático y siempre envía esa plantilla a la impresora seleccionada.
- Al momento de imprimir, el cajero puede anular cualquiera de las opciones anteriores con el menú desplegable de impresora en la pantalla de recibo.
La configuración de enrutamiento se almacena por dispositivo, por lo que cada iPad u ordenador puede tener su propia configuración.
Mi recibo sigue mostrando la versión anterior después de editarlo
Haga clic en el botón Actualizar de WordPress en la pantalla de edición de la plantilla. El editor no guarda automáticamente: los cambios solo se conservan al hacer clic en Actualizar.
En el caso de las plantillas Legacy PHP, la vista previa en el editor muestra la última versión guardada, no lo que se está escribiendo. Guarde primero y luego actualice la vista previa.
La vista previa está en blanco o muestra «No POS orders found»
Esto solo ocurre con las plantillas Legacy PHP, que necesitan un pedido real para generar la vista previa. Procese un solo pedido POS —incluso una venta de prueba de $0— y la vista previa comenzará a funcionar.
Las plantillas Logicless (HTML) y térmicas siempre disponen de datos de ejemplo como respaldo, por lo que la vista previa funciona correctamente incluso en una tienda recién creada.
Hice un desastre — ¿cómo empiezo de nuevo?
Tres medidas de seguridad:
- El editor dispone de la función Deshacer (Ctrl/Cmd + Z) para los cambios realizados durante la sesión.
- Cada vez que se guarda se crea una revisión de WordPress: abra Revisiones en la pantalla de edición para comparar y restaurar cualquier versión anterior.
- Si se partió de una plantilla de la galería, haga clic en Eliminar en la copia dentro de Sus plantillas y luego haga clic en Usar plantilla en la misma tarjeta de la galería. Se obtendrá una copia nueva e intacta.
Cuándo solicitar ayuda
- El editor de plantillas no se carga o los cambios guardados no se conservan.
- El recibo se imprime correctamente en un dispositivo pero no en otro.
- Se necesita un formato fiscal/legal para un país específico (Italia, Brasil, España, etc.) — estos casos generalmente se gestionan mediante WCPOS Pro o una integración específica del país.
- Se está intentando algo personalizado y la IA no logra resolverlo correctamente.
Es posible abrir un ticket de soporte y pegar la plantilla en la que se está trabajando — eso nos proporciona todo lo necesario para ayudar.