Description
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.
Installation
- Carica la cartella
eraclito-woo-pause-salesnella directory/wp-content/plugins/ - Attiva il plugin dal menu ‘Plugin’ di WordPress
- Vai su ‘WC Pause Sales’ nel menu di amministrazione per configurare il plugin
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Pause Sales on Woo” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Pause Sales on Woo” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
Versione 2.0.0
- Riorganizzata struttura cartelle (classes/ e assets/)
- Menu spostato sotto WooCommerce nel pannello admin
- Migliorata organizzazione del codice
- Struttura più pulita e manutenibile
Versione 1.3.0
- Completa riscrittura in architettura OOP
- Aggiunto supporto multilingua
- Migliorata sicurezza e sanitizzazione
- Aggiunto supporto WooCommerce HPOS
- Migliorati stili frontend con animazioni
- Aggiunto file uninstall.php per cleanup
- Aggiornata documentazione
Versione 1.2
- Aggiunto color picker per personalizzazione colori
- Miglioramenti UI
Versione 1.0
- Release iniziale


