There are two main groups of reasons why you may experience issues with installing updates for any premium AAM add-on. The first group is networking troubles where a website has issues connecting to our API
api.aamplugin.com. AAM uses standard WordPress core functionality to trigger remote requests and it tries at least 5 different ways to connect to the remote destination. Some of the most common errors that you may experience:
- Forbidden: Access denied. Your IP address is blacklisted. If you feel this is in error please contact your hosting provider's abuse department;
- Not Acceptable: An appropriate representation of the requested resource could not be found on this server. This type of error is typically generated by a server's firewall
Mod_Security. You can contact your hosting provider and ask them to whitelist aamplugin.com domain.
Another quite common issue is when a premium add-on is deployed to the production site without being properly registered. Every production website should have a license key that is associated with an add-on. When the license key is not installed, you will not have the option to apply updates.
To determine if your instance of the premium add-on is properly registered on the website, navigate to the Add-Ons area and the license key should be listed below the title of the add-on.
As an alternative, you can download the latest update manually from the Add-Ons area and unpack downloaded ZIP-archive to the
/wp-content/plugins/advanced-access-manager folder. By inserting the valid license key here, AAM will automatically download the source and register (associate) entered the license key with your website. This way, if all networking issues are cleared, you'll be able to update the add-on like any other normal WordPress plugin.