Recibos
Las plantillas de impresión de recibos del POS se encuentran en el archivo includes/views/print/tmpl-receipt.php tanto del plugin gratuito como del Pro. Las plantillas de recibos se pueden personalizar creando un archivo woocommerce-pos/print/tmpl-receipt.php en el directorio del tema. El código de ambas plantillas se incluye a continuación.
Plantilla de recibo básica
Plantilla de recibo Pro
La plantilla de recibo Pro permite incluir información adicional desde la administración de Tiendas, como el logotipo, la dirección de la tienda, el horario de atención y mensajes especiales.
Personalización de la fecha del recibo
WCPOS utiliza moment.js para localizar las cadenas de fecha. El formato de fecha predeterminado es "MMMM Do YYYY, h:mm:ss a", por ejemplo: May 31st 2015, 7:20:44 pm. Para obtener más información sobre la personalización del formato de fecha, se recomienda consultar la documentación de moment.js.
Propiedades del pedido
WCPOS utiliza la salida JSON de la API REST de WC para completar la plantilla de recibo del pedido. La documentación de la API REST de WC muestra un ejemplo de la salida JSON estándar. WCPOS ha añadido algunas propiedades adicionales mediante el filtro woocommerce_api_order_response.
| Propiedad | Descripción |
|---|---|
| cart_discount_tax | La porción de impuesto del descuento del carrito |
| cashier.id | ID de usuario del cajero |
| cashier.first_name | Nombre del cajero |
| cashier.last_name | Apellido del cajero |
| payment_details.result | Éxito o fallo de la pasarela de pago |
| payment_details.message | Mensajes de la pasarela de pago |
| payment_details.redirect | URL de redirección para pagos externos, ej.: PayPal Standard |
payment_details.method_gateway | Mensajes específicos de la pasarela, ej.: Monto entregado y cambio |
| shipping_lines[i].total_tax | Monto de impuesto de cada línea de envío |
| subtotal_tax | La porción de impuesto del subtotal |