Configurando las plantillas de WC Vendors Pro

¿Quieres que la página de la tienda del vendedor, la pantalla del panel o el correo electrónico se vean diferentes? WC Vendors Pro crea estas pantallas a partir de archivos de plantilla que puedes copiar en tu tema y editar. Esta guía enumera cada plantilla de WC Vendors Pro, qué controla y la ruta exacta para tu copia.

Cómo funcionan las anulaciones de plantillas

Una anulación de plantilla es tu propia copia de un archivo de plantilla, guardada dentro de tu tema. WC Vendors Pro carga tu copia en lugar del archivo del plugin, por lo que tus cambios permanecen en su lugar cuando el plugin se actualiza.

  1. Abre la carpeta del plugin WC Vendors Pro.
  2. Busca el archivo en su carpeta templates, por ejemplo templates/store/store-header-modern.php.
  3. Copia el archivo en tu tema, en la ruta de la columna Ruta de anulación en tu tema a continuación.
  4. Edita tu copia.

Usa un tema hijo para tus anulaciones. Una actualización del tema reemplaza la carpeta del tema padre y elimina cualquier archivo que hayas agregado a ella.

La mayoría de las pantallas del panel del vendedor, como Pedidos, Informes y la navegación del panel, provienen del plugin gratuito WC Vendors. Encuentras esas plantillas en la Descripción general de las plantillas del marketplace de WC Vendors.

Plantillas del panel del vendedor

Estas plantillas controlan las secciones Pro del panel del vendedor, como la configuración de la tienda, los cupones, los extractos y el exportador de productos.

Archivo de plantillaQué controlaRuta de anulación en tu tema
dashboard/attributes-edit.phpPantalla de edición de la Biblioteca de atributoswc-vendors/dashboard/attributes-edit.php
dashboard/attributes-list.phpLista de la Biblioteca de atributoswc-vendors/dashboard/attributes-list.php
dashboard/custom-social-networks.phpSección de redes sociales personalizadas en la configuración de la tiendawc-vendors/dashboard/custom-social-networks.php
dashboard/custom-social-item.phpUna fila de red social personalizada en esa secciónwc-vendors/dashboard/custom-social-item.php
dashboard/dashboard-notice.phpAviso del panel del vendedorwc-vendors/dashboard/dashboard-notice.php
dashboard/order/shipping-label.phpEtiqueta de envíowc-vendors/dashboard/order/shipping-label.php
dashboard/product/exporter.phpPantalla de exportación de productoswc-vendors/dashboard/exporter.php
dashboard/product/product-thumbnail-modal.phpVentana emergente de miniatura de productowc-vendors/dashboard/product/product-thumbnail-modal.php
dashboard/reports/overview-recent.phpSecciones de Pedidos Recientes y Productos Recientes de los informeswc-vendors/dashboard/reports/overview-recent.php
dashboard/reports/product-totals.phpGráfico de Productos Totales Vendidos de los informeswc-vendors/dashboard/reports/product-totals.php
dashboard/shop_coupon-edit.phpFormulario de cupónwc-vendors/dashboard/shop_coupon-edit.php
dashboard/statements/detail.phpPantalla de detalle del extractowc-vendors/dashboard/statements/detail.php
dashboard/statements/generate-modal.phpVentana emergente para generar extractowc-vendors/dashboard/statements/generate-modal.php
dashboard/store-opening-hours-new-row.phpNueva fila en el horario de apertura de la tiendawcvendors-pro/dashboard/store-opening-hours-new-row.php
dashboard/store-settings.phpFormulario de configuración de la tiendawc-vendors/dashboard/store-settings.php

Plantillas de correo electrónico

Estas plantillas controlan los correos electrónicos que envía WC Vendors Pro. Cada correo electrónico tiene una versión HTML y una versión de texto sin formato. La configuración de Tipo de correo electrónico de cada correo electrónico en WooCommerce decide qué versión se envía, así que anula la versión que usa tu tienda.

Correos electrónicos HTML

