Configuring WC Vendors Pro templates

Want a vendor store page, dashboard screen, or email to look different? WC Vendors Pro builds these screens from template files that you can copy into your theme and edit. This guide lists every WC Vendors Pro template, what it controls, and the exact path for your copy.

How template overrides work

A template override is your own copy of a template file, saved inside your theme. WC Vendors Pro loads your copy instead of the plugin file, so your changes stay in place when the plugin updates.

  1. Open the WC Vendors Pro plugin folder.
  2. Find the file in its templates folder, for example templates/store/store-header-modern.php.
  3. Copy the file into your theme, at the path in the Override path in your theme column below.
  4. Edit your copy.

Use a child theme for your overrides. A theme update replaces the parent theme folder and removes any files you added to it.

Most vendor dashboard screens, such as Orders, Reports, and the dashboard navigation, come from the free WC Vendors plugin. You find those templates in the WC Vendors marketplace templates overview.

Vendor dashboard templates

These templates control the Pro sections of the vendor dashboard, such as store settings, coupons, statements, and the product exporter.

Template fileWhat it controlsOverride path in your theme
dashboard/attributes-edit.phpAttribute Library edit screenwc-vendors/dashboard/attributes-edit.php
dashboard/attributes-list.phpAttribute Library listwc-vendors/dashboard/attributes-list.php
dashboard/custom-social-networks.phpCustom social networks section in the store settingswc-vendors/dashboard/custom-social-networks.php
dashboard/custom-social-item.phpOne custom social network row in that sectionwc-vendors/dashboard/custom-social-item.php
dashboard/dashboard-notice.phpVendor dashboard noticewc-vendors/dashboard/dashboard-notice.php
dashboard/order/shipping-label.phpShipping labelwc-vendors/dashboard/order/shipping-label.php
dashboard/product/exporter.phpExport Products screenwc-vendors/dashboard/exporter.php
dashboard/product/product-thumbnail-modal.phpProduct thumbnail pop-upwc-vendors/dashboard/product/product-thumbnail-modal.php
dashboard/reports/overview-recent.phpRecent Orders and Recent Products sections of the reportswc-vendors/dashboard/reports/overview-recent.php
dashboard/reports/product-totals.phpTotal Product Sold chart of the reportswc-vendors/dashboard/reports/product-totals.php
dashboard/shop_coupon-edit.phpCoupon formwc-vendors/dashboard/shop_coupon-edit.php
dashboard/statements/detail.phpStatement detail screenwc-vendors/dashboard/statements/detail.php
dashboard/statements/generate-modal.phpGenerate statement pop-upwc-vendors/dashboard/statements/generate-modal.php
dashboard/store-opening-hours-new-row.phpNew row in the store opening hourswcvendors-pro/dashboard/store-opening-hours-new-row.php
dashboard/store-settings.phpStore settings formwc-vendors/dashboard/store-settings.php

Email templates

These templates control the emails that WC Vendors Pro sends. Each email has an HTML version and a plain text version. The Email type setting of each email in WooCommerce decides which version is sent, so override the version your store uses.

HTML emails

Template fileWhat it controlsOverride path in your theme
emails/customer-mark-received.phpAsks the customer to mark the order as receivedwoocommerce/customer-mark-received.php
emails/vendor-contact-widget.phpSends the vendor a message from the Contact Store widgetwoocommerce/vendor-contact-widget.php
emails/vendor-invoice.phpVendor invoice emailwoocommerce/emails/vendor-invoice.php
emails/statement-vendor-notification.phpTells the vendor that a statement is readywc-vendors/emails/statement-vendor-notification.php
emails/product-report-submitted.phpProduct report submittedwoocommerce/product-report-submitted.php
emails/product-report-accepted.phpProduct report acceptedwoocommerce/product-report-accepted.php
emails/product-report-accepted-reporter.phpProduct report accepted, sent to the person who made the reportwoocommerce/product-report-accepted-reporter.php
emails/product-report-adjusted.phpProduct report adjustedwoocommerce/product-report-adjusted.php
emails/product-report-responded.phpProduct report respondedwoocommerce/product-report-responded.php
emails/product-report-resolved.phpProduct report resolvedwoocommerce/product-report-resolved.php
emails/product-report-details.phpReport details table used inside the product report emailswoocommerce/product-report-details.php

Plain text emails

