PHPackages                             thewebsolver/tws-license-manager-server - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. thewebsolver/tws-license-manager-server

ActiveLibrary[API Development](/categories/api)

thewebsolver/tws-license-manager-server
=======================================

The Web Solver License Manager Server

1.0(4y ago)5821GPL-3.0-or-laterPHP

Since Jan 8Pushed 4y ago2 watchersCompare

[ Source](https://github.com/TheWebSolver/tws-license-manager-server)[ Packagist](https://packagist.org/packages/thewebsolver/tws-license-manager-server)[ RSS](/packages/thewebsolver-tws-license-manager-server/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

TWS License Manager Server
==========================

[](#tws-license-manager-server)

HANDLE PREMIUM PLUGIN LICENSES WITH YOUR OWN LICENSING SERVER BUILT ON WORDPRESS &amp; WOOCOMMERCE

This plugin is to be installed on WordPress Server where ***License Manager for WooCommerce*** is installed.

Installation (via Composer):
----------------------------

[](#installation-via-composer)

### Generate required files

[](#generate-required-files)

- Create a folder (name it as you like, *for eg. **server***).
- Copy files located inside [Config](https://github.com/TheWebSolver/tws-license-manager-server/tree/master/Config) folder into the folder you created above.
- Then from terminal, navigate to the above folder and run:

    ```
     $ composer install
    ```
- Composer will generate required files.

Activation
----------

[](#activation)

- Create a ***zip*** file from the folder created on installation process (*for eg. **server.zip***).
- Upload the zip file to the plugin's directory on your server installation.
- Activate and manage your licenses.

Modify LMFWC
------------

[](#modify-lmfwc)

In order for this plugin to work properly, a change needs to be made to the file in `License Manager for WooCommerce` plugin (*until this feature is added to core*).

- Inside folder `Bin`, there is a file named `Licenses.php`. It is the core file of ***License Manager for WooCommerce*** plugin which is a modified version.
- The modification is done on method `LicenseManagerForWooCommerce\API\v2\Licenses::hasLicenseExpired()` so expired license is handled properly.
- Replace the file `license-manager-for-woocommerce\includes\api\v2\Licenses.php` inside plugin [License Manager for WooCommerce](https://plugins.trac.wordpress.org/browser/license-manager-for-woocommerce/tags/2.2.3/includes/api/v2/Licenses.php) with the file inside the [Bin](https://github.com/TheWebSolver/tws-license-manager-server/tree/master/Bin) folder.

Everything show properly work now!

> ***More Documentation coming soon...***

Setting Page Screenshots
------------------------

[](#setting-page-screenshots)

### General Options

[](#general-options)

[![general](Screenshots/general.png)](Screenshots/general.png)

### Storage Options

[](#storage-options)

[![storage](Screenshots/storage.png)](Screenshots/storage.png)

### Checkout Options

[](#checkout-options)

[![checkout](Screenshots/checkout.png)](Screenshots/checkout.png)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1582d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6921441544aa2b10de561f0bc8a785365ed6932f709ead6a6f31d7e2290e4c8c?d=identicon)[hsehszroc](/maintainers/hsehszroc)

---

Tags

client-serverframeworklicense-managerpluginserverwoocommercewordpressapiREST APIwoocommercethewebsolver

### Embed Badge

![Health badge](/badges/thewebsolver-tws-license-manager-server/health.svg)

```
[![Health](https://phpackages.com/badges/thewebsolver-tws-license-manager-server/health.svg)](https://phpackages.com/packages/thewebsolver-tws-license-manager-server)
```

###  Alternatives

[wp-graphql/wp-graphql-woocommerce

WooCommerce bindings for WPGraphQL

69146.8k](/packages/wp-graphql-wp-graphql-woocommerce)[gdebrauwer/laravel-hateoas

Expose the authorization logic of your REST API using HATEOAS links on your Laravel API resources

17389.4k](/packages/gdebrauwer-laravel-hateoas)[shahghasiadil/laravel-api-versioning

Elegant attribute-based API versioning solution for Laravel applications with built-in deprecation management and version inheritance

2913.6k](/packages/shahghasiadil-laravel-api-versioning)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
