thewebsolver/tws-license-manager-client

用于处理 WooCommerce 许可管理器的 REST API 的 PHP 包装器

2.2 2022-01-08 16:36 UTC

This package is auto-updated.

Last update: 2024-09-08 22:34:49 UTC


README

GPL License LinkedIn

Logo

TWS 许可管理器客户端

使用建立在 WORDPRESS & WOOCOMMERCE 之上的自定义许可服务器来管理您的付费插件许可证

此插件应包含在销售插件(客户端插件)中,以便用户可以轻松激活/停用其许可证。

安装(通过 Composer)

在客户端插件内部

要安装此插件,请编辑您的 composer.json 文件

"require": {
	"thewebsolver/tws-license-manager-client": "dev-master"
}

然后在终端中运行

$ composer install

服务器上

License Manager for WooCommerce 必须在服务器 WordPress 安装上安装并激活,以便此客户端可以进行交互、验证、激活/停用许可证。

此外,还必须使用 Server Manager 来激活/停用/验证/续订许可证。

许可证表单截图

许可证表单已添加为 设置 菜单的子菜单。

许可证未激活状态

not active

许可证激活状态

active

许可证停用状态

inactive

许可证过期状态

expired

示例代码

  • 有关 License ManagerServer Manager 的服务器文档。
  • CLIENT.md 包含初始化许可证管理器客户端、添加显示激活/停用表单的子菜单页面以及当提交有效数据时从许可证管理器服务器获取响应的所有代码。

简而言之,您必须修改 CLIENT.md 文件中显示的代码

  • 设置服务器 URL Client_Plugin::SERVER_URL(您的许可证管理器服务器位置,License Manager for WooCommerce 插件已安装并激活,并且已安装 Server Manager 作为插件(推荐使用 composer 方法)),
  • 设置父菜单别名 Client_Plugin::PARENT_SLUG(或创建您自己的菜单/子菜单页面,这是推荐的方式),
  • 在方法 Client_Pligin::start() 内部设置 consumer key、consumer secret、验证字段及其错误消息。在服务器上生成它们。

要测试许可证密钥,必须在 服务器 上生成一个 有效的许可证密钥,适当的 WooCommerce 结账 结账 并且订单状态改为 已完成

联系方式

----------------------------------
DEVELOPED-MAINTAINED-SUPPPORTED BY
----------------------------------
███║     ███╗   ████████████████
███║     ███║   ═════════██████╗
███║     ███║        ╔══█████═╝
 ████████████║      ╚═█████
███║═════███║      █████╗
███║     ███║    █████═╝
███║     ███║   ████████████████╗
╚═╝      ╚═╝    ═══════════════╝

Shesh Ghimire - @hsehszroc