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 di modelli fornisce due tipi di modelli:
- Modelli Predefiniti: Riconosciuti automaticamente dai file del plugin e del 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 nella tua dashboard di WordPress Admin
- Vai su POS > Modelli
- Vedrai un elenco dei modelli disponibili organizzati in due sezioni:
- Modelli Predefiniti (da file plugin/tema)
- Modelli Personalizzati (le tue creazioni personalizzate)
Modelli Predefiniti
Il sistema rileva automaticamente i modelli di ricevuta da tre fonti:
Fonti dei Modelli
| Fonte | Descrizione | Stato |
|---|---|---|
| Plugin | Modello di ricevuta principale incluso in WCPOS | Sempre disponibile |
| Pro Plugin | Modello avanzato da WCPOS Pro | Disponibile con licenza attiva |
| Tema | Modello personalizzato dal tuo tema attivo | Disponibile se il tema include il modello |
Azioni sui Modelli
Per ogni modello predefinito, puoi:
- Anteprima: Visualizzare come appare il modello con i 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 desideri personalizzare
- Fai clic sul pulsante Copia
- Inserisci un nome per il tuo modello personalizzato
- Fai clic su Copia Modello
- Modifica il modello personalizzato appena creato
Metodo 2: Crea da Zero
- Fai clic su Aggiungi Nuovo Modello nella parte superiore della pagina
- Inserisci un nome per il modello
- Seleziona Ricevuta come tipo di modello
- Inizia a scrivere il tuo modello nell'editor
Funzioni dell'Editor dei Modelli
L'editor dei modelli offre:
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 editing senza 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 Report
- Stato: Gestione dello stato Pubblicato/Bozza
- Visibilità: Controlla la visibilità del modello
Azioni sui Modelli
- Anteprima: Guarda come viene visualizzato il tuo modello con i dati di esempio
- Imposta come Attivo: Rendi questo modello il predefinito per il tuo POS
- Aggiorna: Salva le tue modifiche
- Sposta nel Cestino: Elimina i 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 (prefisse con wcpos_) per accedere ai dati e alle funzionalità legati al POS.
Migliori Pratiche
Sviluppo del Modello
- Inizia con una Copia: Inizia sempre copiando un modello predefinito anziché creando da zero
- Testa a Fondo: Usa la funzione di anteprima per testare il tuo modello prima di attivarlo
- Mantieni Backup: Esporta i tuoi modelli personalizzati o conserva copie del tuo codice
- Mobile-Friendly: Assicurati che i tuoi modelli funzionino bene su diverse dimensioni di schermo
Qualità del Codice
- Valida HTML: Assicurati che il tuo HTML sia ben formattato
- Escape 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 riferimenti futuri
Performance
- Ottimizza CSS: Mantieni stili minimi ed efficienti
- Minimizza PHP: Evita logica complessa nei modelli
- Test Stampa: Verifica che i modelli funzionino bene con le tue stampanti di ricevute
Risoluzione dei Problemi
Problemi Comuni
Il modello non mostra le modifiche
- Assicurati di aver cliccato "Aggiorna" per salvare le tue modifiche
- Controlla che il modello sia impostato come "Attivo"
- Cancella eventuali plugin di caching
Errori di sintassi
- Usa l'evidenziazione della sintassi per identificare problemi
- Controlla eventuali punti e virgola, parentesi o virgolette mancanti
- Valida la sintassi del tuo PHP
Problemi di stile
- Prova il tuo CSS in modalità anteprima
- Assicurati che gli stili siano compatibili con le stampanti di ricevute
- Tieni a mente i principi di design adatti alla 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 giuste autorizzazioni
Ricevere Aiuto
Se riscontri problemi con la personalizzazione del modello:
- Controlla l'anteprima del modello per messaggi di errore
- Rivedi il registro di debug di WordPress per errori PHP
- Testa prima con una copia del modello predefinito
- Assistenza AI: Strumenti AI moderni come Gemini, ChatGPT e Claude sono eccellenti nell'aiutare con modelli WordPress semplici come questi. Puoi incollare il tuo codice modello e descrivere cosa vuoi raggiungere.
- Consulta la documentazione di WCPOS per personalizzazioni avanzate
Personalizzazione Avanzata
Per utenti avanzati che necessitano di maggiore controllo sui modelli di ricevuta:
Integrazione nel Tema
Puoi sovrascrivere il modello predefinito posizionando un file receipt.php personalizzato nel tuo tema:
your-theme/woocommerce-pos/receipt.php
Hook e Filtri
WCPOS fornisce vari hook e filtri per la personalizzazione dei modelli. 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 funzioni appropriate di WordPress e WooCommerce.