1. Inicio
  2. Base de Conocimiento
  3. Membresías de WC Vendors
  4. Estilo
  5. Cómo ocultar detalles específicos del plan de membresía
  1. Inicio
  2. Base de Conocimiento
  3. Membresías de WC Vendors
  4. Cómo ocultar detalles específicos del plan de membresía

Cómo ocultar detalles específicos del plan de membresía

WC Vendors Membership muestra información detallada de la suscripción en Panel de Vendedor → Ajustes → Membresía.

A veces, es posible que desee ocultar filas específicas para planes gratuitos, como "Próxima fecha de pago" o "Categorías permitidas" sin afectar a los planes de pago. Esta guía muestra cómo lograrlo de forma segura utilizando una anulación de plantilla con lógica condicional.

WC Vendors Membership actualmente no proporciona filtros para eliminar estos campos mediante programación. Las anulaciones de plantilla con lógica condicional son el método oficial y compatible.

1. Ruta de anulación de plantilla

Primero, asegúrese de estar utilizando un tema hijo para que su anulación de plantilla no se sobrescriba cuando se actualice el tema principal. Si desea orientación sobre cómo configurar uno, puede hacer clic aquí para aprender cómo crear un tema hijo.

Para personalizar la pestaña Membresía, utilice la siguiente ruta de anulación en su tema hijo:

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

Por ejemplo, si está utilizando un tema hijo basado en el tema Storefront, la ruta del archivo podría ser así:

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

Este archivo renderiza los detalles del plan de suscripción del vendedor. Todas las modificaciones deben realizarse aquí en lugar de en el núcleo del plugin para mantener la compatibilidad con futuras actualizaciones.

2. Lógica condicional para ocultar campos

Los planes gratuitos no muestran precios recurrentes por defecto. Puede identificar los planes gratuitos por su título y ocultar condicionalmente filas específicas.

Definir planes gratuitos:

$free_plans = array(

    'basic vendor plan',

    'standard vendor plan',

);

$plan_title_lower = strtolower( $plan_title );   

3. Ocultar la próxima fecha de pago y filas de $stats seleccionadas

Aquí tienes un ejemplo completo y funcional que oculta la Próxima fecha de pago y ciertas filas de $stats (Categorías permitidas, Comisión, Tasa de comisión) para planes gratuitos, manteniendo los planes de pago completamente visibles:

✅ Esto asegura:

  • Los planes gratuitos ocultan filas sensibles como Próxima fecha de pago, Categorías permitidas y Comisión.
  • Los planes de pago permanecen completamente visibles.
  • La lógica central de membresía y el comportamiento de renovación no se ven afectados.

4. Comparación de visibilidad de detalles de membresía: Planes gratuitos vs. de pago

Antes: Mostrando detalles completos.
Después: Mostrando solo ciertos detalles.
Campo / FilaPlan de membresía (Visible)Plan de membresía (Oculto)
Nombre del plan✅ Visible✅ Visible
Fecha de inicio✅ Visible✅ Visible
Estado✅ Visible✅ Visible
Próxima fecha de pago✅ Visible❌ Oculto
Categorías permitidas✅ Visible❌ Oculto
Comisión / Tasa de comisión✅ Visible❌ Oculto
Uso del producto / Disco / Archivos✅ Visible✅ Visible
Acciones (Cancelar, Renovar)✅ Visible✅ Visible

5. Mejores prácticas para personalizar la plantilla de detalles de membresía

  • Utiliza siempre un tema hijo para las anulaciones de plantilla.
  • Evita editar los archivos principales del plugin para asegurar que las actualizaciones no rompan las personalizaciones.
  • Borra todas las cachés (LiteSpeed, Autoptimize, caché de objetos) después de realizar cambios para ver las actualizaciones en el frontend.

Esta guía asegura que los administradores del sitio puedan ocultar de forma segura información específica del panel de control del vendedor para los planes gratuitos, manteniendo intacta la funcionalidad de los planes de pago.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu Compra