integrate license system in wp plugin
Budget: $30 – $250 USD
Technical Job Description: Modification of Donation Manager Plugin with LicenseBox Integration
Starting from two two items from CodeCanyon:
1. **Donation Manager for WordPress**: (https://tinyurl.com/4ercsutv)
2. **LicenseBox - PHP License and Updates Manager**: (https://tinyurl.com/2j2chftn)
The goal is to integrate the LicenseBox system into the Donation Manager plugin to control the plugin’s functionality and updates. The objective is to replace the existing licensing system (which currently checks for Envato Purchase Code for updates) with the LicenseBox system.
1. Current Setup:
- The Donation Manager plugin currently functions without requiring a license key for normal usage, but it checks the Envato Purchase Code for updates.
- I have installed LicenseBox on my own server, which will be used to manage license keys for the plugin.
- You will be provided access to my LicenseBox server, its API documentation, and the plugin's source code.
2. Requirements:
The project requires the following changes:
- **Remove the existing licensing check**: Remove the code that checks the Envato Purchase Code for updates from the Donation Manager plugin.
- **Integrate LicenseBox licensing system**: Modify the plugin code to check for a valid license key generated by LicenseBox, both for plugin functionality and updates.
- **License validation upon installation**: When the plugin is installed, it should prompt the user to enter a valid license key generated from LicenseBox. Without a valid license, the plugin should not activate or function.
- **Display license expiration**: The plugin should display the license expiration date and check periodically if the license is still valid.
- **LicenseBox API integration**: The plugin must be able to communicate with LicenseBox via API to verify the license validity and to check for available updates.
3. Deliverables:
- A modified version of the Donation Manager plugin that:
- Integrates LicenseBox for licensing and updates management.
- Prevents the plugin from functioning without a valid license.
- Displays the license validity and expiration date.
- A zip file of the final modified plugin ready for installation.
- Full documentation of the changes made and how to generate, validate, and manage licenses through LicenseBox.
4. Testing and Acceptance:
Once the plugin is delivered, I will test the following:
- Install the plugin and generate a license key through LicenseBox.
- Test the activation process and verify that the plugin remains inactive without a valid license.
- Ensure that the plugin displays the correct license expiration date and checks for updates.
- Ensure that updates can only be applied if a valid license is active.
I will provide 2 days for testing after the delivery. Payment will be made through Freelancer.com and released upon successful testing.
5. Timeline and Budget:
The timeline for this project is a key factor in selecting the freelancer. Please provide your proposed timeline and the cost for completing the project.
The budget for this project will be based on the freelancer's proposed value.
Starting from two two items from CodeCanyon:
1. **Donation Manager for WordPress**: (https://tinyurl.com/4ercsutv)
2. **LicenseBox - PHP License and Updates Manager**: (https://tinyurl.com/2j2chftn)
The goal is to integrate the LicenseBox system into the Donation Manager plugin to control the plugin’s functionality and updates. The objective is to replace the existing licensing system (which currently checks for Envato Purchase Code for updates) with the LicenseBox system.
1. Current Setup:
- The Donation Manager plugin currently functions without requiring a license key for normal usage, but it checks the Envato Purchase Code for updates.
- I have installed LicenseBox on my own server, which will be used to manage license keys for the plugin.
- You will be provided access to my LicenseBox server, its API documentation, and the plugin's source code.
2. Requirements:
The project requires the following changes:
- **Remove the existing licensing check**: Remove the code that checks the Envato Purchase Code for updates from the Donation Manager plugin.
- **Integrate LicenseBox licensing system**: Modify the plugin code to check for a valid license key generated by LicenseBox, both for plugin functionality and updates.
- **License validation upon installation**: When the plugin is installed, it should prompt the user to enter a valid license key generated from LicenseBox. Without a valid license, the plugin should not activate or function.
- **Display license expiration**: The plugin should display the license expiration date and check periodically if the license is still valid.
- **LicenseBox API integration**: The plugin must be able to communicate with LicenseBox via API to verify the license validity and to check for available updates.
3. Deliverables:
- A modified version of the Donation Manager plugin that:
- Integrates LicenseBox for licensing and updates management.
- Prevents the plugin from functioning without a valid license.
- Displays the license validity and expiration date.
- A zip file of the final modified plugin ready for installation.
- Full documentation of the changes made and how to generate, validate, and manage licenses through LicenseBox.
4. Testing and Acceptance:
Once the plugin is delivered, I will test the following:
- Install the plugin and generate a license key through LicenseBox.
- Test the activation process and verify that the plugin remains inactive without a valid license.
- Ensure that the plugin displays the correct license expiration date and checks for updates.
- Ensure that updates can only be applied if a valid license is active.
I will provide 2 days for testing after the delivery. Payment will be made through Freelancer.com and released upon successful testing.
5. Timeline and Budget:
The timeline for this project is a key factor in selecting the freelancer. Please provide your proposed timeline and the cost for completing the project.
The budget for this project will be based on the freelancer's proposed value.