Foundation is the base module that every Infrangible module relies on. It creates the shared places in the admin where the other modules put their menu entries and settings, and it helps you keep track of the Infrangible modules in your store: which ones are installed, which versions are current and when updates are released.
Merchants normally don’t install Foundation on its own: it is pulled in automatically by the other Infrangible modules.
Features
- Adds the Infrangible menu to the admin and the Infrangible Solutions tab under Stores > Configuration, where the other Infrangible modules place their entries.
- Infrangible > Infrangible Solutions lists all Infrangible modules published on Packagist with their latest version, release date and the version installed in your store. Outdated modules are listed first, modules that are not installed last.
- A background job checks once per hour for new modules and new releases and adds an admin notification (System > Notifications) when one is published.
- Infrangible > Contact lets admin users send a message to Infrangible directly from the admin. Information about the installation (Magento edition, version and mode, PHP version, installed Infrangible modules, websites and store views) is attached and shown before sending; replies go to the admin user who wrote the message.
- Command-line tools to encrypt and decrypt a value with the encryption key of the installation.
Configuration
There is nothing to configure. The module list is loaded by the background job; until it has run for the first time, the Infrangible Solutions page offers a Load from Packagist button. The contact form uses the store’s normal mail setup and the general contact address from Stores > Configuration > General > Store Email Addresses as sender. Access to both pages can be granted per admin role.
Good to know
The module overview and the update notifications need outgoing connections from the server to packagist.org. Foundation is installed automatically with every Infrangible module.
Installation
Install the module with Composer in your Magento root directory:
composer require infrangible/m2-foundationThen enable it and update the store as described in the installation guide.