Template fileWhat it controlsOverride path in your theme
emails/plain/customer-mark-received.phpAsks the customer to mark the order as receivedwoocommerce/plain/customer-mark-received.php
emails/plain/vendor-contact-widget.phpSends the vendor a message from the Contact Store widgetwoocommerce/plain/vendor-contact-widget.php
emails/plain/vendor-invoice.phpVendor invoice emailwoocommerce/emails/plain/vendor-invoice.php
emails/plain/statement-vendor-notification.phpTells the vendor that a statement is readywc-vendors/emails/plain/statement-vendor-notification.php
emails/plain/product-report-submitted.phpProduct report submittedwoocommerce/plain/product-report-submitted.php
emails/plain/product-report-accepted.phpProduct report acceptedwoocommerce/plain/product-report-accepted.php
emails/plain/product-report-accepted-reporter.phpProduct report accepted, sent to the person who made the reportwoocommerce/plain/product-report-accepted-reporter.php
emails/plain/product-report-adjusted.phpProduct report adjustedwoocommerce/plain/product-report-adjusted.php
emails/plain/product-report-responded.phpProduct report respondedwoocommerce/plain/product-report-responded.php
emails/plain/product-report-resolved.phpProduct report resolvedwoocommerce/plain/product-report-resolved.php

Storefront templates

Customers see these templates on your marketplace, for example the vendor list, the store blocks, and the vendor application form.

Template fileWhat it controlsOverride path in your theme
front/pro-vendor-list.phpVendor list wrapperwc-vendors/front/pro-vendor-list.php
front/pro-vendor-list-item.phpOne vendor in the vendor list shortcodewc-vendors/front/pro-vendor-list-item.php
front/pro-vendor-list-filter.phpFilters above the vendor listwc-vendors/front/pro-vendor-list-filter.php
front/vendor-search-form.phpVendor search formwc-vendors/front/vendor-search-form.php
front/vendor-searchform.phpStore search formwc-vendors/front/vendor-searchform.php
front/vendor-quick-contact.phpContact Store widgetwc-vendors/front/vendor-quick-contact.php
front/vendor-signup-form.phpVendor application formwc-vendors/front/vendor-signup-form.php
front/vendor-recent-products.phpStore Recent Products blockwc-vendors/front/vendor-recent-products.php
front/vendor-short-description.phpStore Short Description blockwc-vendors/front/vendor-short-description.php
front/vendor-store-map-address.phpStore map and address blockwc-vendors/front/vendor-store-map-address.php
front/vendor-store-social-media.phpStore social media linkswc-vendors/front/vendor-store-social-media.php
front/vendor-store-ratings.phpStore Ratings blockwc-vendors/front/vendor-store-ratings.php
front/vendor-total-sale.phpStore total sales blockwc-vendors/front/vendor-total-sale.php
front/vendor-store-category-filter.phpCategory filter on the store and shop pageswc-vendors/front/vendor-store-category-filter.php
front/vendor-store-attributes-filter.phpStore attributes filter blockwc-vendors/front/vendor-store-attributes-filter.php
front/vendor-store-price-filter.phpStore price filter blockwc-vendors/front/vendor-store-price-filter.php
front/vendor-store-ratings-filter.phpStore ratings filter blockwc-vendors/front/vendor-store-ratings-filter.php
Vendor list with the pro-vendor-list.php, vendor-search-form.php and vendor-searchform.php templates labelled
Contact Store widget on a store page, labelled vendor-quick-contact.php
Vendor application form, labelled vendor-signup-form.php

Ratings templates

Template fileWhat it controlsOverride path in your theme
front/ratings/feedback-form.phpFeedback form that customers use to rate a vendorwc-vendors/front/ratings/feedback-form.php
front/ratings/ratings-display-panel.phpProduct Ratings tab on the product pagewc-vendors/front/ratings/ratings-display-panel.php
Customer feedback form for a vendor rating, labelled feedback-form.php
Product Ratings tab on a product page, labelled ratings-display-panel.php

Shipping templates

Template fileWhat it controlsOverride path in your theme
front/shipping/shipping-panel.phpShipping tab with the vendor shipping costs on the product pagewc-vendors/front/shipping/shipping-panel.php
Shipping tab on a product page showing shipping costs, labelled shipping-panel.php

Product page templates

These templates add WC Vendors Pro features to the single product page.

