Pause Sales on Woo
The Plugin let you pause sales on WooCommerce and display a personalized message
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 59 days ago
Is Pause Sales on Woo abandoned?
Likely maintained (last update 59 days ago).
Compatibility
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
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
Frequently Asked Questions
Review feed
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

