Skip to content

The Profile Showcase

The vendor area on a PeepSo profile is a community showcase, a lightweight window onto a member’s relationship with your store. It is deliberately not a copy of the marketplace’s seller dashboard. There are exactly four surfaces, and each is registered as its own top-level profile tab (there is no wrapping “Vendor Dashboard” tab).

A Store icon appears near the top of a vendor’s profile (next to the other profile action links, added through the peepso_user_activities_links_before filter). Clicking it sends the visitor to the vendor’s public storefront on the active marketplace. The icon only shows on profiles of members who are vendors on the active marketplace. The destination URL is resolved per marketplace; see Supported marketplaces.

The My Products tab lists the vendor’s own published products through WooCommerce’s [products] shortcode, scoped to the vendor as author. Above the grid is a Visit Store button linking to the vendor’s public store. The rendering is the same on every marketplace: Dokan, WCFM and WC Vendors all get the same product grid; the tab no longer embeds any marketplace’s native dashboard. The grid is paginated at 10 per page ([products columns="3" paginate=true limit="10"]), so a vendor with thousands of products still loads one page at a time. The tab is vendor-only; it shows on the profiles of members who are vendors on the active marketplace.

The Favorite Products tab shows the products a member has favorited with the heart icon. This is a personal wishlist and is owner-only by default: only the profile owner sees their own favorites, unless the site opts to make them public. Favorites work for any logged-in member and do not require a marketplace. See Product favorites.

The Purchases tab is the buyer’s WooCommerce account, split into Orders, Downloads and Addresses. It is built entirely on WooCommerce core APIs, so it works on any WooCommerce store even with no marketplace. Order history paginates at 10 per page. Purchases are strictly private: only the profile owner ever sees them. Privacy is enforced server-side, not just hidden from the navigation. A member who hits the direct Purchases URL is shown a login/permission notice, not someone else’s orders. (The same guard applies to disabled tabs, so a disabled My Products or Purchases URL is blocked, not merely dropped from the menu.)

Each member gets a Multivendor Settings group in their own PeepSo profile preferences (Edit Profile > account settings). The fields offered depend on whether the member is a vendor and on the site’s activity settings:

  • Display my favorite products to other users, user meta peepso_wbpm_enable_fav_pro_tab_display. Controls whether the member’s own Favorite Products tab renders. Shown to any member.
  • Display my products on shop page, user meta peepso_wbpm_enable_show_on_shop_display. Vendors only.
  • Add activity on Product Creation, user meta peepso_wbpm_enable_product_creation_activity. Vendors only, and only offered while the admin’s product-creation activity switch is on. Lets a vendor opt their own new-product activity in or out.

Developers can gate the first two fields with the wbpm_fav_pro_tab_user_setting_display and wbpm_show_on_shop_setting_display filters (see Hooks and filters).

There is intentionally no “Vendor’s Dashboard / Commission / Reports / Order Received” tab in the profile. This is a deliberate design choice, and a common support question, so to be explicit:

  • Financial and management tools (commission, payouts, reports, order management, store settings) live on the marketplace’s own dashboard, which is where sellers already expect to find them.
  • Re-implementing those inside PeepSo would mean maintaining a second, marketplace-specific console per marketplace, which drifts out of sync with the marketplace’s own updates.
  • The Store link and the My Products “Visit Store” button send vendors straight to the marketplace dashboard/storefront, so nothing is lost. The profile stays a clean community-facing showcase, and the heavy lifting stays where it belongs.

If you previously used a version with an embedded “Vendor’s Dashboard” tab: that tab and its sub-tabs (commission / reports / order-received / native dashboard) were removed on purpose. Vendors reach the same tools through the marketplace’s own dashboard via the Store / Visit Store links.