Template fileWhat it controlsOverride path in your theme
product/product-reports.phpReport product button and pop-upwc-vendors/product/product-reports.php
product/product-seo-meta.phpSEO meta in the product page headerwc-vendors/product/product-seo-meta.php
single-product/minimum-order-quantity.phpMinimum order quantity messagewoocommerce/single-product/minimum-order-quantity.php

Store page templates

These templates output the elements on each vendor store page.

Template fileWhat it controlsOverride path in your theme
store/store-header-modern.phpPro Modern store headerwc-vendors/store/store-header-modern.php
store/store-header.phpPro store headerwc-vendors/store/store-header.php
store/store-ratings.phpStore ratingswc-vendors/store/store-ratings.php
store/store-vacation-message.phpStore vacation message, when vacation mode is onwc-vendors/store/store-vacation-message.php
store/upload-limits-notice.phpVendor upload limits noticewc-vendors/store/upload-limits-notice.php
store/vendor-store-notice.phpVendor store noticewc-vendors/store/vendor-store-notice.php

Two settings in WC Vendors > Settings > Display control the store header. The Shop Header checkbox turns store headers on. The Shop header dropdown then picks the template: Pro Modern uses store-header-modern.php, and Pro uses store-header.php. The Single Product Header checkbox shows the same header on single product pages.

WC Vendors > Settings > Display, General section, with the Shop Header and Single Product Header checkboxes ticked and the Shop header dropdown set to Pro Modern

Add content below the store name

From WC Vendors Pro 2.1.0, the Pro Modern store header has an action hook called wcvendors_after_header_name. An action hook is a point in the template where your own code can add output. It runs after the store name and the verified or trusted badges, and before the store description.

Use the hook when you only want to add something, such as a tagline. You keep the plugin template, so you have no override to update after each release. The hook passes the vendor’s user ID to your function.

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

Add the code to your child theme’s functions.php file, or use a code snippets plugin. The hook runs wherever the Pro Modern header shows: on store pages when the Shop Header checkbox is on, and on single product pages when the Single Product Header checkbox is on. In both cases, the Shop header dropdown must be set to Pro Modern.

PDF invoice and statement templates

Template fileWhat it controlsOverride path in your theme
invoices/pdf-invoice.phpVendor invoice PDFwc-vendors/invoices/pdf-invoice.php
statements/pdf-statement.phpVendor statement PDFwc-vendors/statements/pdf-statement.php

BuddyBoss templates

These templates only load when you use WC Vendors Pro with BuddyBoss BuddyBoss Platform. They use a buddyboss folder in your theme, not wc-vendors.

Template fileWhat it controlsOverride path in your theme
buddyboss/members/single/wcv-store.phpStore tab on a vendor’s BuddyBoss profilebuddyboss/members/single/wcv-store.php
buddyboss/parts/group-store-card.phpStore card in a BuddyBoss groupbuddyboss/parts/group-store-card.php
buddyboss/parts/forum-tab-link.phpVendor forum linkbuddyboss/parts/forum-tab-link.php
buddyboss/parts/latest-products.phpLatest products in the store widgetbuddyboss/parts/latest-products.php
buddyboss/parts/rating.phpStar rating in the store widgetbuddyboss/parts/rating.php
buddyboss/parts/recent-reviews.phpRecent reviews in the store widgetbuddyboss/parts/recent-reviews.php
buddyboss/parts/stat-row.phpStat fields in the store widgetbuddyboss/parts/stat-row.php

Frequently Asked Questions

Why can’t I find the Orders, Reports, or dashboard navigation templates here?
Those screens come from the free WC Vendors plugin, so their templates live in its templates folder. See the WC Vendors marketplace templates overview.

I copied exporter.php to my theme, but nothing changed. Why?
Save it as wc-vendors/dashboard/exporter.php. The exporter override goes straight into the dashboard folder, not into a product subfolder.

I override store-header-modern.php. Does the new hook work for me?
Not until you update your copy. Your copy replaces the plugin file, so it does not have the wcvendors_after_header_name hook. Copy the template from WC Vendors Pro 2.1.0 or later again, and add your changes back.

My template changes stopped working after a plugin update. What do I do?
Compare your copy with the plugin file, and bring your copy up to date. See how to fix outdated templates.

Need Help?

If you have a question or run into any issues, we’re here to help.

Was this article helpful?

Related Articles

Complete Your Purchase