I am building a custom shipping module and because this extension has to interact with opencart and an external system I decided to use the library and helper directories.
Initially when installing the extension I simply let it activate the extension with no other work to do to allow me to work on the extension. I added import and store methods to the extensions library file and continued on with development.
As I am now getting to a point where I want to fully test an install/uninstall I decided it was time to expand what the install method does.
What I found however was the library / helper files apparently were not autoloaded for the install method to use. What's odd about that is I already loaded them in the extension controllers __construct().
Can anybody shed any light onto why this is happening?