Example extension for development
- Make the extension available only for certain apps: customer / frontend / backend / API / console
- Hook in one/more of the above apps
- Hook into existing actions / hooks
- Add your own settings page
- Add a simple menu link
- Load your own controllers
- Override AppMail controllers with yours
- Add a simple landing page
And more, it is also very well commented so that it is very clear how everything works.
Related Articles
Install extension
AppMail extensions are packed in zip archives, so in order to install a AppMail extension, you have to go to Backend > Extend > Extensions area and click on the “Upload Extension” button. This will open a dialog like: From here, you’ll select your ...
Setup guide for the “Subscribe by email” extension
After you have installed the Subscribe by email extension, it’s time to set it up properly so that subscribers will be able to subscribe or unsubscribe by email directly, instead of going to a subscription/unsubscription form. If you go to the ...
The IMAP extension is missing from your PHP installation.
In case this kind of error isn’t pretty self-explanatory, your php instance doesn’t contain the imap extension. If you have access to command line, following commands should install php imap on your server: If you are on CentOS / RedHat / Fedora or ...
How can I tell AppMail how to use or not to use php’s Tidy extension?
Please note that the setting from the code also works and has more weight than the one from the web interface, therefore if Tidy is enabled from the code but disabled from the web interface, then it will be disabled, but if it is disabled from the ...
Guide to follow while creating your AppMail extensions
The naming convention of the extension folder and extension init file for the extension remains the same, if your extension folder is called amazon-s3 your extension init file must be called AmazonS3Ext.php and must contain the class AmazonS3Ext ...