Always submit your questions and requests to support forums; we ONLY offer help via support forums! We NEVER answer questions via email!
Support forums account is separate from your Envato account, so create your account first! Login will only work after you create and activate your account!
Purchase code is required for support. If you entered code previously and see prompt to enter it again, your browser displays cached data. Cleanup browser cache (not cookies!) and restart it.
Use sub-forum of product you purchased; questions submitted to other sub-forums will not be answered!
As per Envato support contract, response time is 1 business day. Rate Envato Purchase Verification Plugin and get much faster support, including non-business hours and weekends!
Due to obvious security reasons, sales team has no access to software source code and/or license data. Hence, always use support forums for any questions or issues you have - we are here to help you! Additionally, we may need your FTP login details in some situations, and you surely don't want to share this information with public on Envato website.
If you see any error, include administration dashboard and FTP login credentials in your request (simply mark your reply as private). Requests with incomplete information will be marked as lowest priority.
Envato Purchase Verification Plugin for Auto PHP Licenser is a fully automated licensing solution for authors who sell their products on Envato. Plugin uses existing Auto PHP Licenser module; therefore, protected application doesn't require any extra code or files. The main Envato Purchase Verification Plugin features include, but are not limited, to:
Now, when you know what Envato Purchase Verification Plugin offers, it's time to start using it.
File structure of the installation package
Envato Purchase Verification Plugin/
├── DOCUMENTATION/ (installation, integration and usage guide)
├── WEB/ (Envato Purchase Verification Plugin web module to be installed on your server)
Protect /apl_scripts directory using htaccess password protection.
Installation is very straightforward:
/WEB directory to the same directory on your server where Auto PHP Licenser is installed (overwrite existing files).http://www.yourdomain.com/apl_epv_install and follow on-screen instructions./apl_epv_install directory from server and access administration dashboard at http://www.yourdomain.com/apl_adminSoftware Settings > Advanced Settings tab in administration dashboard and enter your personal Envato API Token.Products > View Products tab in administration dashboard and enter individual Envato ID for each product you sell on Envato.Attention: additionally protect /apl_scripts directory using htaccess password protection for improved security.
Execute cronjobs no more often than once a day (once a week is reasonable, too). Running cronjobs too often might cause your API access to be temporarily disabled by Envato.
Set at least 1 hour (60 minutes) interval between each cronjob.
The application uses two optional cronjobs to update license status and support expiration date via Envato API. The first cronjob checks purchase status. If purchase is cancelled or reversed, license is automatically deactivated. The second cronjob checks support expiration date. If support is renewed, license data is updated.
The cronjob files are named license_update_envato.php and support_update_envato.php and located in the /apl_scripts directory of your Envato Purchase Verification Plugin installation. The way cronjobs should be executed depends on server configuration; therefore, always contact your hosting provider for more assistance. Usually, commands will look like this:
php /path/to/auto_php_licenser/apl_scripts/license_update_envato.php php /path/to/auto_php_licenser/apl_scripts/support_update_envato.php
For example, if your server runs cPanel (the most popular hosting panel), your account username is someuser and application is installed on /somedir directory inside /public_html, cronjob commands will be:
php /home/someuser/public_html/somedir/apl_scripts/license_update_envato.php php /home/someuser/public_html/somedir/apl_scripts/support_update_envato.php
This is just an example; working commands depend on your server configuration.
In case of any event, Envato Purchase Verification Plugin generates detailed reports in the Reports > View System Reports tab in administration dashboard. This also applies to cronjobs, so any issue can be quickly found and fixed. In case no data was changed since last run, cronjobs will not generate any reports.
Envato Purchase Verification Plugin automatically integrates itself into existing Auto PHP Licenser installation. Hence, no manual management is needed. This is how it works:
Importing existing licenses. If there are any licenses in Auto PHP Licenser database, Envato Purchase Verification Plugin installation wizard will ask to select all licenses purchased via Envato. The wizard detects and pre-selects Envato licenses automatically, but manual preview is recommended. If no licenses were purchased via Envato yet, it's safe to skip this step.
Adding new licenses. Once installed, plugin automates licenses management in full. User is asked to enter his purchase code before using application. If code doesn’t exist in Auto PHP Licenser database, plugin looks for a matching purchase on Envato. If purchase exists, plugin issues a new license for corresponding product and application starts working. Otherwise, user can’t run protected application until he enters a valid purchase code.
Updating license status. If license_update_envato.php cronjob is used, plugin monitors license status on Envato. If purchase is cancelled or reversed, plugin automatically deactivates a corresponding license in Auto PHP Licenser database and application stops working on user’s machine.
Updating support expiration date. If support_update_envato.php cronjob is used, plugin monitors support expiration date on Envato. If support is renewed, plugin automatically updates support expiration date for a corresponding license in Auto PHP Licenser database. If you don't check for support expiration date in your scripts, it's safe to leave this option disabled.
Generating reports. In case of any event (license activation or deactivation, support contract renewal, connection failure, etc.) plugin generates comprehensive reports in Auto PHP Licenser administration dashboard, so authors can track all activities easily.
Other information. After plugin is installed, licenses purchased via Envato should not be issued manually; plugin will issue them automatically. If some Envato license is added manually, all licensing features will be available, but status of this license won't be synchronized with Envato. Other (non-Envato) licenses are handled by Auto PHP Licenser as usually.
If you want to automatically verify Envato purchase code and add a corresponding license to Auto PHP Licenser database during installation of protected script, the complete integration is as easy as:
Ready to verify and update Envato licenses automatically? Proceed to integration and usage guide.