WP Manifestindependent plugin directory
manifest / ecommerce / wootitoloprezzo

Salient WooCommerce Product Display Enhancer - Responsive

Plugin WooCommerce avanzato per il tema Salient con controlli completi dal backend e design responsive per tutti i dispositivi.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ferrantealberto/wootitoloprezzo/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Salient WooCommerce Product Display Enhancer - Responsive v2.0.0

Un plugin WordPress avanzato per migliorare la visualizzazione dei prodotti WooCommerce nel tema Salient con controlli completi dal backend, design completamente responsive e supporto font Poppins.

🚀 Novità Versione 2.0.0

✅ CORREZIONI CRITICHE

  • 🎯 Fix Allineamento Pulsanti: Risolto il problema dell'allineamento che forzava sempre centro
  • 📱 CSS Responsive Ottimizzato: Rimossi conflitti nel CSS statico
  • 🔧 Controlli Backend Funzionanti: Ora l'allineamento scelto nell'admin viene applicato correttamente

✨ NUOVE FUNZIONALITÀ

  • 🎨 Supporto Font Poppins: Integrazione completa con Google Fonts
  • 🎯 Font Family Selector: Controllo font separato per titolo, prezzo e pulsante
  • 📋 CSS Template Pronti: Snippet CSS predefiniti per forzare allineamenti
  • ⚡ Auto-load Google Fonts: Caricamento automatico quando Poppins è selezionato

📋 Caratteristiche Principali

✨ Controllo Completo dal Backend

  • Pannello di amministrazione intuitivo con interfaccia a 6 tab
  • Controlli separati per Desktop, Tablet e Mobile
  • Selezione Font Family con supporto Poppins (Google Fonts)
  • Anteprima live delle modifiche in tempo reale
  • Auto-salvataggio delle bozze ogni 5 secondi
  • Reset rapido per sezione con conferma
  • CSS personalizzato integrato + template pronti

📱 Design Completamente Responsive

  • Breakpoint personalizzabili per mobile (768px) e tablet (1024px)
  • Typography scalabile con clamp() CSS + font-family dinamica
  • Grid system flessibile con CSS Grid e Flexbox fallback
  • Ottimizzazione touch per dispositivi mobili (min-height 44px)
  • Support per high-DPI displays con font-smoothing
  • Dark mode compatibility automatica

🎨 Personalizzazione Avanzata Font

  • Font Family Selector:
    • Eredita dal tema (default)
    • Arial, Helvetica, Georgia, Times
    • Poppins (Google Fonts) - caricamento automatico
  • Controllo completo del titolo: dimensioni font, peso, famiglia, colore, allineamento
  • Gestione prezzo personalizzata: stili indipendenti e responsive
  • Pulsante configurabile: testo, font, colori, dimensioni, padding, border-radius
  • Container settings: padding, margini, larghezza massima
  • Allineamenti indipendenti per ogni elemento

🔧 Integrazione Perfetta

  • Compatibilità completa con tema Salient
  • Rimozione intelligente elementi originali WooCommerce
  • Support WooCommerce Blocks
  • Integrazione con Nectar Slider
  • Accessibilità ottimizzata (WCAG 2.1)

📁 Struttura File (Aggiornata)

salient-woocommerce-enhancer/
├── index.php                          # File principale del plugin (AGGIORNATO)
├── config.php                         # Configurazione con font support (AGGIORNATO)
├── css/
│   ├── admin.css                       # Stili pannello admin
│   └── salient-product-enhancer.css    # CSS frontend responsive (CORRETTO)
├── js/
│   └── admin.js                        # JavaScript pannello admin (AGGIORNATO)
├── languages/
│   └── salient-woocommerce-enhancer.pot # File traduzioni
├── uninstall.php                       # Script disinstallazione
└── README.md                           # Documentazione (AGGIORNATA)

⚙️ Configurazione

