Personalizar el recibo
Para cambiar el aspecto del recibo existen tres opciones. Se recomienda elegir la más sencilla que cumpla con lo necesario — la mayoría de las tiendas nunca necesitan ir más allá de la primera.
Tres formas de personalizar
1. Elegir una plantilla diferente
Utilizar 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 en A4 o un ticket de cocina.
2. Pedir a la IA que la modifique
Pegar la plantilla en ChatGPT o Claude y describir lo que se desea. No se necesitan conocimientos de programación — basta con describirlo en lenguaje sencillo. Ideal para: pequeños ajustes como redacción, colores o reorganización de elementos.
3. Editar manualmente
El editor integrado en la aplicación permite modificar la plantilla directamente. Ideal para: control preciso o si ya se conoce HTML.
Las tres comienzan en el mismo lugar: WP Admin → POS → Plantillas. La página tiene dos partes — Tus plantillas en la parte superior (las que se están utilizando actualmente) y la Galería de plantillas debajo (la biblioteca inicial).
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 Tus 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, Cotización / Pedido 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 de su pie de página — para abrir una vista previa en vivo con los datos reales de la tienda.
Utilizarla
Hacer clic en Usar plantilla en la tarjeta. WCPOS crea una copia editable y la añade a Tus plantillas en la parte superior de la página. Activar el conmutador Activa en la fila para empezar a usarla en los recibos; arrastrar el asa de la fila para reordenar. Se pueden 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 permanece intacta, por lo que se puede volver y elegir un punto de partida diferente en cualquier momento. Si hay varias plantillas de recibo activas, la pantalla de recibo muestra un 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. Cubre 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 — precios ocultos. Incluye mensaje de regalo y política de devolución |
| Factura | HTML | Factura A4/Carta a página completa. Añade un panel "Cómo pagar" para pedidos sin pagar |
| Albarán de envío | HTML | Complemento de almacén — artículos + cantidades, dirección de envío, sin precios |
| Cotización / Presupuesto | HTML | Documento de preventa con precios y condiciones — sin sección de pago |
| Recibo estrecho | HTML | Recibo monoespaciado para papel estrecho o impresoras térmicas compatibles con HTML |
| Recibo térmico simple (58 mm) | Térmico | Diseño térmico limpio 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 página de códigos árabe |
| Recibo térmico detallado (58 mm / 80 mm) | Térmico | Añade 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 los impuestos añadidos como una línea separada. La familia Detallado siempre muestra un desglose fiscal completo independientemente de la configuración.
Opción 2 — Solicitar a la IA que lo ajuste
Si la galería se aproxima pero no es exactamente lo que se necesita, un asistente de IA puede modificarla en minutos — sin necesidad de 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 los cambios deseados
Indique a la IA exactamente lo que 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 lema 'Negocio familiar desde 1987' debajo del nombre de la tienda."
La IA devolverá una plantilla modificada.
Pegar de nuevo
Copie la respuesta de la IA. De vuelta en el editor de plantillas de WCPOS, seleccione todo (Ctrl/Cmd + A), pegue la nueva versión y haga clic en Actualizar. La vista previa de la derecha se actualizará para mostrar el resultado. Si no se ve bien, solicite a la IA que lo corrija — describa lo que salió mal.
Cada clic en Usar plantilla en la galería crea una nueva copia editable, por lo que el original permanece a salvo. Si se está experimentando, se puede utilizar 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 fragmentos como {{store.name}} y {{order.number}} son marcadores de posición para los datos reales. La IA los entiende — no es necesario conocerlos en detalle. Para consultar todos los marcadores de posición disponibles, véase la Referencia de datos del recibo.
Opción 3 — Edición manual
Si se tienen conocimientos básicos 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.
Seleccione el motor de plantillas:
- Plantillas HTML — Marcadores de posición tipo 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 impresa.
- 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), ese método sigue funcionando. Ahora aparece etiquetado como Plantilla PHP heredada en la galería y se muestra junto a los nuevos motores de plantillas sin lógica y térmico. Para nuevas personalizaciones se recomienda utilizar la galería o el editor integrado de la aplicación — funcionan sin conexión, ofrecen vista previa en tiempo real y no requieren un viaje de ida y vuelta al 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 subir 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, 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 (p. ej. «¡Gracias por su compra!»)?
Dos opciones:
- La más fácil — configurarlo 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 utilizan automáticamente; si no se ha establecido un pie de página, se recurre a un texto 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 añado 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 sin dejar de mostrar los artículos, el SKU, los atributos y el mensaje de regalo. No requiere edición.
Para crear un recibo sin precios de forma personalizada, 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 compatible con bwip-js.
¿Cómo envío una plantilla diferente a una impresora específica?
En la aplicación POS, dirigirse a Ajustes → Enrutamiento de impresión. Se mostrarán las plantillas activas con un menú desplegable de impresora junto a cada una. Seleccionar la impresora deseada o dejar la opción como Automático.
- Auto asigna plantillas a impresoras automáticamente: 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 Auto y siempre envía esa plantilla a dicha impresora.
- En el momento de imprimir, el cajero puede anular cualquiera de las opciones anteriores mediante 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 antigua después de editarlo
Es necesario 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.
En el caso de las plantillas Legacy PHP, la vista previa del 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 del POS»
Esto solo ocurre con las plantillas Legacy PHP, que necesitan un pedido real para generar la vista previa. Al procesar un solo pedido del POS —incluso una venta de prueba de $0— 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 mecanismos 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. Es posible abrir Revisiones en la pantalla de edición para comparar y restaurar cualquier versión anterior.
- Si se comenzó a partir de una plantilla de la galería, hacer clic en Eliminar en su copia en Tus plantillas y, a continuación, hacer clic de nuevo en Usar plantilla en la misma tarjeta de la galería. Se obtiene 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 algo personalizado y la IA no logra resolverlo correctamente.
Es posible abrir un ticket de soporte e incluir la plantilla en uso; eso proporciona toda la información necesaria para ofrecer asistencia.