WC Vendors Membership visualizza informazioni dettagliate sull'abbonamento sotto Dashboard Venditore → Impostazioni → Abbonamento.
A volte, potresti voler nascondere righe specifiche per i piani gratuiti come "Data Prossimo Pagamento" o "Categorie Consentite" senza influenzare i piani a pagamento. Questa guida mostra come ottenerlo in modo sicuro utilizzando un override del template con logica condizionale.
WC Vendors Membership attualmente non fornisce filtri per rimuovere questi campi programmaticamente. Gli override del template con logica condizionale sono il metodo ufficiale e supportato.
1. Percorso di Override del Template
Innanzitutto, assicurati di utilizzare un tema figlio in modo che il tuo override del template non venga sovrascritto quando il tema padre viene aggiornato. Se desideri una guida su come impostarne uno, puoi fare clic qui per scoprire come creare un tema figlio.
Per personalizzare la scheda Abbonamento, utilizza il seguente percorso di override nel tuo tema figlio:
wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php
Ad esempio, se stai utilizzando un tema figlio basato sul tema Storefront, il percorso del file potrebbe essere simile a questo:
wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php
Questo file renderizza i dettagli del piano di abbonamento del venditore. Tutte le modifiche dovrebbero essere apportate qui anziché nel core del plugin per mantenere la compatibilità con gli aggiornamenti futuri.
2. Logica Condizionale per Nascondere i Campi
I piani gratuiti non visualizzano prezzi ricorrenti per impostazione predefinita. Puoi identificare i piani gratuiti dal loro titolo e nascondere condizionalmente righe specifiche.
Definisci Piani Gratuiti:
$free_plans = array(
'basic vendor plan',
'standard vendor plan',
);
$plan_title_lower = strtolower( $plan_title );
3. Nascondere la Data del Prossimo Pagamento e Righe $stats Selezionate
Ecco un esempio completo funzionante che nasconde la Data del Prossimo Pagamento e alcune righe $stats (Categorie Consentite, Commissione, Tasso di Commissione) per i piani gratuiti, mantenendo i piani a pagamento completamente visibili:
✅ Questo garantisce:
- I piani gratuiti nascondono righe sensibili come Data Prossimo Pagamento, Categorie Consentite e Commissione.
- I piani a pagamento rimangono completamente visibili.
- La logica di abbonamento principale e il comportamento di rinnovo non sono interessati.
4. Confronto Visibilità Dettagli Abbonamento: Piani Gratuiti vs Piani a Pagamento


| Campo / Riga | Piano di Abbonamento (Visibile) | Piano di Abbonamento (Nascosto) |
| Nome Piano | ✅ Visibile | ✅ Visibile |
| Data di inizio | ✅ Visibile | ✅ Visibile |
| Stato | ✅ Visibile | ✅ Visibile |
| Data del prossimo pagamento | ✅ Visibile | ❌ Nascosto |
| Categorie consentite | ✅ Visibile | ❌ Nascosto |
| Commissione / Percentuale di commissione | ✅ Visibile | ❌ Nascosto |
| Utilizzo prodotto / Disco / File | ✅ Visibile | ✅ Visibile |
| Azioni (Annulla, Rinnova) | ✅ Visibile | ✅ Visibile |
5. Migliori pratiche per la personalizzazione del modello dei dettagli dell'iscrizione
- Utilizza sempre un tema figlio per le sovrascritture dei modelli.
- Evita di modificare i file principali del plugin per garantire che gli aggiornamenti non compromettano le personalizzazioni.
- Cancella tutte le cache (LiteSpeed, Autoptimize, object cache) dopo le modifiche per vedere gli aggiornamenti sul front-end.
Questa guida garantisce che gli amministratori del sito possano nascondere in modo sicuro determinate informazioni della dashboard del venditore per i piani gratuiti, mantenendo intatte le funzionalità dei piani a pagamento.