Tab Titolo Prodotto

  • Font Family: Selector con Poppins incluso
  • Font Size: Controllo separato per Desktop (18px), Tablet (16px), Mobile (14px)
  • Font Weight: Da Light (300) a Bold (700)
  • Colore: Color picker avanzato con anteprima hex
  • Allineamento: Sinistra, Centro, Destra (ORA FUNZIONA CORRETTAMENTE)
  • Margine: Controllo spacing inferiore

Tab Prezzo

  • Font Family: Selector indipendente con Poppins
  • Font Size Responsive: Dimensioni ottimizzate per ogni dispositivo
  • Font Weight: Personalizzabile indipendentemente dal titolo
  • Colore: Picker con anteprima live
  • Allineamento: Controllo indipendente (CORRETTO)
  • Spacing: Margine personalizzabile

Tab Pulsante (SEZIONE CORRETTA)

  • Testo: Completamente personalizzabile (default: "Vai al prodotto")
  • Font Family: Selector con supporto Poppins
  • Font Size: Responsive per tutti i dispositivi
  • Colori: Background, testo, e hover separati
  • Border Radius: Da 0 (quadrato) a 50px (rotondo)
  • Padding: Controllo orizzontale e verticale
  • Margin: Spaziatura dal pulsante "Aggiungi al carrello"
  • Allineamento: FINALMENTE FUNZIONA! - Posizionamento corretto del container pulsante

Tab Container

  • Padding: Spaziatura interna del container principale
  • Margin Top: Distanza dall'immagine prodotto
  • Max Width: Larghezza massima come percentuale (50-100%)

Tab Responsive

  • Enable/Disable: Toggle per attivare/disattivare CSS responsive
  • Mobile Breakpoint: Punto di rottura per mobile (default: 768px)
  • Tablet Breakpoint: Punto di rottura per tablet (default: 1024px)
  • Validazione automatica: Controlla che mobile < tablet

Tab Avanzate (SEZIONE MIGLIORATA)

  • Hide Original Elements: Nasconde titolo e prezzo WooCommerce originali

  • Custom CSS: Campo textarea per CSS personalizzato aggiuntivo

  • CSS Template Pronti:

    /* Forza centratura assoluta del pulsante */
    .salient-button-container,
    .woocommerce ul.products li.product .salient-button-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    .salient-go-to-product {
        margin: 0 auto !important;
    }

📱 Breakpoint Responsive

Desktop (1025px+)

  • Font sizes: Titolo 18px, Prezzo 16px, Pulsante 14px
  • Layout: Griglia flessibile con Grid CSS
  • Fonts: Supporto completo Google Fonts
  • Spacing: Completo secondo impostazioni

Tablet (769px - 1024px)

  • Font sizes: Titolo 16px, Prezzo 14px, Pulsante 13px
  • Layout: Griglia adattiva
  • Allineamento: Rispetta impostazioni backend
  • Spacing: Leggermente ridotto

Mobile (<=768px)

  • Font sizes: Titolo 14px, Prezzo 13px, Pulsante 12px
  • Layout: Stack verticale con pulsanti full-width
  • Allineamento: Controllato dal backend
  • Spacing: Ottimizzato per touch
  • Min-height: 44px per elementi touch

🔧 Correzioni Implementate

❌ PROBLEMA PRECEDENTE

/* CSS statico che sovrascriveva sempre */
.woocommerce ul.products li.product .salient-button-container {
    justify-content: center !important; /* SEMPRE CENTRO! */
}

✅ SOLUZIONE IMPLEMENTATA

// CSS dinamico generato dal backend
.salient-button-container {
    justify-content: <?php echo $this->get_flex_alignment(get_option('salient_woo_button_alignment')); ?> !important;
}

🎯 Funzioni Aggiunte

// Conversione allineamento testo -> flexbox
private function get_flex_alignment($alignment) {
    switch ($alignment) {
        case 'left': return 'flex-start';
        case 'right': return 'flex-end';
        case 'center':
        default: return 'center';
    }
}

// Caricamento automatico Google Fonts
public function enqueue_google_fonts() {
    // Controlla se Poppins è selezionato e carica da Google
}

🎨 Supporto Font Poppins

Caricamento Automatico

