Modelli di Ricevuta
L'editor del Modello di Ricevuta consente di personalizzare l'aspetto e il contenuto delle ricevute stampate dal tuo sistema POS. Puoi accedere all'editor dei modelli navigando su: WP Admin > POS > Modelli
Panoramica
Il sistema dei modelli fornisce due tipi di modelli:
- Modelli Predefiniti: Rilevati automaticamente dai file del tuo plugin e tema. Questi non possono essere eliminati ma possono essere copiati per creare versioni personalizzate.
- Modelli Personalizzati: Modelli creati dagli utenti che puoi personalizzare, modificare e gestire completamente.
Accesso all'Editor dei Modelli
- Naviga nel tuo cruscotto WordPress Admin
- Vai su POS > Modelli
- Vedrai un elenco di modelli disponibili organizzati in due sezioni:
- Modelli Predefiniti (dai file del plugin / tema)
- Modelli Personalizzati (le tue creazioni personalizzate)
Modelli Predefiniti
Il sistema rileva automaticamente i modelli di ricevuta da tre fonti:
Fonti del Modello
| Fonte | Descrizione | Stato |
|---|---|---|
| Plugin | Modello di ricevuta core incluso con WooCommerce POS | Sempre disponibile |
| Pro Plugin | Modello avanzato da WooCommerce POS Pro | Disponibile con licenza attiva |
| Tema | Modello personalizzato dal tuo tema attivo | Disponibile se il tema include il modello |
Azioni del Modello
Per ogni modello predefinito, puoi:
- Anteprima: Visualizzare come appare il modello con dati di esempio
- Copia: Creare una copia personalizzata che puoi modificare
- Attiva: Impostare come modello attivo per il tuo POS
Creazione di Modelli Personalizzati
Metodo 1: Copia da Modello Predefinito
- Nella sezione Modelli Predefiniti, trova il modello che vuoi personalizzare
- Clicca sul pulsante Copia
- Inserisci un nome per il tuo modello personalizzato
- Clicca su Copia Modello
- Modifica il modello personalizzato appena creato
Metodo 2: Creare da Zero
- Clicca su Aggiungi Nuovo Modello in cima alla pagina
- Inserisci un nome per il modello
- Seleziona Ricevuta come tipo di modello
- Inizia a codificare il tuo modello nell'editor
Caratteristiche dell'Editor dei Modelli
L'editor dei modelli fornisce:
Editor di Codice
- Evidenziazione della Sintassi: Evidenziazione della sintassi PHP per una migliore leggibilità del codice
- Numeri di Riga: Navigazione e debug facili
- Modifica a Schermo Intero: Ambiente di modifica privo di distrazioni
Pannello delle Impostazioni del Modello
- Lingua: Imposta su PHP per una corretta evidenziazione della sintassi
- Tipo di Modello: Scegli tra modelli di Ricevuta o Rapporto
- Stato: Gestione dello stato Pubblicato / Bozza
- Visibilità: Controlla la visibilità del modello
Azioni del Modello
- Anteprima: Vedi come il tuo modello si presenta con dati di esempio
- Imposta come Attivo: Rendi questo modello il predefinito per il tuo POS
- Aggiorna: Salva le tue modifiche
- Sposta nel Cestino: Elimina modelli personalizzati
Struttura del Modello
I modelli di ricevuta sono file PHP che generano output HTML. Ecco la struttura di base:
<?php
/**
* Custom Receipt Template
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* Your custom CSS styles */
body { font-family: sans-serif; font-size: 14px; }
.receipt-header { text-align: center; margin-bottom: 20px; }
/* Add more styles as needed */
</style>
</head>
<body>
<!-- Your receipt content -->
<div class="receipt-header">
<h1><?php echo get_bloginfo( 'name' ); ?></h1>
<p><?php echo get_bloginfo( 'description' ); ?></p>
</div>
<!-- Order details, items, totals, etc. -->
</body>
</html>
Variabili di Modello Disponibili
Quando crei modelli personalizzati, hai accesso a varie funzioni e dati di WordPress e WooCommerce:
Informazioni sul Negozio
get_bloginfo( 'name' )- Nome del negozioget_bloginfo( 'description' )- Slogan del negozioget_bloginfo( 'url' )- URL del negozio
Dati dell'Ordine
I dati dell'ordine corrente sono disponibili tramite le funzioni standard degli ordini di WooCommerce quando il modello viene renderizzato.
Funzioni WCPOS
Puoi utilizzare funzioni specifiche di WCPOS (prefissate con wcpos_) per accedere ai dati e alla funzionalità relativi al POS.
Migliori Pratiche
Sviluppo del Modello
- Inizia con una Copia: Inizia sempre copiando un modello predefinito piuttosto che creando da zero
- Testa a Fondo: Usa la funzione di anteprima per testare il tuo modello prima di attivarlo
- Conserva Backup: Esporta i tuoi modelli personalizzati o conserva copie del tuo codice
- Ottimizzato per Dispositivi Mobili: Assicurati che i tuoi modelli funzionino bene su diverse dimensioni di schermo
Qualità del Codice
- Valida l'HTML: Assicurati che il tuo HTML sia ben formato
- Escape l'Output: Usa le funzioni di escaping di WordPress per la sicurezza
- Gestione degli Errori: Includi un'adeguata verifica degli errori nel tuo codice PHP
- Commenti: Documenta le tue personalizzazioni per riferimento futuro
Performance
- Ottimizza il CSS: Mantieni gli stili minimi ed efficienti
- Minimizza il PHP: Evita logiche complesse nei modelli
- Testa la Stampa: Verifica che i modelli funzionino bene con le tue stampanti di ricevuta
Risoluzione dei Problemi
Problemi Comuni
Template che non Mostra Modifiche
- Assicurati di aver cliccato su "Aggiorna" per salvare le tue modifiche
- Controlla che il modello sia impostato come "Attivo"
- Cancella eventuali plugin di caching
Errori di Sintassi
- Utilizza l'evidenziazione della sintassi per identificare i problemi
- Controlla eventuali punti e virgola, parentesi o virgolette mancanti
- Valida la tua sintassi PHP
Problemi di Stile
- Testa il tuo CSS in modalità anteprima
- Assicurati che gli stili siano compatibili con le stampanti di ricevuta
- Tieni a mente i principi di design ottimizzati per la stampa
Modello Non Disponibile
- Controlla che il tipo di modello sia impostato su "Ricevuta"
- Verifica che lo stato del modello sia "Pubblicato"
- Assicurati di avere le autorizzazioni appropriate
Ottenere Aiuto
Se riscontri problemi con la personalizzazione del modello:
- Controlla l'anteprima del modello per eventuali messaggi di errore
- Rivedi il log di debug di WordPress per errori PHP
- Testa prima con una copia del modello predefinito
- Assistenza AI: Strumenti moderni di AI come Gemini, ChatGPT e Claude sono eccellenti per aiutare con modelli WordPress semplici come questi. Puoi incollare il tuo codice modello e descrivere cosa vuoi realizzare.
- Consulta la documentazione di WooCommerce POS per personalizzazioni avanzate
Personalizzazione Avanzata
Per utenti avanzati che necessitano di maggiore controllo sui modelli di ricevuta:
Integrazione del Tema
Puoi sovrascrivere il modello predefinito collocando un file receipt.php personalizzato nel tuo tema:
your-theme/woocommerce-pos/receipt.php
Hook e Filtri
WooCommerce POS fornisce vari hook e filtri per la personalizzazione del modello. Consulta la documentazione per sviluppatori per le opzioni disponibili.
Campi Personalizzati
Puoi includere campi d'ordine personalizzati, attributi di prodotto e altri metadati nei tuoi modelli di ricevuta utilizzando le appropriate funzioni di WordPress e WooCommerce.