1. Strona główna
  2. Baza wiedzy
  3. WC Vendors Memberships
  4. Styling
  5. Jak ukryć szczegóły konkretnego planu członkostwa
  1. Strona główna
  2. Baza wiedzy
  3. WC Vendors Memberships
  4. Jak ukryć szczegóły konkretnego planu członkostwa

Jak ukryć szczegóły konkretnego planu członkostwa

WC Vendors Membership wyświetla szczegółowe informacje o subskrypcji w sekcji Panel sprzedawcy → Ustawienia → Członkostwo.

Czasami możesz chcieć ukryć określone wiersze dla darmowych planów, takie jak „Następna data płatności” lub „Dozwolone kategorie”, nie wpływając na płatne plany. Ten przewodnik pokazuje, jak bezpiecznie to osiągnąć za pomocą nadpisania szablonu z logiką warunkową.

WC Vendors Membership obecnie nie zapewnia filtrów do programowego usuwania tych pól. Nadpisania szablonów z logiką warunkową to oficjalna i wspierana metoda.

1. Ścieżka nadpisania szablonu

Najpierw upewnij się, że używasz motywu potomnego, aby Twoje nadpisanie szablonu nie zostało nadpisane podczas aktualizacji motywu nadrzędnego. Jeśli potrzebujesz wskazówek, jak go skonfigurować, kliknij tutaj, aby dowiedzieć się, jak utworzyć motyw potomny.

Aby dostosować zakładkę Członkostwo, użyj następującej ścieżki nadpisania w swoim motywie potomnym:

wp-content/themes/yourtheme/wc-vendors/dashboard/membership-details.php

Na przykład, jeśli używasz motywu potomnego opartego na motywie Storefront, ścieżka pliku może wyglądać tak:

wp-content/themes/storefront-child/wc-vendors/dashboard/membership-details.php

Ten plik renderuje szczegóły planu subskrypcji sprzedawcy. Wszystkie modyfikacje powinny być wprowadzane tutaj, a nie w rdzeniu wtyczki, aby zachować zgodność z przyszłymi aktualizacjami.

2. Logika warunkowa do ukrywania pól

Darmowe plany domyślnie nie wyświetlają cen cyklicznych. Darmowe plany można zidentyfikować po ich nazwie i warunkowo ukrywać określone wiersze.

Zdefiniuj darmowe plany:

$free_plans = array(

    'basic vendor plan',

    'standard vendor plan',

);

$plan_title_lower = strtolower( $plan_title );   

3. Ukrywanie daty następnej płatności i wybranych wierszy $stats

Oto pełny działający przykład, który ukrywa datę następnej płatności i niektóre wiersze $stats (Dozwolone kategorie, Prowizja, Stawka prowizji) dla darmowych planów, jednocześnie zachowując pełną widoczność płatnych planów:

✅ Zapewnia to:

  • Darmowe plany ukrywają wrażliwe wiersze, takie jak Następna data płatności, Dozwolone kategorie i Prowizja.
  • Płatne plany pozostają w pełni widoczne.
  • Podstawowa logika subskrypcji i zachowanie odnowienia nie są naruszone.

4. Porównanie widoczności szczegółów członkostwa: plany darmowe vs. płatne

Przed: Pokazywanie pełnych szczegółów.
Po: Pokazywanie tylko niektórych szczegółów.
Pole / WierszPlan członkostwa (Widoczny)Plan członkostwa (Ukryty)
Nazwa planu✅ Widoczny✅ Widoczny
Data rozpoczęcia✅ Widoczny✅ Widoczny
Status✅ Widoczny✅ Widoczny
Następna data płatności✅ Widoczny❌ Ukryty
Dozwolone kategorie✅ Widoczny❌ Ukryty
Prowizja / Stawka prowizji✅ Widoczny❌ Ukryty
Użycie produktu / Dysk / Pliki✅ Widoczny✅ Widoczny
Akcje (Anuluj, Odnów)✅ Widoczny✅ Widoczny

5. Najlepsze praktyki dotyczące dostosowywania szablonu szczegółów członkostwa

  • Zawsze używaj motywu potomnego do nadpisywania szablonów.
  • Unikaj edycji plików wtyczki rdzenia, aby aktualizacje nie zepsuły dostosowań.
  • Wyczyść wszystkie pamięci podręczne (LiteSpeed, Autoptimize, pamięć podręczną obiektów) po wprowadzeniu zmian, aby zobaczyć aktualizacje na stronie głównej.

Ten przewodnik zapewnia, że administratorzy witryn mogą bezpiecznie ukrywać określone informacje w panelu sprzedawcy dla darmowych planów, zachowując jednocześnie funkcjonalność płatnych planów.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zakończ zakup