Archivo de plantillaQué controlaRuta de anulación en tu tema
emails/customer-mark-received.phpPide al cliente que marque el pedido como recibidowoocommerce/customer-mark-received.php
emails/vendor-contact-widget.phpEnvía al vendedor un mensaje desde el widget Contactar tiendawoocommerce/vendor-contact-widget.php
emails/vendor-invoice.phpCorreo electrónico de factura del vendedorwoocommerce/emails/vendor-invoice.php
emails/statement-vendor-notification.phpInforma al vendedor que un extracto está listowc-vendors/emails/statement-vendor-notification.php
emails/product-report-submitted.phpInforme de producto enviadowoocommerce/product-report-submitted.php
emails/product-report-accepted.phpInforme de producto aceptadowoocommerce/product-report-accepted.php
emails/product-report-accepted-reporter.phpInforme de producto aceptado, enviado a la persona que hizo el informewoocommerce/product-report-accepted-reporter.php
emails/product-report-adjusted.phpInforme de producto ajustadowoocommerce/product-report-adjusted.php
emails/product-report-responded.phpInforme de producto respondidowoocommerce/product-report-responded.php
emails/product-report-resolved.phpInforme de producto resueltowoocommerce/product-report-resolved.php
emails/product-report-details.phpTabla de detalles del informe utilizada en los correos electrónicos del informe de productowoocommerce/product-report-details.php

Correos electrónicos en texto plano

Archivo de plantillaQué controlaRuta de anulación en tu tema
emails/plain/customer-mark-received.phpPide al cliente que marque el pedido como recibidowoocommerce/plain/customer-mark-received.php
emails/plain/vendor-contact-widget.phpEnvía al vendedor un mensaje desde el widget Contactar tiendawoocommerce/plain/vendor-contact-widget.php
emails/plain/vendor-invoice.phpCorreo electrónico de factura del vendedorwoocommerce/emails/plain/vendor-invoice.php
emails/plain/statement-vendor-notification.phpInforma al vendedor que un extracto está listowc-vendors/emails/plain/statement-vendor-notification.php
emails/plain/product-report-submitted.phpInforme de producto enviadowoocommerce/plain/product-report-submitted.php
emails/plain/product-report-accepted.phpInforme de producto aceptadowoocommerce/plain/product-report-accepted.php
emails/plain/product-report-accepted-reporter.phpInforme de producto aceptado, enviado a la persona que hizo el informewoocommerce/plain/product-report-accepted-reporter.php
emails/plain/product-report-adjusted.phpInforme de producto ajustadowoocommerce/plain/product-report-adjusted.php
emails/plain/product-report-responded.phpInforme de producto respondidowoocommerce/plain/product-report-responded.php
emails/plain/product-report-resolved.phpInforme de producto resueltowoocommerce/plain/product-report-resolved.php

Plantillas de Storefront

Los clientes ven estas plantillas en tu marketplace, por ejemplo la lista de vendedores, los bloques de tienda y el formulario de solicitud de vendedor.

