Плагин Software License Manager (SLM) позволяет создавать, выдавать и отслеживать лицензии для ваших цифровых продуктов
Плагин Software License Manager (SLM) — это мощный инструмент для управления лицензиями программного обеспечения, который позволяет создавать, выдавать и отслеживать лицензии для ваших цифровых продуктов (например, плагинов, тем, программ). Вот как он работает:
Основные функции плагина:
- Создание лицензий:
- Генерация уникальных лицензионных ключей.
- Настройка срока действия лицензий.
- Выдача лицензий:
- Автоматическая выдача лицензий после покупки продукта.
- Ручная выдача лицензий через админку.
- Проверка лицензий:
- Интеграция с вашим программным обеспечением для проверки лицензий.
- Возможность блокировки недействительных лицензий.
- Управление лицензиями:
- Просмотр, редактирование и удаление лицензий.
- Отслеживание активности лицензий (например, количество активаций).
Принцип работы:
1. Установка и настройка плагина
- Установите и активируйте плагин Software License Manager.
- Перейдите в SLM → Настройки и настройте основные параметры:
- Префикс лицензионных ключей.
- Срок действия лицензий.
- Максимальное количество активаций.
2. Создание лицензий
- Перейдите в SLM → Лицензии → Добавить новую.
- Заполните поля:
- Ключ лицензии: Можно оставить пустым, чтобы плагин сгенерировал ключ автоматически.
- Продукт: Название продукта, к которому привязана лицензия.
- Срок действия: Укажите срок действия лицензии (например, 1 год).
- Максимальное количество активаций: Укажите, сколько раз лицензия может быть активирована (например, 1 для одной установки).
3. Интеграция с WooCommerce
- Установите и активируйте плагин WooCommerce.
- Перейдите в WooCommerce → Настройки → Продукты → Загружаемые товары.
- Настройте параметры для загружаемых товаров:
- Ограничение на количество скачиваний.
- Срок действия ссылки для скачивания.
- Создайте товар (плагин) и загрузите файл плагина (ZIP-архив).
- После покупки плагина покупатель автоматически получит ссылку для скачивания и лицензионный ключ.
4. Проверка лицензий
- Интегрируйте проверку лицензий в ваш плагин или программное обеспечение.
- Используйте API плагина SLM для проверки лицензий:
- Отправьте запрос на сервер с лицензионным ключом.
- Получите ответ о статусе лицензии (действительна/недействительна).
Пример API-запроса:
$license_key = 'ВАШ_ЛИЦЕНЗИОННЫЙ_КЛЮЧ';
$response = wp_remote_get('https://ваш-сайт.com/?slm_action=slm_check&secret_key=ВАШ_СЕКРЕТНЫЙ_КЛЮЧ&license_key=' . $license_key);
if (is_wp_error($response)) {
// Обработка ошибки
} else {
$body = wp_remote_retrieve_body($response);
$data = json_decode($body, true);
if ($data['result'] === 'success') {
// Лицензия действительна
} else {
// Лицензия недействительна
}
}
5. Управление лицензиями
- Перейдите в SLM → Лицензии для просмотра всех лицензий.
- Вы можете:
- Редактировать лицензии (например, продлить срок действия).
- Удалить лицензии.
- Просмотреть историю активаций.
Пример рабочего процесса:
- Покупатель приобретает плагин:
- После оплаты покупатель получает ссылку для скачивания плагина и лицензионный ключ.
- Покупатель устанавливает плагин:
- При активации плагин отправляет запрос на сервер для проверки лицензии.
- Проверка лицензии:
- Если лицензия действительна, плагин активируется.
- Если лицензия недействительна, плагин блокируется.
- Управление лицензией:
- Администратор может отслеживать активность лицензии (например, количество активаций).
- При необходимости администратор может продлить или отозвать лицензию.
Преимущества использования SLM:
- Автоматизация:
- Лицензии выдаются автоматически после покупки.
- Проверка лицензий происходит в реальном времени.
- Гибкость:
- Возможность настройки срока действия и количества активаций.
- Поддержка различных типов лицензий (например, для одного сайта или для нескольких сайтов).
- Безопасность:
- Защита от нелегального использования вашего программного обеспечения.
- Возможность блокировки недействительных лицензий.
Итог:
Плагин Software License Manager — это мощный инструмент для управления лицензиями, который позволяет автоматизировать процесс выдачи, проверки и управления лицензиями.