WooCommerce Cart Product Summary Pro
Riepilogo carrello Wordpress
by Rocco Fusella · github.com/hunterbit/cart-summary-wordpress
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/hunterbit/cart-summary-wordpress/archive/refs/heads/master.zipUn plugin WordPress avanzato che mostra un riepilogo in tempo reale del prodotto corrente nel carrello WooCommerce, con pannello di amministrazione e shortcode altamente personalizzabile.
✨ Caratteristiche
- 📊 Riepilogo in tempo reale - Si aggiorna istantaneamente quando modifichi quantità o varianti
- 🎨 Pannello di amministrazione - Interfaccia user-friendly per personalizzazioni globali
- 🏷️ Shortcode flessibile - Parametri per controllo granulare di ogni istanza
- 🎯 Sezioni modulari - Mostra solo le sezioni che ti servono (Carrello, Selezione, Totale)
- 💰 Calcolo IVA automatico - Visualizza l'IVA in base alla configurazione fiscale WooCommerce
- 🛒 Bottone "Aggiungi al carrello" integrato - Con campo quantità personalizzabile e colori configurabili
- 🔧 Supporto opzioni YITH WAPO - Gestisce automaticamente checkbox e opzioni aggiuntive
- 🌈 Personalizzazione completa - Colori, tipografia e layout configurabili
- 📱 Design responsive - Perfetto su desktop, tablet e mobile
- 🔄 Supporto varianti - Compatibile con prodotti semplici e variabili
- ⚡ Performance ottimizzate - Codice leggero e veloce
📋 Requisiti
- WordPress 5.0+
- WooCommerce 3.0+
- PHP 7.4+
🎯 Plugin Compatibili (Opzionali)
- YITH WooCommerce Product Add-Ons (WAPO) - Per gestione automatica opzioni aggiuntive con prezzi
- Qualsiasi plugin per varianti WooCommerce - Completamente compatibile
🚀 Installazione
Metodo 1: Upload manuale
- Scarica il plugin dal repository
- Carica la cartella
wc-cart-summary-proin/wp-content/plugins/ - Attiva il plugin dal pannello WordPress
- Vai in
Impostazioni > Cart Summaryper configurare
Metodo 2: Via WordPress Admin
- Vai in
Plugin > Aggiungi nuovo - Carica il file
.zipdel plugin - Attiva il plugin
- Configura dalle impostazioni
⚙️ Configurazione
Pannello di Amministrazione
Accedi alle impostazioni da Impostazioni > Cart Summary:
Comportamento
- Mostra prezzo quando quantità è zero - Visualizza il prezzo anche con qty=0
- Auto-aggiunta alle pagine prodotto - Inserisce automaticamente il widget in tutte le pagine prodotto
- Mostra calcolo IVA - Visualizza l'IVA calcolata automaticamente dal prodotto WooCommerce
- Mostra bottone "Aggiungi al carrello" - Abilita il bottone integrato nel riepilogo
Personalizzazione Visiva
- Colori sezioni - Sfondo e bordo per ogni sezione (Carrello, Selezione, Totale)
- Bottone Aggiungi al carrello - Colore personalizzabile del bottone e campo quantità
- Tipografia - Colore e dimensione per titoli e testo
📝 Utilizzo Shortcode
Shortcode Base
[cart_product_summary]
Parametri Disponibili
| Parametro | Valori | Default | Descrizione |
|---|---|---|---|
title |
stringa | "Riepilogo Completo Prodotto" | Titolo personalizzato |
show_price_zero |
yes/no | Impostazione globale | Mostra prezzo con qty=0 |
show_cart |
yes/no | yes | Mostra sezione "Nel Carrello" |
show_selected |
yes/no | yes | Mostra sezione "Stai Aggiungendo" |
show_total |
yes/no | yes | Mostra sezione "Totale Complessivo" |
show_vat |
yes/no | Impostazione globale | Mostra calcolo IVA automatico |
show_add_to_cart |
yes/no | Impostazione globale | Mostra bottone "Aggiungi al carrello" |
cart_color |
hex/colore | - | Colore sfondo sezione carrello |
selected_color |
hex/colore | - | Colore sfondo sezione selezione |
total_color |
hex/colore | - | Colore sfondo sezione totale |
add_to_cart_color |
hex/colore | - | Colore del bottone "Aggiungi al carrello" |
title_size |
numero | - | Dimensione titolo in px |
text_size |
numero | - | Dimensione testo in px |
🎯 Esempi di Utilizzo
Esempio 1: Widget Completo
[cart_product_summary]
Esempio 2: Solo Sezione Aggiunta
[cart_product_summary show_cart="no" show_total="no" title="Aggiungi al Carrello"]
Esempio 3: Solo Totale Complessivo
[cart_product_summary show_cart="no" show_selected="no" title="Riepilogo Finale"]
Esempio 4: Personalizzazione Completa
[cart_product_summary
title="Offerta Speciale"
show_cart="no"
selected_color="#ffeb3b"
title_size="24"
show_price_zero="yes"]
Esempio 5: Carrello + Totale
[cart_product_summary show_selected="no" title="Il Tuo Carrello"]
Esempio 6: Con IVA Automatica
[cart_product_summary show_vat="yes" title="Riepilogo con IVA"]
Esempio 7: Con Bottone "Aggiungi al Carrello"
[cart_product_summary show_add_to_cart="yes" title="Aggiungi Prodotto"]
Esempio 8: Bottone Personalizzato
[cart_product_summary
show_add_to_cart="yes"
add_to_cart_color="#ff6600"
title="Ordina Subito"]
Esempio 9: Configurazione Completa Avanzata
[cart_product_summary
title="Il Tuo Ordine"
show_vat="yes"
show_add_to_cart="yes"
add_to_cart_color="#e91e63"
selected_color="#fff3e0"
total_color="#e8f5e8"
title_size="22"
text_size="15"]
🎨 Sezioni del Widget
🛒 Nel Carrello (show_cart)
- Quantità già presente nel carrello per questo prodotto
- Valore totale già nel carrello
➕ Stai Aggiungendo (show_selected)
- Quantità attualmente selezionata
- Prezzo unitario del prodotto/variante (include opzioni YITH WAPO)
- Breakdown prezzo base + opzioni aggiuntive (quando presenti)
- Subtotale della selezione corrente
- IVA sulla selezione (se abilitata)
- Bottone "Aggiungi al Carrello" con campo quantità personalizzabile (se abilitato)
🎯 Totale Complessivo (show_total)
- Quantità totale (carrello + selezione)
- Valore totale complessivo
- IVA totale (se abilitata)
🔧 Personalizzazione CSS
Classi CSS Principali
.wc-cart-product-summary /* Container principale */
.wc-cart-product-summary .summary-title /* Titolo */
.wc-cart-product-summary .cart-section /* Sezione carrello */
.wc-cart-product-summary .selected-section /* Sezione selezione */
.wc-cart-product-summary .total-section /* Sezione totale */
.wc-cart-product-summary .summary-row /* Riga dati */
.wc-cart-product-summary .summary-label /* Etichetta */
.wc-cart-product-summary .summary-value /* Valore */
.wc-cart-product-summary .vat-info /* Visualizzazione IVA */
.wc-cart-product-summary .vat-amount /* Importo IVA */
.wc-cart-product-summary .price-breakdown /* Dettaglio prezzo base + opzioni */
.wc-cart-product-summary .add-to-cart-container /* Container bottone e quantità */
.wc-cart-product-summary .cart-quantity-input /* Campo quantità personalizzato */
.wc-cart-product-summary .add-to-cart-button /* Bottone "Aggiungi al carrello" */
CSS Personalizzato
/* Esempio: Stile personalizzato per tema scuro */
.wc-cart-product-summary {
background: #2c3e50 !important;
color: #ecf0f1 !important;
}
.wc-cart-product-summary .summary-title {
color: #3498db !important;
border-bottom-color: #3498db !important;
}
/* Personalizzazione bottone "Aggiungi al carrello" */
.wc-cart-product-summary .add-to-cart-button {
background: linear-gradient(45deg, #ff6b35, #ff8e53) !important;
box-shadow: 0 4px 15px rgba(255, 107, 53, 0.3) !important;
}
.wc-cart-product-summary .cart-quantity-input {
border: 2px solid #ff6b35 !important;
border-radius: 5px !important;
}
🔌 Integrazione Template
Nel file PHP del template
// Aggiunta manuale nel template
echo do_shortcode('[cart_product_summary]');
Hook WordPress
// Aggiunta tramite hook personalizzato
add_action('woocommerce_single_product_summary', function() {
echo do_shortcode('[cart_product_summary title="Il Tuo Ordine"]');
}, 30);
🐛 Risoluzione Problemi
Il widget non si aggiorna
- Verifica che jQuery sia caricato
- Controlla la console del browser per errori JavaScript
- Assicurati che WooCommerce sia attivo e aggiornato
I colori non vengono applicati
- Svuota la cache del browser (Ctrl+F5)
- Disattiva plugin di cache temporaneamente
- Verifica conflitti con il tema
Problemi con le varianti
- Controlla che il prodotto abbia varianti configurate correttamente
- Verifica che non ci siano script JavaScript in conflitto
L'IVA non viene visualizzata
- Verifica che l'opzione "Mostra calcolo IVA" sia abilitata nel pannello admin
- Controlla che il prodotto abbia una classe fiscale configurata in WooCommerce
- Assicurati che ci sia una quantità selezionata nel prodotto
- Verifica che le imposte siano abilitate in WooCommerce (Impostazioni > Generale)
- Controlla che siano configurate le aliquote fiscali in WooCommerce (Impostazioni > Imposte)
Il bottone "Aggiungi al Carrello" non funziona
- Verifica che l'opzione sia abilitata nel pannello admin o tramite parametro shortcode
show_add_to_cart="yes" - Controlla che ci sia una quantità maggiore di 0 nel campo personalizzato
- Assicurati che il tema non abbia conflitti JavaScript (controlla console browser F12)
- Verifica che il prodotto sia in stock e acquistabile
Le opzioni YITH WAPO non vengono calcolate
- Assicurati che il plugin YITH WooCommerce Product Add-Ons sia attivo
- Verifica che le opzioni abbiano prezzi configurati correttamente
- Controlla la console del browser per eventuali errori JavaScript
- Le opzioni devono avere la classe CSS
yith-wapo-option-value
Il prezzo dei prodotti semplici non viene visualizzato
- Controlla la console del browser (F12) per vedere quale selettore trova il prezzo
- Il plugin cerca il prezzo in questi selettori (in ordine):
.summary .price .amount,p.price .amount,.price .amount - Verifica che il tema non nasconda gli elementi prezzo con CSS
- Assicurati che WooCommerce visualizzi correttamente il prezzo del prodotto
🔄 Changelog
v2.3 (Ultima versione)
- ✨ NUOVO: Bottone "Aggiungi al Carrello" integrato nel riepilogo
- ✨ NUOVO: Campo quantità personalizzabile nel riepilogo
- ✨ NUOVO: Supporto completo per opzioni YITH WooCommerce Product Add-Ons
- ✨ NUOVO: Colore personalizzabile per bottone "Aggiungi al Carrello"
- ✨ NUOVO: Breakdown automatico prezzo base + opzioni aggiuntive
- 🔧 Migliorato sistema di rilevamento prezzo per prodotti semplici
- 🔧 Logica aggiornata per calcolo totali con quantità personalizzata
- 🐛 Risolti problemi di visualizzazione prezzo su diversi temi
- 🎨 Layout responsive ottimizzato per bottone e campo quantità
v2.2
- ✨ NUOVO: Debug console per troubleshooting
- 🔧 Selettori CSS ottimizzati per compatibilità temi
- 🐛 Risolti problemi di timing nell'aggiornamento widget
- 🔧 Trigger aggiuntivi per caricamento pagina completo
v2.1
- ✨ NUOVO: Calcolo automatico IVA basato su configurazione WooCommerce
- ✨ Visualizzazione IVA nelle sezioni "Stai Aggiungendo" e "Totale Complessivo"
- ✨ Supporto per classi fiscali diverse (22%, 10%, 4%, esentasse)
- ✨ Parametro shortcode
show_vatper controllo visualizzazione IVA - 🐛 Risolti warning PHP nella pagina di amministrazione
- 🔧 Migliorato calcolo IVA per prodotti con varianti
v2.0
- ✨ Aggiunto pannello di amministrazione completo
- ✨ Nuovi parametri shortcode per controllo sezioni
- ✨ Personalizzazione colori e tipografia
- 🐛 Risolti problemi con varianti prodotto
- 🔧 Migliorata performance e compatibilità
v1.0
- 🎉 Prima release
- ✨ Shortcode base con riepilogo carrello
- ✨ Aggiornamento in tempo reale
- ✨ Supporto prodotti variabili
📄 Licenza
Questo plugin è rilasciato sotto licenza GPL v2 o successiva.
👨💻 Sviluppatore
Rocco Fusella
- 🌐 Website: roccofusella.it
- 📧 Email: info@roccofusella.it
- 💼 LinkedIn: Rocco Fusella
🤝 Contribuire
I contributi sono benvenuti! Per contribuire:
- Fai un fork del progetto
- Crea un branch per la tua feature (
git checkout -b feature/AmazingFeature) - Committa le modifiche (
git commit -m 'Add some AmazingFeature') - Pusha il branch (
git push origin feature/AmazingFeature) - Apri una Pull Request
⭐ Supporto
Se questo plugin ti è utile, considera di:
- ⭐ Dare una stella al repository
- 🐛 Segnalare bug o richiedere nuove funzionalità
- 📢 Condividere il progetto con altri sviluppatori
📞 Supporto Tecnico
Per supporto tecnico o richieste personalizzate:
- 📧 Email: support@roccofusella.it
- 🐛 Issue GitHub: Apri un issue
Made with ❤️ by Rocco Fusella