outeredge / magento-base-module
outeredge/magento-base-module
Magento 2 Base Module by outer/edge
outer/edge Magento Base Module
This module provides the following useful features for Magento 2:
Admin
- Additional widget types
- Image picker
- Text field
- Enabled
anchorbutton in WYSIWYG - Banner images for CMS pages - adds an option to upload a banner image to all page in
Content > Pageswhich can be pulled through to the frontend. Createsection in admin menu for quick actions:- Create new order
- Create product
- Enforces media URL seen by the admin to be NULL always (i.e. so CDN isn't used)
- Adds bulk actions to Cart Price Rules
SEO
- Canonical URL improvements
- Add canonical URL for all CMS pages
- Include pagination in category canonical URLs as per Google Recommendation
- Set robots meta tag to
NOINDEX/NOFOLLOWfor:- Common query strings such as list ordering, limit, store codes etc
- Search results
- Product review list
- Forces a 404 HTTP response for placeholder images
- Adds preconnect headers for google.com/gstatic.com
Cookiebot & Termly
- Don't move cookiebot tags to footer when move JS to footer is enabled
- Block YouTube cookies unless Cookiebot has given consent (Enabled by default)
- Cookiebot declaration template for use on cookie policy CMS page
- Import Termly generated Cookie Policy for use on cookie policy CMS page
API
/rest/V1/site_status/get- To remotely obtain recent config changes and indexer statuses
Developer Tools
- Helper classes:
- Asset helper - get assets
- Image helper - get media images and resize, crop etc.
- Config helper - get values from Magento config
- Console commands
outeredge:nukefor removing all cache and static filesouteredge:configlists all recent config changes
- Adds support for newer version of MariaDB
- Disables jQuery mutate console messages
- Forces the first encryption key to always be used for media assets
Console Commands
| Command | Description |
|---|---|
$ bin/magento outeredge:config |
Show recent core_config_data changes (use --save to save differences shown to config.php and --force to overwrite any existing config) |
$ bin/magento outeredge:nuke |
Remove generated + static files and flushes cache) |
$ bin/magento outeredge:eav-clean |
Removes non-existent types from EAV attributes |
$ bin/magento outeredge:convert-quote |
Converts a quote into an order |
Cookiebot Declaration
To add the Cookiebot cookie declaration form into your cookie policy CMS page, add the following snippet into the CMS page in the Magento admin:
{{block class="Magento\Framework\View\Element\Template" template="OuterEdge_Base::cookiebot/declaration.phtml"}}
Termly Cookie Policy
To add the Termly cookie policy into your cookie policy CMS page, add the following snippet into the CMS page in the Magento admin:
{{block class="Magento\Framework\View\Element\Template" template="OuterEdge_Base::termly/cookie-policy.phtml"}}
Multistore projects
Add multistore.php to the top of the composer.json autoload/files section to allow separate config files (and thus databases) per store on the same instance/repository:
- Add to
composer.json:
"autoload": {
"files": [
"vendor/outeredge/magento-base-module/multistore.php",
...
- Then create individual env.php files for each, naming them
env.php.STORE_CODEreplacingSTORE_CODEas applicable.
No changelog yet
The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.
| Version | Stability | QA Status | Released |
|---|---|---|---|
| 5.5.1 | stable | Fail | 2026-06-01 15:48:19 |
| 5.5.0 | stable | Not tested | 2026-05-19 14:32:29 |
| 5.4.3 | stable | Not tested | 2026-05-07 10:20:07 |
| 5.4.2 | stable | Not tested | 2026-04-29 10:18:20 |
| 5.4.1 | stable | Not tested | 2026-01-14 19:50:34 |
| 5.4.0 | stable | Not tested | 2025-11-14 12:33:18 |
| 5.3.1 | stable | Not tested | 2025-11-04 18:08:01 |
| 5.3.0 | stable | Not tested | 2025-09-23 10:33:30 |
| 5.2.5 | stable | Not tested | 2025-09-18 09:05:56 |
| 5.2.4 | stable | Not tested | 2025-09-17 12:58:33 |
| 5.2.3 | stable | Not tested | 2025-07-23 16:52:22 |
| 5.2.2 | stable | Not tested | 2025-06-20 18:27:03 |
| 5.2.1 | stable | Not tested | 2025-05-30 16:38:23 |
| 5.2.0 | stable | Not tested | 2025-05-27 16:57:21 |
| 5.1.8 | stable | Not tested | 2025-05-15 13:35:10 |
| 5.1.7 | stable | Not tested | 2025-05-09 09:54:28 |
| 5.1.6 | stable | Not tested | 2025-05-08 11:10:10 |
| 5.1.5 | stable | Not tested | 2025-05-08 10:46:05 |
| 5.1.4 | stable | Not tested | 2025-04-14 15:32:18 |
| 5.1.3 | stable | Not tested | 2025-03-25 18:36:49 |
| 5.1.2 | stable | Not tested | 2025-03-24 13:44:08 |
| 5.1.1 | stable | Not tested | 2025-03-13 17:23:40 |
| 5.1.0 | stable | Not tested | 2025-03-06 12:45:35 |
| 5.0.17 | stable | Not tested | 2025-01-23 11:43:33 |
| 5.0.16 | stable | Not tested | 2024-11-13 15:52:03 |
| 5.0.15 | stable | Not tested | 2024-10-17 14:12:19 |
| 5.0.14 | stable | Not tested | 2024-10-15 13:57:57 |
| 5.0.13 | stable | Not tested | 2024-08-13 15:50:29 |
| 5.0.12 | stable | Not tested | 2024-07-02 11:46:16 |
| 5.0.11 | stable | Not tested | 2024-07-02 09:49:24 |
| 5.0.10 | stable | Not tested | 2024-06-21 10:34:06 |
| 5.0.9 | stable | Not tested | 2024-05-14 08:44:20 |
| 5.0.8 | stable | Not tested | 2024-05-01 16:43:18 |
| 5.0.7 | stable | Not tested | 2024-04-30 12:24:02 |
| 4.3.2 | stable | Not tested | 2024-04-30 12:24:02 |
| 5.0.6 | stable | Not tested | 2024-04-26 10:53:03 |
| 5.0.5 | stable | Not tested | 2024-04-25 16:48:26 |
| 5.0.4 | stable | Not tested | 2024-04-24 11:05:41 |
| 5.0.3 | stable | Not tested | 2024-04-19 13:19:29 |
| 5.0.2 | stable | Not tested | 2024-04-19 09:21:31 |
| 5.0.1 | stable | Not tested | 2024-04-18 09:16:14 |
| 5.0.0 | stable | Not tested | 2024-04-15 20:26:36 |
| 4.3.1 | stable | Not tested | 2024-03-28 15:54:14 |
| 4.3.0 | stable | Not tested | 2024-03-15 13:14:41 |
| 4.2.2 | stable | Not tested | 2024-03-06 17:36:16 |
| 4.2.1 | stable | Not tested | 2024-02-13 13:37:50 |
| 4.2.0 | stable | Not tested | 2024-01-15 09:16:11 |
| 4.1.15 | stable | Not tested | 2023-11-23 17:03:11 |
| 4.1.14 | stable | Not tested | 2023-11-21 10:26:25 |
| 4.1.13 | stable | Not tested | 2023-11-17 13:41:56 |
| 4.1.12 | stable | Not tested | 2023-11-16 15:59:24 |
| 4.1.11 | stable | Not tested | 2023-11-09 12:10:23 |
| 4.1.10 | stable | Not tested | 2023-11-01 09:47:49 |
| 4.1.9 | stable | Not tested | 2023-09-08 14:25:44 |
| 4.1.8 | stable | Not tested | 2023-09-04 16:18:39 |
| 4.1.7 | stable | Not tested | 2023-08-16 10:47:12 |
| 4.1.6 | stable | Not tested | 2023-08-02 11:00:04 |
| 4.1.5 | stable | Not tested | 2023-07-21 08:41:34 |
| 4.1.4 | stable | Not tested | 2023-07-19 17:43:22 |
| 3.2.1 | stable | Not tested | 2023-07-19 17:34:14 |
| 3.1.6 | stable | Not tested | 2023-07-19 17:34:14 |
| 4.1.3 | stable | Not tested | 2023-06-15 08:41:24 |
| 4.1.2 | stable | Not tested | 2023-06-13 14:58:10 |
| 4.1.1 | stable | Not tested | 2023-05-11 00:25:47 |
| 3.2.0 | stable | Not tested | 2023-05-10 18:30:30 |
| 4.0.18 | stable | Not tested | 2023-03-22 16:55:51 |
| 4.0.17 | stable | Not tested | 2023-03-22 16:07:41 |
| 4.0.16 | stable | Not tested | 2023-02-08 16:52:29 |
| 4.0.15 | stable | Not tested | 2023-02-02 12:06:51 |
| 3.1.5 | stable | Not tested | 2023-01-25 12:39:16 |
| 4.0.14 | stable | Not tested | 2022-11-30 11:03:08 |
| 4.0.13 | stable | Not tested | 2022-10-18 11:46:29 |
| 3.1.4 | stable | Not tested | 2022-10-17 09:58:11 |
| 4.0.12 | stable | Not tested | 2022-10-13 08:35:40 |
| 3.1.3 | stable | Not tested | 2022-10-13 08:35:40 |
| 4.0.11 | stable | Not tested | 2022-10-12 12:05:45 |
| 3.1.2 | stable | Not tested | 2022-10-12 12:05:45 |
| 4.0.10 | stable | Not tested | 2022-10-12 11:08:14 |
| 3.1.1 | stable | Not tested | 2022-10-12 11:08:14 |
| 3.0.17 | stable | Not tested | 2022-10-12 11:08:14 |
| 3.1.0 | stable | Not tested | 2022-09-21 10:07:38 |
| 4.0.9 | stable | Not tested | 2022-09-01 09:52:27 |
| 3.0.16 | stable | Not tested | 2022-09-01 09:52:27 |
| 4.0.8 | stable | Not tested | 2022-09-01 09:39:15 |
| 3.0.15 | stable | Not tested | 2022-09-01 09:39:15 |
| 3.0.14 | stable | Not tested | 2022-08-03 16:23:13 |
| 4.0.7 | stable | Not tested | 2022-08-03 16:19:07 |
| 4.0.6 | stable | Not tested | 2022-07-28 18:24:15 |
| 3.0.13 | stable | Not tested | 2022-07-28 18:24:15 |
| 3.0.12 | stable | Not tested | 2022-07-14 23:56:33 |
| 3.0.11 | stable | Not tested | 2022-07-14 23:53:38 |
| 4.0.5 | stable | Not tested | 2022-07-14 19:23:28 |
| 3.0.10 | stable | Not tested | 2022-07-13 14:56:53 |
| 4.0.4 | stable | Not tested | 2022-07-13 14:56:22 |
| 2.6.40 | stable | Not tested | 2022-06-29 12:30:58 |
| 2.6.39 | stable | Not tested | 2022-06-28 21:59:28 |
| 4.0.3 | stable | Not tested | 2022-06-22 14:05:24 |
| 3.0.9 | stable | Not tested | 2022-06-22 14:05:24 |
| 4.0.2 | stable | Not tested | 2022-06-17 13:46:22 |
| 4.0.1 | stable | Not tested | 2022-06-16 17:01:14 |
| 4.0.0 | stable | Not tested | 2022-05-27 18:16:32 |
| 3.0.8 | stable | Not tested | 2022-05-25 10:37:31 |
| 3.0.7 | stable | Not tested | 2022-05-24 14:39:52 |
| 3.0.6 | stable | Not tested | 2022-05-24 14:33:10 |
| 3.0.5 | stable | Not tested | 2022-05-23 18:31:47 |
| 3.0.4 | stable | Not tested | 2022-05-23 18:00:12 |
| 3.0.3 | stable | Not tested | 2022-05-23 17:24:09 |
| 3.0.2 | stable | Not tested | 2022-05-23 09:47:34 |
| 3.0.1 | stable | Not tested | 2022-05-23 09:23:56 |
| 2.6.38 | stable | Not tested | 2022-05-19 18:31:36 |
| 2.6.37 | stable | Not tested | 2022-03-28 13:01:23 |
| 2.6.36 | stable | Not tested | 2022-03-24 16:35:36 |
| 2.6.35 | stable | Not tested | 2022-03-22 20:32:42 |
| 2.6.34 | stable | Not tested | 2022-03-22 20:32:42 |
| 2.6.33 | stable | Not tested | 2022-03-22 17:55:48 |
| 2.6.32 | stable | Not tested | 2022-03-22 17:31:20 |
| 2.6.31 | stable | Not tested | 2022-03-21 19:19:06 |
| 2.6.30 | stable | Not tested | 2022-03-21 18:43:06 |
| 2.6.29 | stable | Not tested | 2022-02-22 16:44:05 |
| 2.6.28 | stable | Not tested | 2022-01-26 20:46:35 |
| 2.6.27 | stable | Not tested | 2022-01-26 20:45:59 |
| 2.6.26 | stable | Not tested | 2022-01-26 11:24:11 |
| 2.6.25 | stable | Not tested | 2021-12-16 19:02:05 |
| 2.6.24 | stable | Not tested | 2021-12-15 14:15:19 |
| 2.6.23.1 | stable | Not tested | 2021-12-13 19:39:16 |
| 2.6.23 | stable | Not tested | 2021-12-13 17:13:32 |
| 2.6.22 | stable | Not tested | 2021-12-10 17:49:14 |
| 2.6.21 | stable | Not tested | 2021-12-09 18:31:19 |
| 2.6.20 | stable | Not tested | 2021-11-25 11:55:08 |
| 2.6.19 | stable | Not tested | 2021-10-01 16:10:06 |
| 2.6.18 | stable | Not tested | 2021-09-20 14:41:07 |
| 2.6.17 | stable | Not tested | 2021-09-16 15:17:12 |
| 2.6.16 | stable | Not tested | 2021-09-14 13:09:26 |
| 2.6.15 | stable | Not tested | 2021-09-14 11:58:02 |
| 2.6.14 | stable | Not tested | 2021-09-14 09:51:50 |
| 2.6.13 | stable | Not tested | 2021-09-10 15:07:01 |
| 2.6.12 | stable | Not tested | 2021-09-06 12:27:38 |
| 2.6.11 | stable | Not tested | 2021-07-30 16:59:58 |
| 2.6.10 | stable | Not tested | 2021-07-23 16:22:19 |
| 2.6.9 | stable | Not tested | 2021-07-23 15:07:05 |
| 2.6.8 | stable | Not tested | 2021-07-23 14:45:16 |
| 2.6.7 | stable | Not tested | 2021-07-22 15:38:30 |
| 2.6.6 | stable | Not tested | 2021-07-14 13:12:26 |
| 2.6.5 | stable | Not tested | 2021-07-14 13:02:34 |
| 2.6.4 | stable | Not tested | 2021-07-13 17:48:31 |
| 2.6.3 | stable | Not tested | 2021-05-19 16:41:56 |
| 2.6.2 | stable | Not tested | 2021-05-12 15:24:55 |
| 2.6.1 | stable | Not tested | 2021-05-04 09:58:50 |
| 2.6.0 | stable | Not tested | 2021-04-30 15:04:10 |
| 2.5.9 | stable | Not tested | 2021-04-27 13:04:26 |
| 2.5.8 | stable | Not tested | 2021-04-27 12:52:06 |
| 2.5.7 | stable | Not tested | 2021-04-26 13:09:20 |
| 2.5.6 | stable | Not tested | 2021-04-26 13:00:26 |
| 2.5.5 | stable | Not tested | 2021-04-20 10:43:31 |
| 2.5.4 | stable | Not tested | 2021-02-12 16:06:44 |
| 2.5.3 | stable | Not tested | 2020-10-14 13:33:44 |
| 2.5.2 | stable | Not tested | 2020-09-29 13:02:02 |
| 2.5.1 | stable | Not tested | 2020-09-01 10:51:14 |
| 2.5.0 | stable | Not tested | 2020-08-10 10:18:06 |
| 2.4.9 | stable | Not tested | 2020-07-14 16:33:51 |
| 2.4.8 | stable | Not tested | 2020-07-01 10:36:15 |
| 2.4.7 | stable | Not tested | 2020-06-30 16:49:22 |
| 2.4.6 | stable | Not tested | 2020-06-24 15:59:53 |
| 2.4.5 | stable | Not tested | 2020-06-17 13:51:22 |
| 2.4.4 | stable | Not tested | 2020-06-15 10:23:16 |
| 2.4.3 | stable | Not tested | 2020-06-05 15:38:39 |
| 2.4.2 | stable | Not tested | 2020-06-01 14:55:12 |
| 1.0.6 | stable | Not tested | 2020-03-23 15:04:53 |
| 2.4.1 | stable | Not tested | 2019-12-05 17:58:04 |
| 2.4.0 | stable | Not tested | 2019-11-28 02:49:40 |
| 2.3.2.1 | stable | Not tested | 2019-11-28 00:40:34 |
| 2.3.2 | stable | Not tested | 2019-11-27 13:49:30 |
| 2.3.1 | stable | Not tested | 2019-10-15 13:21:54 |
| 2.3.0 | stable | Not tested | 2019-10-14 10:57:13 |
| 2.2.1 | stable | Not tested | 2019-10-14 10:54:30 |
| 2.2.0 | stable | Not tested | 2019-07-11 14:11:22 |
| 1.0.5 | stable | Not tested | 2019-07-04 15:58:46 |
| 2.1.11 | stable | Not tested | 2019-05-31 09:38:26 |
| 1.0.4 | stable | Not tested | 2019-04-18 18:09:34 |
| 2.1.10 | stable | Not tested | 2019-04-04 18:58:45 |
| 2.1.9 | stable | Not tested | 2018-09-24 13:34:29 |
| 2.1.8 | stable | Not tested | 2018-05-08 16:45:14 |
| 2.1.7 | stable | Not tested | 2018-05-08 06:40:21 |
| 2.1.6 | stable | Not tested | 2018-04-12 11:57:56 |
| 2.1.5 | stable | Not tested | 2018-04-10 15:09:23 |
| 2.1.4 | stable | Not tested | 2018-04-09 18:49:04 |
| 2.1.3 | stable | Not tested | 2017-12-08 12:35:28 |
| 2.1.2 | stable | Not tested | 2017-11-08 14:46:12 |
| 2.1.1 | stable | Not tested | 2017-11-06 10:39:04 |
| 2.1.0 | stable | Not tested | 2017-10-05 09:19:01 |
| 2.0.4 | stable | Not tested | 2017-08-14 11:06:54 |
| 2.0.3 | stable | Not tested | 2017-03-10 16:15:15 |
| 2.0.2 | stable | Not tested | 2016-10-10 15:49:59 |
| 1.0.3 | stable | Not tested | 2016-10-03 15:47:52 |
| 2.0.1 | stable | Not tested | 2016-06-02 11:16:18 |
| 2.0.0 | stable | Not tested | 2016-06-02 10:43:24 |
| 1.0.2 | stable | Not tested | 2016-05-19 12:08:25 |
| 1.0.1 | stable | Not tested | 2016-05-12 13:53:57 |
| 1.0 | stable | Not tested | 2016-01-29 17:04:03 |
Requires 12
| Package | Constraint |
|---|---|
| cweagans/composer-patches | ^2 |
| eliashaeussler/cache-warmup | * |
| magento/product-community-edition | >=2.4.4 |
| markshust/magento2-module-disabletwofactorauth | ^2 |
| outeredge/googlecloudstorage | ^2 |
| outeredge/magento-bulk-actions | ^1 |
| outeredge/magento-language-en_gb-module | ^1 |
| outeredge/magento-layout-module | ^3 |
| outeredge/magento-limitrole-module | ^1 |
| outeredge/magento-newsletter-disable-email | ^1 |
| outeredge/magento-opentelemetry-module | ^1|^2 |
| php | ^8.1 |
Suggests 2
| Package | Reason |
|---|---|
| outeredge/magento-disable-common | To remove commonly unused modules |
| outeredge/magento-disable-graphql | To remove GraphQL modules when not in use |
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 8 | 8 errors (gating threshold: error-severity=10, ruleset: Magento2) — 1 auto-fixable with phpcbf |
| PHPStan | Error | 0 | composer require failed on PHP 8.3 — Your requirements could not be resolved to an installable set of packages. Problem 1 |
| Cpd | Pass | 0 | |
| Security | Skipped | 0 | no resolvable dependency tree to audit — Your requirements could not be resolved to an installable set of packages. Problem 1 |
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.