Subscriptions

Introduced in MarketKing 1.7.0, the Subscriptions module allows each seller on your marketplace to sell subscription products and receive recurring revenue, while the marketplace receives recurring commissions.

This module requires the official WooCommerce Subscriptions plugin, which must be purchased separately.

Enabling the Module

First, you need to enable the Subscriptions module in MarketKing -> Modules:

Creating Subscriptions

Each seller can create both simple and variable subscriptions through their frontend vendor dashboard:

Creating a Subscription Product

Vendors can create subscriptions and configure, among other things:

  • Daily, Monthly, Yearly subscriptions
  • Expiration
  • Sign-up Fees
  • Free Trial Periods
  • Virtual Products, Digital Downloads
  • Recurring Coupons
  • etc.

Managing Subscriptions and Orders

Each subscription generates orders. A subscription can be associated with multiple orders, and whenever a subscription is renewed, a new order is created.

Vendors can view their subscriptions in the dedicated Subscriptions panel on their dashboard:

Subscriptions Panel on Vendor Dashboard

Here they can also pause, cancel, or reactivate subscriptions:

Subscription Actions

When an order is opened, vendors can see which other orders and which subscription it is associated with:

Order and Subscription Relationships

Additionally, when a new order is received, vendors can easily see whether it is a subscription renewal or not:

Subscription Renewals

Subscription Coupons

Vendors can also create coupons for subscription products, choosing from:

  • Sign Up Discounts
  • Recurring Discounts
  • Renewal Discounts
  • Initial Payment Discounts
Subscription Coupon Options

Add-Ons

The plugin also supports the All Products for WooCommerce Subscriptions extension. This allows any product on your website, including existing products, to be sold as subscriptions.

With this extension, customers can choose between a one-time purchase and a subscription:

Vendors can configure subscriptions for any product:

Hooks / Filters

By default, the plugin does not allow users to purchase subscriptions from multiple vendors at the same time. If you would like to allow this, you can add the following PHP code snippet to your site:

add_filter('marketking_allow_multiple_subscription_vendors_same_order','__return_true');

Subscriptions containing multiple vendors' products will otherwise work normally but will not be visible to vendors under the 'Subscriptions' page.

Powered by BetterDocs