All plugins

Myload License Manager

License server and client management

Plugin purpose

This plugin runs in server mode on myload.net and client mode on external sites. On myload.net it creates licenses from hidden downloadable WooCommerce products and exposes account/license management pages. On client sites it stores license keys and lets other Myload components stop their service when a license is passive, expired, or missing.

For each paid plugin or theme, create or use the automatically generated WooCommerce downloadable product, set the Myload component slug, and configure the enabled license plans. Free Trial, Monthly, Annual, Multi-year, and Forever plans can each have their own duration; paid plans also have their own price. During checkout, the customer must enter the https domain where the component will be used.

Customers can view their licenses from My Account > My Licenses. The marketplace opens as a compact multi-step flow where the customer chooses a service, enters the target https domain, chooses a plan, and continues to cart/checkout. Domain changes and remote status sync are designed around the license record and REST validation endpoint.

On the Plugins page, licensed users see an Active counter on plugin cards. Single plugin pages change the purchase button to Buy another license when the user already owns an active license, and the button opens the multi-step checkout popup for that plugin.

If myload.net is temporarily unreachable, client sites keep using the last trusted active status until the license expires locally. When the server returns passive, expired, missing, or invalid, the local service is stopped after the next validation.

Functions

  • Generates license keys after WooCommerce purchase.
  • Supports free trial, monthly, annual, multi-year, and forever license plans from WooCommerce products.
  • Requires an https domain during checkout.
  • Provides active/passive/expired license status enforcement.
  • Keeps active unexpired client licenses working during temporary license server downtime.
  • Tracks live client usage with first seen and last seen timestamps.
  • Adds My Licenses to the customer account dashboard.
  • Adds a backend admin bar shortcut to Myload License Manager.
  • Shows active license counters on plugin cards and supports buying another license from the single plugin page.