WP Cafe extension · WCFM Marketplace

Give every vendor
their own restaurant.

WP Cafe runs one kitchen beautifully. WCFM runs a hundred vendors. This addon joins them -so each vendor manages their own menu, food settings, delivery locations and receipts from their own vendor dashboard, and nobody touches wp-admin.

Restaurant SettingsProductsDiscountsTimed ProductsOrders
yoursite.com/store-manager/settings/
Restaurant SettingsFree

Scoped to this store only. Delivery locations are defined by the marketplace admin.

Delivery Locations
DowntownRiversideNorthgate+ 4 permitted

Pulled via the WP Cafe Locations API.

Food Menu Template
Grid -with vendor badge
Preparing Time Pro
25 minutes
Delivery Time Pro
40 minutes
Receipt Layout
Admin-designed -read only

The gap

Two excellent plugins that had never been introduced.

WP Cafe's food engine assumed one restaurant owned every product. WCFM's dashboard had no idea food meta existed. Here's what changes.

Before

WP Cafe + WCFM, side by side

  • One global food menu -every vendor's dishes in the same pool
  • Food meta only editable in wp-admin, so vendors couldn't touch it
  • One delivery-location list for the whole site, regardless of who's cooking
  • No vendor attribution on food cards, cart lines or checkout
  • Receipts printable by the admin only
  • Discounts and timed products applied marketplace-wide or not at all
With the addon

Scoped per vendor, end to end

  • A Restaurant Menu tab on each vendor's own store page
  • Food settings edited by vendors in /store-manager/ -never wp-admin
  • Each vendor selects their delivery locations from the admin's permitted list
  • Store name carried on food cards, cart items and checkout
  • Vendors print their own orders on your receipt layout
  • Discounts and timed products stamped per vendor, enforced individually

Real fields, real scope

Every field you add shows up in exactly one vendor's store.

Food meta is written against the vendor, not the marketplace. The storefront card, the cart line, the checkout location picker and the printed receipt all carry the right store name without any manual wiring.

Product image Saffron & Basil

Lamb Rogan Josh

$18.50

Slow-cooked shoulder, Kashmiri chilli, basmati.

612 kcal38g proteinContains dairyNuts
Prep 25 minDelivery 40 minNorthgate

One card, rendered from one vendor's product. The badge is the addon.

Orders & receipts

Vendors print their own orders - on your layout.

A Print Receipt icon appears on each row in the WCFM Orders list, and as a button inside the order. It renders the receipt layout the marketplace admin designed in WP Cafe. Vendors print; they can't redesign.

  • A vendor can only print orders belonging to their own store
  • Receipt layout stays admin-owned -consistent branding across the marketplace
  • Cart lines and checkout both display the vendor's store name

Pro Receipt printing requires WP Cafe Pro.

OrderItemsTotalReceipt
#48213 items$52.40 Print
#48171 item$18.50 Print
#48105 items$96.00 Print
Saffron & BasilOrder #4821 · Northgate

1 × Lamb Rogan Josh18.50
1 × Garlic Naan4.00
1 × Mango Lassi5.50

Subtotal28.00
Delivery4.40
Tax2.00

Total34.40

Layout by marketplace admin
Printed from WCFM Store Manager

Setup

Three steps, and the order matters.

Activate the dependencies first. If anything is missing the addon raises an admin notice naming it, and stays inactive until it's resolved -no half-configured state.

01

Activate in order

WooCommerce → WP Cafe → WCFM Frontend Manager → WCFM Multivendor Marketplace → (WP Cafe Pro, optional) → this addon, last.

02

Grant the capabilities

In WCFM Settings → Capability → Vendor Products, switch on Set food meta, Manage food discounts and Manage timed products. Anything you leave off stays hidden from vendors.

03

Hand it to vendors

The vendor opens /store-manager/, finds Restaurant Settings in the sidebar, picks their delivery locations and menu template, and starts adding food.

  • WordPress6.2+ · tested to 7.1.2
  • PHP7.4 or higher
  • WooCommercerequired
  • WP Caferequired
  • WCFM -WooCommerce Frontend Managerrequired
  • WCFM -Multivendor Marketplacerequired
  • WP Cafe Prooptional · unlocks Pro fields

Compatibility

Nothing exotic. Just the stack you already run.

The addon is a connector, not a replacement. It assumes a working WCFM marketplace and a working WP Cafe install, and adds the wiring between them. If you already run both, there is nothing new to learn.

WP Cafe Pro is optional. Without it you still get the per-vendor Restaurant Menu tab, Restaurant Settings, nutrition & allergen fields and per-vendor delivery locations at checkout. With it you add preparing/delivery time, per-vendor discounts, timed products and receipt printing.

Read the documentation

FAQ

The questions people actually ask.

Does this work without WCFM?

No. This addon only adds functionality on top of an existing WCFM Marketplace store. It needs both WCFM - WooCommerce Frontend Manager and WCFM - WooCommerce Multivendor Marketplace active, plus WooCommerce and WP Cafe. Miss one and the addon raises an admin notice naming it and stays inactive.

Why don't I see the Discounts or Timed Products tabs?

One of two reasons:

  • WP Cafe Pro isn't active - both tabs come from Pro.
  • The marketplace admin hasn't enabled the matching capabilities in the WCFM capability panel: Manage food discounts and Manage timed products under WCFM Settings → Capability → Vendor Products.
Can vendors design their own receipt layouts?

No, and that's deliberate. Receipts render using the layout the marketplace admin designs in WP Cafe. Vendors print with the existing layouts but can't create new ones, which keeps receipt branding consistent across the whole marketplace. A vendor can also only print orders belonging to their own store.

Can a vendor pick any delivery location they want?

No. Delivery locations are marketplace-defined. The addon pulls the master list through the WP Cafe Locations API and each vendor selects from the options the admin permitted. At checkout, the customer then chooses from that vendor's enabled locations.

The vendor name isn't showing on my food cards. Why?

Show Vendor has to be switched on. Either enable it in the Elementor widget setting, or add wpc_show_vendor="yes" to the shortcode.

Note that admin-owned products intentionally omit the vendor name -only products that belong to a vendor store show the badge.

What does it cost?

The addon is free and GPL, on WordPress.org. Several of the vendor-facing fields it exposes -preparing time, delivery time, per-vendor discounts, timed products and receipt printing -come from WP Cafe Pro, so you'll want Pro if those matter to your marketplace.

Do vendors need wp-admin access?

No. Everything happens in the WCFM Store Manager at /store-manager/ -the same frontend dashboard vendors already use for products and orders. The new Restaurant Settings item simply appears in that sidebar.

Ready to run more than one kitchen?

Free, GPL, and it installs in the order you'd expect. If you already run WP Cafe and WCFM, you're three steps away.

Read the docs

v1.0.0GPL v2by Arraytics

×

Get Started with WPCafe Addon for WCFM - Free Download

Enter your email to get your free WPCafe Addon for WCFM and let every vendor run their own restaurant.

WPCafe Addon for WCFM
WPCafe LogoWPCafe Version Logo

Best Free Restaurant Management Plugin in WordPress

Subscribe for updates

Subscription Form

Solutions

© Copyright 2026, All Rights Reserved