Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module transforms a store into a multi-vendor marketplace, enabling vendor onboarding with Stripe Connect, product approval workflows, and automatic commission splitting. It also handles order splitting, dispute resolution, and provides dedicated dashboards for vendors.

MonkeysCommerce: Multi-Vendor Marketplace

Transform your MonkeysCommerce store into a full multi-vendor marketplace. Includes vendor onboarding, product approval workflows, Stripe Connect payouts, commission splitting, dispute resolution, and dedicated vendor dashboards.

Entities

Entity Description Vendor Merchant account with profile, Stripe Connect ID, and approval status VendorProduct Product submitted by a vendor, pending admin review VendorOrder Order line items allocated to a specific vendor for fulfillment Commission Calculated commission record per vendor order Payout Scheduled or completed payout to a vendor VendorShippingMethod Vendor-specific shipping methods and rates

Services

Service ID Description mkc_marketplace.vendor_manager Vendor registration, approval, suspension lifecycle mkc_marketplace.order_splitter Splits multi-vendor carts into per-vendor sub-orders mkc_marketplace.commission_calculator Calculates platform fees based on configurable rates mkc_marketplace.payout_processor Processes vendor payouts via Stripe Connect transfers mkc_marketplace.stripe_connect Stripe Connect OAuth and account management mkc_marketplace.dispute_handler Manages customer-vendor-platform dispute resolution mkc_marketplace.vendor_shipping_resolver Resolves shipping rates per vendor mkc_marketplace.vendor_inventory_bridge Vendor-scoped inventory management

Admin Pages (12)

  • /admin/commerce/marketplace — Marketplace dashboard
  • /admin/commerce/marketplace/settings — Commission rates, payout schedule
  • /admin/commerce/marketplace/vendors — Vendor list with approve/reject actions
  • /admin/commerce/marketplace/vendor-orders — All vendor sub-orders
  • /admin/commerce/marketplace/vendor-products — Review submitted products
  • /admin/commerce/marketplace/commissions — Commission ledger
  • /admin/commerce/marketplace/payouts — Payout history and batch creation
  • /admin/commerce/marketplace/disputes — Active disputes

Vendor Portal

  • /vendor/dashboard — Vendor sales summary
  • /vendor/products — Manage own product catalog
  • /vendor/orders — View and fulfill assigned orders
  • /vendor/payouts — Payout history and earnings
  • /vendor/shipping — Manage shipping methods
  • /marketplace/register — Public vendor registration form

Stripe Connect Integration

  • OAuth-based vendor onboarding to Stripe Express or Standard accounts
  • Automatic transfer of vendor earnings on order fulfillment
  • Webhook handling for payout failures and dispute notifications
  • /marketplace/stripe/connect/callback — OAuth callback endpoint

API Endpoints

Method Path Description GET /api/v1/vendors List active vendors GET /api/v1/vendors/{id} Vendor detail GET /api/v1/vendors/{id}/products Vendor product catalog

Features

  • Vendor Onboarding: Streamlined registration → admin approval → Stripe Connect setup pipeline.
  • Product Approval Queues: Vendors submit products for admin review before publication.
  • Order Splitting: Multi-vendor carts are automatically split into per-vendor sub-orders.
  • Commission Engine: Configurable percentage or flat-fee commission per sale.
  • Stripe Connect Payouts: Automatic fund transfers to vendor Stripe accounts.
  • Dispute Resolution: Three-party dispute workflow (customer ↔ vendor ↔ platform).
  • Vendor-Scoped Shipping: Each vendor configures their own shipping methods and rates.

Installation

composer require drupal/mkc_marketplace
drush en mkc_marketplace -y

Requirements

  • Drupal 11.3+ or 12, PHP 8.2+
  • MonkeysCommerce
  • stripe/stripe-php (installed automatically via Composer)

Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.

Activity

Total releases
2
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
1.0.1 Stable Jun 2, 2026
1.0.0 Stable Jun 2, 2026