1. Inicio
  2. Base de Conocimiento
  3. WC Vendors
  4. Integraciones de Terceros
  5. Constructores de páginas
  6. Cómo mostrar encabezados de tienda de proveedor con Elementor
  1. Inicio
  2. Base de Conocimiento
  3. WC Vendors
  4. Integraciones de Terceros
  5. Cómo mostrar encabezados de tienda de proveedor con Elementor

Cómo mostrar encabezados de tienda de proveedor con Elementor

Al usar Elementor con WooCommerce, es posible que note que los encabezados de la tienda no aparecen en las páginas de la tienda del vendedor o en las páginas de productos individuales. Esto sucede porque Elementor no incluye la acción woocommerce_before_main_content en sus widgets de Productos de archivo y Producto individual por defecto.

WC Vendors se basa en este gancho de WooCommerce para mostrar correctamente los encabezados de la tienda del vendedor.

Elemento de Productos de archivo de Elementor

Por qué sucede esto

El widget Productos de archivo de Elementor anula las plantillas predeterminadas de archivo de productos y productos individuales de WooCommerce. Cuando esta anulación está activa:

  • Los ganchos estándar de WooCommerce no se cargan completamente
  • Falta woocommerce_before_main_content
  • WC Vendors no puede mostrar el encabezado de la tienda del vendedor

Como resultado, la marca del vendedor y la información de la tienda quedan ocultas.

Cuándo verá este problema

Lo más probable es que se vea afectado si:

  • Está utilizando Elementor Pro
  • Ha creado una plantilla de archivo de productos personalizada
  • Ha creado una plantilla de producto individual personalizada
  • Está utilizando WC Vendors para la funcionalidad multiventor

Cómo solucionarlo

Puede restaurar el gancho de WooCommerce faltante agregando un pequeño fragmento de código. Esto vuelve a agregar la acción requerida a la salida del widget de Elementor, lo que permite que los encabezados de la tienda de WC Vendors se muestren correctamente en:

  • Páginas de archivo de la tienda del vendedor
  • Páginas de productos individuales del vendedor

Una vez agregado, los encabezados de la tienda del vendedor se renderizarán como se espera.

Notas importantes

  • Siempre haga una copia de seguridad de su sitio antes de agregar código personalizado
  • Este fragmento debe agregarse al archivo functions.php de su tema o usar un complemento de fragmentos de código como WPCode Lite
  • Recomendamos usar un tema hijo para evitar perder cambios durante las actualizaciones del tema

Referencia técnica

Esta solución se basa en un problema documentado oficialmente de Elementor y una solución alternativa de la comunidad.

Fuente: https://github.com/elementor/elementor/issues/5574#issuecomment-448828181

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu Compra