Personalice su recibo
Si desea cambiar el aspecto de su recibo, tiene tres opciones. Elija la más sencilla que se adapte a sus necesidades; la mayoría de las tiendas no 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 código en absoluto. Ideal para: un diseño diferente, ocultar precios, una factura A4 o un ticket de cocina.
2. Pedir a la IA que lo ajuste
Pegue la plantilla en ChatGPT o Claude y describa lo que desea. No se necesitan conocimientos de programación: basta con describirlo con sus propias palabras. Ideal para: pequeños ajustes como textos, colores o reorganizar elementos.
3. Editarla manualmente
El editor integrado en la aplicación permite modificar la plantilla directamente. Ideal para: control preciso o si ya conoce HTML.
Las tres opciones comienzan en el mismo lugar: WP Admin → POS → Plantillas. La página tiene dos secciones: Sus plantillas en la parte superior (las que está utilizando actualmente) y la Galería de plantillas debajo (la biblioteca de plantillas de inicio).
Opción 1 — Elegir una plantilla diferente
Es la opción más sencilla 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 de inicio.
Explorar y previsualizar
Filtrar por categoría (Recibo, Factura, Recibo de regalo, Ticket de cocina, Cotización / 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 utilizarla en los recibos; arrastrar el control de la fila para reordenar. Es posible tener varias activas a la vez — el cajero elige en el punto de venta.
Al hacer clic en Usar plantilla siempre se crea una copia nueva. La plantilla original de la galería permanece intacta, 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 de página completa en formato A4/Carta. Incluye un panel "Cómo pagar" para pedidos pendientes de pago |
| Albarán de envío | HTML | Complemento para almacén: artículos + cantidades, dirección de envío, sin precios |
| Presupuesto / Estimación | HTML | Documento de preventa con precios y condiciones, sin sección de pago |
| Recibo estrecho | HTML | Recibo en fuente monoespaciada para papel estrecho o impresoras térmicas compatibles con HTML |
| Recibo térmico simple (58 mm) | Térmico | 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 | Versión RTL para 80 mm. Requiere una impresora con una página de códigos en á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 de impuestos 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 los impuestos añadidos en una línea separada. La familia Detallado siempre muestra un desglose completo de impuestos independientemente de la configuración.
Plantillas de factura y albarán de WP Overnight
Si el sitio también utiliza PDF Invoices & Packing Slips for WooCommerce de WP Overnight, WCPOS añade automáticamente dos plantillas adicionales a Sus plantillas:
| Plantilla | Formato | Para qué sirve |
|---|---|---|
| Factura (WP Overnight) | HTML renderizado en el servidor | Utiliza el documento de factura configurado en WP Overnight para el pedido del POS |
| Albarán (WP Overnight) | HTML renderizado en el servidor | Utiliza el documento de albarán configurado en WP Overnight para el pedido del POS |
Estas plantillas no copian los diseños de factura o albarán integrados de WCPOS. Solicitan a WP Overnight que genere el documento para el pedido del POS, de modo que los números de factura existentes, la imagen de marca, los campos legales/fiscales y las personalizaciones de plantilla de WP Overnight se mantienen consistentes entre los pedidos en línea y los pedidos en tienda.
Solo aparecen mientras el plugin WP Overnight está activo. La salida se abre como HTML en la pantalla de impresión de WCPOS en lugar de como una descarga PDF independiente. Dado que el documento se genera en el servidor, el POS necesita conexión con el sitio para imprimir estas plantillas; para la impresión sin conexión, se deben utilizar las plantillas HTML o térmicas incluidas.
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 de la esquina puede usar un recibo térmico pequeño con un logotipo y dirección diferentes; el almacén puede usar un albarán de envío; 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. El reordenamiento mediante arrastre funciona de la misma manera.
En la misma página Editar tienda también 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 única plantilla «Recibo estándar» puede mostrar una 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 Plantillas en WP Admin establece los valores predeterminados para todo el sitio. La personalización por tienda existe para que una misma plantilla (por ejemplo, un Recibo estándar) pueda mostrar una marca diferente en cada ubicación, o para que una ubicación utilice un diseño que las demás no necesitan. Si todas las tiendas requieren las mismas plantillas, basta con dejar vacías las asignaciones por tienda y se aplicarán los valores predeterminados del sitio.
Opción 2 — Solicitar ajustes a la IA
Si la galería se acerca pero no es exactamente lo que se necesita, un asistente de IA puede modificarla en minutos — y no es necesario conocer HTML.
Copiar la plantilla
Abrir la plantilla deseada en WP Admin → POS → Plantillas, hacer clic en el editor y seleccionar todo el texto del lado izquierdo (Ctrl/Cmd + A). Copiar el contenido.
Describir qué cambiar
Indicar a la IA exactamente lo que se necesita. 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."
- "Cambiar el código de barras por un código QR que enlace a la página de devoluciones."
- "Agregar un lema 'Negocio familiar desde 1987' debajo del nombre de la tienda."
La IA devolverá una plantilla modificada.
Pegar de vuelta
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 correctamente, pedir a la IA que lo corrija — describiendo qué salió mal.
Cada clic en Usar plantilla en la galería crea una copia editable nueva, de modo que el original permanece intacto. Para experimentar, es posible usar la misma plantilla de la galería más de una vez — basta con 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 entenderlos. Para conocer todos los marcadores de posición disponibles, consultar la Referencia de datos de recibo.
Opción 3 — Edición manual
Si se conoce algo 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 tiempo real, resaltado de sintaxis, un selector de campos con búsqueda, deshacer/rehacer y buscar y reemplazar.
Elegir el motor:
- Plantillas HTML — Marcadores de posición estilo Mustache
{{variable}}. Se renderizan en el cliente y funcionan 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 personalizaba el recibo con un archivo PHP en el tema (yourtheme/woocommerce-pos/receipt.php), esa opción sigue funcionando. Ahora aparece etiquetada como Plantilla PHP heredada en la galería y coexiste con los nuevos motores de plantillas sin lógica y térmicas. La integración con WP Overnight también utiliza la ruta renderizada en el servidor, ya que la API de documentos de terceros genera el HTML en el servidor. Para nuevas personalizaciones se recomienda utilizar la galería o el editor integrado en la aplicación, ya que funcionan sin conexión, ofrecen vista previa en tiempo real 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. Es necesario 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 la ubicación del logotipo en la plantilla, es necesario 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 (por ejemplo, '¡Gracias por su compra!')?
Dos opciones:
- La más fácil — se configura una sola vez para todos los recibos en WP Admin → POS → Ajustes → Tiendas → Detalles de la tienda → Pie de recibo / nota personal. Las plantillas incluidas lo incorporan automáticamente; si no se establece un pie de página, se utiliza un texto predeterminado amigable como "¡Gracias por su compra!".
- En una plantilla individual — se edita la plantilla y se reemplaza el texto del pie de página directamente. Buscar
{{store.personal_notes}}o la línea literal de agradecimiento.
¿Cómo agrego un lema o eslogan 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 mientras sigue mostrando los artículos, SKU, atributos y el mensaje de regalo. No requiere edición.
Si se prefiere 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 térmicas. Otros tipos compatibles incluyen ean13, ean8, upca, pdf417 y todo lo que admite 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á cada una de las plantillas activas con un menú desplegable de impresora junto a ella. Se puede seleccionar la impresora deseada o dejar la opción 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 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 mediante el menú desplegable de impresora en la pantalla de recibo.
El enrutamiento se almacena por dispositivo, de modo que cada iPad u ordenador puede tener su propia configuración.
Mi recibo sigue mostrando la versión antigua después de editarlo
Se debe hacer 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.
Para las plantillas PHP heredadas, la vista previa en el editor muestra la última versión guardada, no lo que se está escribiendo. Es necesario guardar primero y luego actualizar la vista previa.
La vista previa está en blanco o muestra 'No se encontraron pedidos POS'
Esto solo ocurre con las plantillas Legacy PHP, que necesitan un pedido real para generar la vista previa. Es necesario procesar un solo pedido POS — incluso una venta de prueba de $0 — y la vista previa comenzará a funcionar.
Las plantillas sin lógica (HTML) y las plantillas 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.
He cometido un error: ¿cómo empiezo de nuevo?
Tres mecanismos de seguridad:
- El editor dispone de la función Deshacer (Ctrl/Cmd + Z) para los cambios realizados durante la sesión.
- Cada guardado crea una revisión de WordPress — es posible abrir 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, se puede hacer clic en Eliminar en la copia dentro de Tus plantillas y luego hacer clic en Usar plantilla en la misma tarjeta de la galería nuevamente. Se obtendrá una copia nueva e intacta.
Cuándo solicitar ayuda
- El editor de plantillas no 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 realizar algo personalizado y la IA no logra resolverlo correctamente.
Se puede abrir un ticket de soporte y pegar la plantilla en la que se está trabajando — eso proporciona toda la información necesaria para brindar asistencia.