Archivo de plantillaQué controlaRuta de anulación en tu tema
front/pro-vendor-list.phpContenedor de la lista de vendedoreswc-vendors/front/pro-vendor-list.php
front/pro-vendor-list-item.phpUn proveedor en el shortcode de la lista de proveedoreswc-vendors/front/pro-vendor-list-item.php
front/pro-vendor-list-filter.phpFiltros encima de la lista de proveedoreswc-vendors/front/pro-vendor-list-filter.php
front/vendor-search-form.phpFormulario de búsqueda de proveedorwc-vendors/front/vendor-search-form.php
front/vendor-searchform.phpFormulario de búsqueda de tiendawc-vendors/front/vendor-searchform.php
front/vendor-quick-contact.phpWidget de contacto de tiendawc-vendors/front/vendor-quick-contact.php
front/vendor-signup-form.phpFormulario de solicitud de proveedorwc-vendors/front/vendor-signup-form.php
front/vendor-recent-products.phpBloque de productos recientes de la tiendawc-vendors/front/vendor-recent-products.php
front/vendor-short-description.phpBloque de descripción corta de la tiendawc-vendors/front/vendor-short-description.php
front/vendor-store-map-address.phpBloque de mapa y dirección de la tiendawc-vendors/front/vendor-store-map-address.php
front/vendor-store-social-media.phpEnlaces a redes sociales de la tiendawc-vendors/front/vendor-store-social-media.php
front/vendor-store-ratings.phpBloque de valoraciones de la tiendawc-vendors/front/vendor-store-ratings.php
front/vendor-total-sale.phpBloque de ventas totales del vendedorwc-vendors/front/vendor-total-sale.php
front/vendor-store-category-filter.phpFiltro de categorías en las páginas de la tienda y del comerciowc-vendors/front/vendor-store-category-filter.php
front/vendor-store-attributes-filter.phpBloque de filtro de atributos de la tiendawc-vendors/front/vendor-store-attributes-filter.php
front/vendor-store-price-filter.phpBloque de filtro de precios de la tiendawc-vendors/front/vendor-store-price-filter.php
front/vendor-store-ratings-filter.phpBloque de filtro de valoraciones de la tiendawc-vendors/front/vendor-store-ratings-filter.php
Lista de vendedores con las plantillas pro-vendor-list.php, vendor-search-form.php y vendor-searchform.php etiquetadas
Widget de contacto de tienda en una página de tienda, etiquetado vendor-quick-contact.php
Formulario de solicitud de vendedor, etiquetado vendor-signup-form.php

Plantillas de valoraciones

Archivo de plantillaQué controlaRuta de anulación en tu tema
front/ratings/feedback-form.phpFormulario de comentarios que los clientes utilizan para valorar a un vendedorwc-vendors/front/ratings/feedback-form.php
front/ratings/ratings-display-panel.phpPestaña Valoraciones de productos en la página de productowc-vendors/front/ratings/ratings-display-panel.php
Formulario de comentarios del cliente para una calificación de vendedor, etiquetado feedback-form.php
Pestaña Calificaciones de productos en una página de producto, etiquetado ratings-display-panel.php

Plantillas de envío

Archivo de plantillaQué controlaRuta de anulación en tu tema
front/shipping/shipping-panel.phpPestaña de envío con los costes de envío del vendedor en la página de productowc-vendors/front/shipping/shipping-panel.php
Pestaña de envío en una página de producto que muestra los costos de envío, etiquetado shipping-panel.php

Plantillas de página de producto

Estas plantillas añaden funciones de WC Vendors Pro a la página de producto individual.

Archivo de plantillaQué controlaRuta de anulación en tu tema
product/product-reports.phpBotón y ventana emergente de informe de productowc-vendors/product/product-reports.php
product/product-seo-meta.phpMeta SEO en la cabecera de la página de productowc-vendors/product/product-seo-meta.php
single-product/minimum-order-quantity.phpMensaje de cantidad mínima de pedidowoocommerce/single-product/minimum-order-quantity.php

Plantillas de página de tienda

Estas plantillas generan los elementos en cada página de tienda de vendedor.

Archivo de plantillaQué controlaRuta de anulación en tu tema
store/store-header-modern.phpCabecera de tienda moderna Prowc-vendors/store/store-header-modern.php
store/store-header.phpCabecera de tienda Prowc-vendors/store/store-header.php
store/store-ratings.phpValoraciones de la tiendawc-vendors/store/store-ratings.php
store/store-vacation-message.phpMensaje de vacaciones de la tienda, cuando el modo vacaciones está activadowc-vendors/store/store-vacation-message.php
store/upload-limits-notice.phpAviso de límites de carga del vendedorwc-vendors/store/upload-limits-notice.php
store/vendor-store-notice.phpAviso de tienda del vendedorwc-vendors/store/vendor-store-notice.php

Dos ajustes en WC Vendors > Ajustes > Mostrar controlan la cabecera de la tienda. La casilla Cabecera de la tienda activa las cabeceras de la tienda. El menú desplegable Cabecera de la tienda elige la plantilla: Pro Moderno usa store-header-modern.php y Pro usa store-header.php. La casilla Cabecera de producto único muestra la misma cabecera en las páginas de productos únicos.

WC Vendors > Ajustes > Pantalla, sección General, con las casillas de verificación Encabezado de tienda y Encabezado de producto único marcadas y el menú desplegable Encabezado de tienda configurado en Pro Modern