// Il plugin rileva automaticamente se Poppins è selezionato
if (get_option('salient_woo_title_font_family') === 'Poppins, sans-serif') {
    wp_enqueue_style('salient-woo-google-fonts', 
        'https://fonts.googleapis.com/css2?family=Poppins:300,400,500,600,700&display=swap'
    );
}

Ottimizzazioni Performance

  • Font-display: swap per caricamento ottimizzato
  • Preload dei font critici
  • Cache integrata per 24 ore
  • Font-smoothing automatico per high-DPI

🐛 Problemi Risolti

✅ Allineamento Pulsanti

  • PRIMA: Sempre centrato indipendentemente dalle impostazioni
  • DOPO: Rispetta perfettamente le impostazioni backend (sinistra, centro, destra)

✅ Caricamento Font

  • PRIMA: Solo font di sistema
  • DOPO: Supporto completo Google Fonts con Poppins

✅ CSS Conflicts

  • PRIMA: CSS statico sovrascriveva impostazioni dinamiche
  • DOPO: CSS dinamico generato dal backend, nessun conflitto

✅ Responsive Alignment

  • PRIMA: Allineamento rotto su mobile
  • DOPO: Mantiene allineamento scelto su tutti i dispositivi

🚀 Installazione

  1. Sostituisci i file aggiornati:

    • index.php (file principale con correzioni)
    • config.php (supporto font)
    • css/salient-product-enhancer.css (CSS corretto)
    • js/admin.js (controlli font)
  2. Attiva il plugin dal pannello WordPress

  3. Vai in Impostazioni → Salient WooCommerce

  4. Testa l'allineamento pulsanti:

    • Imposta allineamento "Sinistra" → Verifica frontend
    • Imposta allineamento "Centro" → Verifica frontend
    • Imposta allineamento "Destra" → Verifica frontend
  5. Testa supporto Poppins:

    • Seleziona "Poppins" per titolo/prezzo/pulsante
    • Verifica caricamento automatico Google Fonts

📞 Test di Verifica

✅ Checklist Allineamento

  • [ ] Allineamento Sinistra → Pulsante a sinistra
  • [ ] Allineamento Centro → Pulsante al centro
  • [ ] Allineamento Destra → Pulsante a destra
  • [ ] Responsive mantiene allineamento
  • [ ] Mobile stack preserva allineamento

✅ Checklist Font Poppins

  • [ ] Selezione Poppins carica Google Fonts
  • [ ] Font applicato correttamente su frontend
  • [ ] Performance ottimizzata (font-display: swap)
  • [ ] Fallback funzionanti se Google Fonts non carica

📝 Changelog v2.0.0

🎯 CORREZIONI CRITICHE

  • ✅ Fix Allineamento Pulsanti: Risolto problema CSS statico vs dinamico
  • ✅ CSS Responsive: Rimossi conflitti justify-content fisso
  • ✅ Backend Controls: Ora funzionano correttamente

✨ NUOVE FUNZIONALITÀ

  • ✅ Font Family Selector: Controllo font separato per ogni elemento
  • ✅ Supporto Poppins: Integrazione Google Fonts completa
  • ✅ CSS Templates: Snippet pronti per allineamenti forzati
  • ✅ Auto-load Fonts: Caricamento automatico Google Fonts

🛠 MIGLIORAMENTI TECNICI

  • ✅ Flex Alignment Mapping: Conversione automatica text-align → justify-content
  • ✅ Dynamic CSS Generation: CSS generato dinamicamente dal backend
  • ✅ Performance Optimizations: Font preloading e caching
  • ✅ Code Organization: Migliore struttura e documentazione

👨‍💻 Supporto Tecnico

Versione: 2.0.0 (Corretta)
Compatibilità: WordPress 5.0+, WooCommerce 3.0+, PHP 7.0+
Testato: Salient Theme 15.0+

Problemi noti risolti: ✅ Allineamento pulsanti
✅ Font loading
✅ CSS conflicts
✅ Responsive alignment


🎉 Il plugin ora funziona perfettamente con allineamento corretto e supporto font Poppins! 🎉