Pause Sales on Woo
Pause Sales for WooCommerce permette di disabilitare temporaneamente gli acquisti sul tuo negozio WooCommerce e mostrare un banner informativo personalizzato ai visitatori. Ideale per manutenzioni, inventari, periodi di chiusura o situazioni speciali.
Caratteristiche
- ✅ Pausa vendite con un click – Disabilita tutti gli acquisti istantaneamente
- ✅ Banner personalizzabile – Configura messaggio, colori e posizione
- ✅ Architettura OOP – Codice pulito e manutenibile secondo WordPress standards
- ✅ Multilingua – Supporto completo per traduzioni (italiano incluso)
- ✅ Compatibile HPOS – Supporto per High-Performance Order Storage di WooCommerce
- ✅ Nessuna libreria esterna – Solo codice WordPress/WooCommerce nativo
- ✅ Clean uninstall – Rimozione completa delle opzioni alla disinstallazione
Requisiti
- WordPress 5.6 o superiore
- PHP 7.2 o superiore
- WooCommerce 5.0 o superiore
Utilizzo
Configurazione Base
- Accedi a WC Pause Sales nel menu amministrativo di WordPress
- Abilita Metti in Pausa le Vendite
- Inserisci il tuo Messaggio di Pausa personalizzato
- Scegli la Posizione del messaggio (Alto/Basso)
- Personalizza i Colori del banner
- Clicca su Salva Impostazioni
Opzioni Disponibili
- Metti in Pausa le Vendite: Attiva/disattiva la pausa delle vendite
- Messaggio di Pausa: Testo da mostrare ai clienti
- Posizione del Messaggio: Alto o basso della pagina
- Colore Sfondo del Messaggio: Scegli con il color picker
- Colore Testo del Messaggio: Scegli con il color picker
Struttura del Plugin
`
eraclito-woo-pause-sales/ ├── assets/ │ ├── css/ │ │ └── frontend.css │ └── js/ │ └── admin.js ├── classes/ │ ├── class-eraclito-woo-pause-sales.php │ ├── class-eraclito-woo-pause-sales-admin.php │ └── class-eraclito-woo-pause-sales-frontend.php ├── languages/ │ ├── eraclito-woo-pause-sales.pot │ ├── eraclito-woo-pause-sales-it_IT.po │ └── README.md ├── eraclito-woo-pause-sales.php ├── uninstall.php └── README.md `
Architettura
Il plugin segue le best practice WordPress/WooCommerce:
- Pattern Singleton per la classe principale
- Separazione Admin/Frontend in classi dedicate
- Hook WordPress standard per estensibilità
- Sanitizzazione completa di tutti gli input
- Escape dei dati in output per sicurezza
- Text domain per internazionalizzazione
- Namespace corretto per evitare conflitti
Traduzioni
Il plugin include: – Italiano (it_IT) – Lingua predefinita – File POT per nuove traduzioni
Compatibilità
Testato con: – WordPress 6.x – WooCommerce 10.x – PHP 7.2 – WooCommerce HPOS (High-Performance Order Storage)
Supporto
Per supporto, bug report o richieste di funzionalità: – Sito web: https://www.eraclito.it
Autore
Eraclito – Alessio Rosi – Website: https://www.eraclito.it
Licenza
Questo plugin è rilasciato sotto licenza GPL v2 o successiva.