Añadir contenido debajo del nombre de la tienda

Desde WC Vendors Pro 2.1.0, la cabecera de tienda Pro Moderna tiene un hook de acción llamado wcvendors_after_header_name. Un hook de acción es un punto en la plantilla donde tu propio código puede añadir salida. Se ejecuta después del nombre de la tienda y las insignias de verificado o de confianza, y antes de la descripción de la tienda.

Usa el hook cuando solo quieras añadir algo, como un eslogan. Conservas la plantilla del plugin, por lo que no tienes que actualizar ninguna sobrescritura después de cada lanzamiento. El hook pasa el ID de usuario del vendedor a tu función.

add_action( 'wcvendors_after_header_name', function ( $vendor_id ) {
	echo '<p class="my-store-tagline">Handmade in small batches</p>';
} );

Añade el código al archivo functions.php de tu tema hijo, o usa un plugin de fragmentos de código. El hook se ejecuta dondequiera que se muestre la cabecera Pro Moderna: en las páginas de la tienda cuando la casilla Cabecera de la tienda está activada, y en las páginas de productos únicos cuando la casilla Cabecera de producto único está activada. En ambos casos, el menú desplegable Cabecera de la tienda debe estar configurado en Pro Moderno.

Plantillas de facturas y extractos PDF

Archivo de plantillaQué controlaRuta de anulación en tu tema
invoices/pdf-invoice.phpFactura PDF del vendedorwc-vendors/invoices/pdf-invoice.php
statements/pdf-statement.phpExtracto PDF del vendedorwc-vendors/statements/pdf-statement.php

Plantillas de BuddyBoss

Estas plantillas solo se cargan cuando usas WC Vendors Pro con BuddyBoss BuddyBoss Platform. Usan una carpeta buddyboss en tu tema, no wc-vendors.

Archivo de plantillaQué controlaRuta de anulación en tu tema
buddyboss/members/single/wcv-store.phpPestaña de tienda en el perfil de BuddyBoss de un vendedorbuddyboss/members/single/wcv-store.php
buddyboss/parts/group-store-card.phpTarjeta de tienda en un grupo de BuddyBossbuddyboss/parts/group-store-card.php
buddyboss/parts/forum-tab-link.phpEnlace al foro del vendedorbuddyboss/parts/forum-tab-link.php
buddyboss/parts/latest-products.phpÚltimos productos en el widget de la tiendabuddyboss/parts/latest-products.php
buddyboss/parts/rating.phpValoración por estrellas en el widget de la tiendabuddyboss/parts/rating.php
buddyboss/parts/recent-reviews.phpReseñas recientes en el widget de la tiendabuddyboss/parts/recent-reviews.php
buddyboss/parts/stat-row.phpCampos de estadísticas en el widget de la tiendabuddyboss/parts/stat-row.php

Preguntas frecuentes

¿Por qué no encuentro las plantillas de navegación de Pedidos, Informes o panel aquí?
Esas pantallas provienen del plugin gratuito WC Vendors, por lo que sus plantillas se encuentran en su carpeta templates. Consulta la descripción general de las plantillas del mercado de WC Vendors.

Copié exporter.php a mi tema, pero nada cambió. ¿Por qué?
Guárdalo como wc-vendors/dashboard/exporter.php. La anulación del exportador va directamente a la carpeta dashboard, no a una subcarpeta product.

He anulado store-header-modern.php. ¿Funciona el nuevo hook para mí?
No hasta que actualices tu copia. Tu copia reemplaza el archivo del plugin, por lo que no tiene el hook wcvendors_after_header_name. Copia la plantilla de WC Vendors Pro 2.1.0 o posterior de nuevo y vuelve a añadir tus cambios.

Mis cambios de plantilla dejaron de funcionar después de una actualización del plugin. ¿Qué hago?
Compara tu copia con el archivo del plugin y actualiza tu copia. Ve a cómo arreglar plantillas obsoletas.

¿Necesita ayuda?

Si tienes alguna pregunta o encuentras algún problema, estamos aquí para ayudarte.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu Compra