Pause Sales on Woo

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

  1. Accedi a WC Pause Sales nel menu amministrativo di WordPress
  2. Abilita Metti in Pausa le Vendite
  3. Inserisci il tuo Messaggio di Pausa personalizzato
  4. Scegli la Posizione del messaggio (Alto/Basso)
  5. Personalizza i Colori del banner
  6. 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.

Screenshots

  • The configuration page
  • The message on the shop

Installation

  1. Carica la cartella eraclito-woo-pause-sales nella directory /wp-content/plugins/
  2. Attiva il plugin dal menu ‘Plugin’ di WordPress
  3. 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.

Contributors

Translate “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