Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Monkeys Commerce Marketplace

No security coverage Drupal 11 · not 10
View on drupal.org

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.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

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