π SLM Plus - Enhanced SLM Plus for WordPress
SLM Plus is a robust and customizable license management plugin for WordPress, built to integrate seamlessly with WooCommerce and WP eStore. Designed to provide comprehensive license generation, validation, and tracking capabilities, SLM Plus simplifies software licensing workflows, ensuring secure, efficient distribution and control of your digital products.
- WooCommerce & WP eStore Compatibility: Fully integrates with both platforms, enabling automated license key generation and management upon product purchase.
- Flexible License Types: Supports varied license models, including subscription-based and lifetime licenses, with adjustable terms and expiration settings.
- Secure API: Offers a secure API for license creation and validation, providing reliable protection for digital goods and software products.
- Advanced Configuration Options: Customize license settings, including device limits, domain constraints, and renewal reminders, all from a centralized admin interface.
- Bulk License Generation: Efficiently issue licenses for past WooCommerce orders with the "Generate Licenses" tool, ensuring complete licensing coverage across all sales.
SLM Plus is the ideal solution for developers, digital product vendors, and businesses seeking a powerful, easy-to-manage license manager that scales with growth.
π Homepage
1. Go to the Add New Plugins screen in your WordPress admin area
2. Click the upload tab
3. Browse for the plugin file (slm-plus.zip)
4. Click Install Now and then activate the plugin
- CoreConfig.php: Sets up global constants and utility methods for API requests and responses.
- LicenseAPI.php: Provides core methods for each license management action, using
CoreConfig.php
for secure requests. - Action Files:
CreateLicense.php
: Handles license creation.ActivateLicense.php
: Activates a license for a specific domain or device.DeactivateLicense.php
: Manages deactivation of a license.CheckLicense.php
: Checks the current status of a license.GetLicenseInfo.php
: Retrieves detailed information about a license.
Refer to each wiki page for in-depth guides on using these files.
π€ Michel Velis and Tips and Tricks HQ
- Github: @michelve
Contributions, issues, and feature requests are welcome!
Feel free to check issues page.
Give a βοΈ if this project helped you!
- Create License Keys: Easily generate unique license keys for applications.
- Remote License Management:
- Remotely check, activate, deactivate, update, and delete license keys from within your application.
- Track status, activation dates, and usage locations for each license key.
- License Activity Monitoring:
- View detailed usage logs and activation history for each license key.
- Monitor requests and activities associated with each license.
- Manual and Bulk License Creation:
- Manually create licenses from the admin dashboard.
- Bulk license generation for WooCommerce orders, including orders placed before plugin activation.
- WooCommerce Integration:
- Attach license data directly to WooCommerce orders and display details within each order.
- Support for custom WooCommerce product types related to license management.
- User and Admin Features:
- Admin widgets for license stats and key metrics.
- Export licenses for both admins and users.
- Allow users to view, activate, and manage licenses from their WooCommerce βMy Accountβ page.
- Enhanced License Management:
- Bulk actions support for efficient license handling.
- View licenses by subscriber and access detailed activity logs per license.
- Notification and Expiration Management:
- Email notifications for expiration, activation, and renewal reminders.
- Configure custom expiration terms and automate reminders for users.
- Multilingual Support: Available in English and Spanish with additional language support planned.
- Admin Tools and Security:
- Flexible API endpoints for integration.
- Enhanced security measures and data verification on each action for safe data handling.
This feature set offers complete license management for WordPress and WooCommerce environments, providing enhanced control, security, and visibility for admins and end-users.
-
Forgot License:
[slm_forgot_license]
- Displays a form where users can enter their email to retrieve license information.
- Can be added to any page or post manually.
-
List Licenses:
[slm_list_licenses]
- Dynamically displays a table of licenses associated with the logged-in user.
- Useful for pages where users manage their licenses.
- Forgot License Block:
- Found under the "SLM Plus" category in the block editor.
- Provides an interactive form preview in the editor.
- On the frontend, renders the
[slm_forgot_license]
shortcode.
- [-] Woocommerce
- [-] WP eStore
- [-] WP Download Manager
Changelog: View changelog
For a detailed guide on each action, refer to the new wiki pages.
Copyright Β© 2024 Michel Velis and Tips and Tricks HQ.
This project is MIT licensed.