[moori] Foundation
Description
Highlights
- Import assistant for Demo packages
Features
- Fontawesome 5 Free - https://fontawesome.com
- Animate.css - https://daneden.github.io/animate.css
- Internal Translations
- Plugin Additions (e.g. CMS Elements)
- CSS Additions
- Scroll animations
- Additional CSS for Social-Media Buttons
About the Extension
About the Extension
This plugin forms the foundation for numerous extensions. It includes animations, Font Awesome 5 Free with more than 1,500 icons, as well as recurring functions and translations.
Usage of Foundation
Unless otherwise specified, moori Foundation is used in the following plugins:
Purpose of Foundation
The portfolio of Appflix and moori now includes more than 100 plugins for Shopware 6.
Naturally, this leads to a wide variety of challenges at many different levels.
To keep plugins lightweight and extend the Shopware Core in a meaningful way, many core functionalities have been bundled into Foundation.
Examples of included features:
- FontAwesome SVG: Provides additional icons for designing your storefront pages
- Animate CSS: Enables animations in the storefront
- OpenStreetMap and Map Markers: Forms the basis for Store Locator, DeliveryWare (Appflix), and Classifieds (Appflix)
- Listings, Sliders, and Sorting: Used by all plugins that manage their own entities
- Automatic Translations: With the help of DeepL, all language-related content can be translated
- Demo Assistant: Create and import demo content in JSON format (also used in RH Webdesign themes)
- CMS Tools: A comprehensive collection of useful utilities
- CMS Elements: All CMS elements relevant for various plugins are combined in Foundation
- and much more …
You may also use Foundation as the basis for your own plugins or projects.
However, extracting individual features or tools for your own purposes is strictly prohibited.
Premium Features
Some functions can be unlocked through a paid upgrade.
This particularly applies to the CMS Tools and the translation feature via DeepL.
Free Features
The free features are primarily intended to keep the Appflix and moori plugins lightweight.
Of course, they can also be freely used for other purposes.
Settings
OpenStreetMap
Since some Appflix and moori plugins rely on OpenStreetMap, this technology has been directly integrated into Foundation.
As an alternative to Google Maps, OpenStreetMap offers many advantages without sacrificing functionality.
A CMS element for displaying maps is available for free use. Additional options are provided by specific plugins in the portfolio.
- Tile Layer URL: You can use the default URL or your personal Mapbox URL. This allows you to style the tiles according to your needs. Examples can be found here.
- Copyright: A copyright notice must always be displayed. The format depends on the tile provider.
- Additional Settings: Specify how the map should behave during user interactions.
- Country Restriction: Limit geo-coordinate searches to specific countries.
- Units: Distances can be displayed in either miles or kilometers.
Map Marker
You can mark your locations with individual markers.
Use the Demo Assistant to load predefined markers.
- The configuration can be found under Settings → Extensions → moori Map Marker.
You can use your own SVGs as HTML or upload graphics. Each marker graphic consists of three layers: Marker, Retina, and Shadow.
The official Leaflet documentation provides further guidance.
Once your marker has been fully configured, you will receive instant feedback in the preview.
About the Extension
This plugin forms the foundation for numerous extensions. It includes animations, Font Awesome 5 Free with more than 1,500 icons, as well as recurring functions and translations.
Usage of Foundation
Unless otherwise specified, moori Foundation is used in the following plugins:
Purpose of Foundation
The portfolio of Appflix and moori now includes more than 100 plugins for Shopware 6.
Naturally, this leads to a wide variety of challenges at many different levels.
To keep plugins lightweight and extend the Shopware Core in a meaningful way, many core functionalities have been bundled into Foundation.
Examples of included features:
- FontAwesome SVG: Provides additional icons for designing your storefront pages
- Animate CSS: Enables animations in the storefront
- OpenStreetMap and Map Markers: Forms the basis for Store Locator, DeliveryWare (Appflix), and Classifieds (Appflix)
- Listings, Sliders, and Sorting: Used by all plugins that manage their own entities
- Automatic Translations: With the help of DeepL, all language-related content can be translated
- Demo Assistant: Create and import demo content in JSON format (also used in RH Webdesign themes)
- CMS Tools: A comprehensive collection of useful utilities
- CMS Elements: All CMS elements relevant for various plugins are combined in Foundation
- and much more …
You may also use Foundation as the basis for your own plugins or projects.
However, extracting individual features or tools for your own purposes is strictly prohibited.
Premium Features
Some functions can be unlocked through a paid upgrade.
This particularly applies to the CMS Tools and the translation feature via DeepL.
Free Features
The free features are primarily intended to keep the Appflix and moori plugins lightweight.
Of course, they can also be freely used for other purposes.
Settings
OpenStreetMap
Since some Appflix and moori plugins rely on OpenStreetMap, this technology has been directly integrated into Foundation.
As an alternative to Google Maps, OpenStreetMap offers many advantages without sacrificing functionality.
A CMS element for displaying maps is available for free use. Additional options are provided by specific plugins in the portfolio.
- Tile Layer URL: You can use the default URL or your personal Mapbox URL. This allows you to style the tiles according to your needs. Examples can be found here.
- Copyright: A copyright notice must always be displayed. The format depends on the tile provider.
- Additional Settings: Specify how the map should behave during user interactions.
- Country Restriction: Limit geo-coordinate searches to specific countries.
- Units: Distances can be displayed in either miles or kilometers.
Map Marker
You can mark your locations with individual markers.
Use the Demo Assistant to load predefined markers.
- The configuration can be found under Settings → Extensions → moori Map Marker.
You can use your own SVGs as HTML or upload graphics. Each marker graphic consists of three layers: Marker, Retina, and Shadow.
The official Leaflet documentation provides further guidance.
Once your marker has been fully configured, you will receive instant feedback in the preview.
Details
- Available: English, German
- Latest update: 25 August 2026
- Publication date: 17 March 2020
- Version: 1.7.97
- Category: Administration
Resources
Reviews (17)
Average rating of 4.38 out of 5 stars
Fantastischer Support
Average rating of 5 out of 5 stars
Alles wunderbar!
Average rating of 5 out of 5 stars
Tolle Grid-Designs.
Average rating of 4 out of 5 stars
Keine CMS-Speicher Option?
Average rating of 5 out of 5 stars
Ich gebe trotzdem mal 5 Sterne, weil ich hoffe, dass ich hier der Trottel bin und eine Antwort auf meine Bewertung bekomme ;)
Super Plugins!
Average rating of 5 out of 5 stars
Dass die Foundation jetzt auch noch Grid- und Column-Elemente für CMS mitbringt ist das I-Tüpfelchen!
danke
Plötzlich fehlen Funktionen
Average rating of 5 out of 5 stars
Einwandfrei
Average rating of 5 out of 5 stars
About the Extension Partner
moori.media
Partner Status
-
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.6
Average rating of 4.6 out of 5 stars
- Partner since: 2019
- Extensions: 62
Support
- Based in: Germany
- Speaks: German, English
- Response time: Quickly
- Frontend:
- Go to demo
Documentation: https://docs.moori.net/en/plugin/MoorlFoundation/
1.7.97 6.7.0.0 - 6.7.13.1
- Patch: Show magazine articles on creator page with pagination
- Patch: Translated some snippets
- Patch: Delete NULL-Values on 1265 Exception
1.7.96 6.7.0.0 - 6.7.13.1
- Update: Removed unused styles
- Patch: More options for accordion element
- Patch: Add missing snippets in Admin
1.7.95 6.7.0.0 - 6.7.13.1
- Patch (330702): Do not test parent product price to skip calculation
- Bugfix: Removed padding top of sticky elements if the parent is smaller
- Patch: Visible overflow for CMS sections with sticky elements
- Patch: Restored missing grid block
- Patch: Added admin snippets
1.7.93 6.7.0.0 - 6.7.13.1
- Patch (Discounts on product combinations): More options via plugin config, just check current product in PDP
- Patch (Download Center): Treat as a physical product (enable delivery, disable right of withdrawal)
- Patch: Removed unused DI argument, replaced boolean values for CMS element registration
- Patch: Optimisation of the price calculator. Implementation of rounding rules for percentage calculations.
- Patch: Add internal plugin configuration link
1.7.92 6.7.0.0 - 6.7.13.1
- Patch: Preparations for the accessories plugin version update
- Patch: moorl-price-field component sets null as value if it is disabled
- Patch: Removed CartLineItemController.php, added AccessoryCartItemAddRoute.php, auto add mandatory accessories
- Patch: New features for price calculation
1.7.91 6.7.0.0 - 6.7.13.1
- Patch: Added global configuration for price calculators
1.7.90 6.7.0.0 - 6.7.13.1
- Patch: Added global configuration for price calculators
- Patch: Added form action to upload media files to the media manager in Shopware
1.7.89 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed selection of loading element configuration
1.7.88 6.7.0.0 - 6.7.13.1
- Patch: Bypass the cache for the Ajax widget
- Patch: Added ajax widget loader
- Patch: Added snippet for cross-selling plugin
- Patch: Added Admin component for translated text
1.7.87 6.7.0.0 - 6.7.13.1
- Bugfix: Restored icon field
1.7.86 6.7.0.0 - 6.7.13.1
- Patch: Handle MySQL error 1265 (data truncated) on plugin updates
1.7.85 6.7.0.0 - 6.7.13.1
- Patch: Use CTA-banner without text-content (hide content)
- Patch: Code clean-up
- Patch: Added Admin snippets
- Patch: Improved client settings
- Patch: Create media folders without parent config
- Patch: Create media folders based on the entity
- Patch: Improved marker settings
- Patch: Optional translation of only empty fields
1.7.84 6.7.0.0 - 6.7.13.1
- Patch: Missing translations added in the Admin
- Patch: Added CMS element type selection in Admin
- Patch: The settings for clients have been improved
- Patch: Added snippets in Admin
- Patch: Filter for Admin entity selection: translatable
- Patch: The settings for entity sorting have been improved
- Patch: Added entity definition select with translated-toggle in Admin
- Patch: Removed translation services
1.7.83 6.7.0.0 - 6.7.13.1
- Patch: Global offset top configuration for all sticky/auto-scroll elements
1.7.82 6.7.0.0 - 6.7.13.1
- Feature: Added simple JS plugin to scroll to elements via GET parameter scrollTo
- Patch: Text snippets updated in Admin
- Bugfix: Hide disabled entity grid cards
1.7.81 6.7.0.0 - 6.7.13.1
- Patch: Added cross-links to shorten click paths
1.7.80 6.7.0.0 - 6.7.13.1
- Patch: Changed mapping in Admin forms to keep the order of predefined fieldsets
- Patch: Added a new Admin field for icons
- Bugfix: Fixed type in CMS listing config value
- Patch: Removed unused CSS variable
1.7.79 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed missing media items in Storefront
- Patch: Enable CTA-Banner for Appflix Classifieds
- Patch: Show embedded URL in Admin listing
- Bugfix: Restrict delete media if used in embedded media entity
- Patch: Use item width of CMS listings for default image size
- Patch: Some mapping changes in Admin
1.7.78 6.7.0.0 - 6.7.13.1
- Patch: New item layout for listings (Flex) for longer titles
- Patch: Some CSS changes
1.7.77 6.7.0.0 - 6.7.13.1
- Patch: Added label properties for custom entities
- Docs: Updated embedded media docs
- Docs: Updated demo assistant docs
1.7.76 6.7.0.0 - 6.7.13.1
- Patch: Extension of TWIG templates for listings/grid/slider. If you encounter any problems, there is a compatibility setting in the Foundation plugin.
1.7.75 6.7.0.0 - 6.7.13.1
- Patch: Improvement of embedded media
1.7.73 6.7.0.0 - 6.7.13.1
- Patch: Embedded media update
- Patch: Embedded media update
1.7.72 6.7.0.0 - 6.7.13.1
- Patch: Provide inheritance for CMS element config in layout settings (category, product) from Shopware 6.7.7.1 or newer
- Patch: Added missing snippets for german CMS elements
1.7.70 6.7.0.0 - 6.7.13.1
- Bugfix: Hide link to search page in suggestions, if the custom entity search is disabled
1.7.69 6.7.0.0 - 6.7.13.1
- Bugfix: Removed error when exporting local table with tax id
1.7.68 6.7.0.0 - 6.7.13.1
- Bugfix: Handle custom prices if the original price is zero
- Patch: The default value of the Z-index configuration for animated elements has been reduced so that the main menu is not covered.
- Removed: FontAwesome 5 package has been deleted, new default is FontAwesome 7
1.7.67 6.7.0.0 - 6.7.13.1
- Bugfix: The latest changes were withdrawn due to a compatibility issue.
- Patch: Additional element wrapper in CMS blocks are now default
- Patch: Renamed FontAwesome icon config
1.7.66
- Patch: Changed Twitter to X in sharer CMS element
- Patch: Changed FontAwesome base (version 5) to version 7.
- Patch: Added FontAwesome 7 (Note FontAwesome 5 will be removed shortly)
- Patch: Added nofollow to external links
- Patch: Added inheritance for CMS element config (hero banner, html tag, location, newsletter, opening hours, person, product buy list, share, table registration, toc, usp)
- Patch: Added inheritance for CMS element config (address, contact, download list)
- Patch: Added inheritance for CMS element config (cta, listing, accordion)
1.7.65 6.7.0.0 - 6.7.13.1
- Patch: Optimized listing services, added nofollow to external links
- Patch: Cleaned up code and removed a possible error in Admin
- Patch: Cleaned up code and removed a possible error in Admin
1.7.64 6.7.0.0 - 6.7.13.1
- Patch: Fixed some Lighthouse audits
- Bugfix: Fixed errors in Admin
1.7.63 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed a CSS display error
1.7.62 6.7.0.0 - 6.7.13.1
- Patch: Modified the listing index filter for a new plugin
- Patch: Added LOCKED_ENTITY_RECORDS to lock/unlock records
- Patch: Added an internal error message for DAL
- Bugfix: The products are now loaded independently of the blog post to improve performance
1.7.61 6.7.0.0 - 6.7.13.1
- Patch: Handle empty products in ProductBuyListCmsElementResolver
1.7.60 6.7.0.0 - 6.7.13.1
- Patch: Preparations for Extended Manufacturer plugin
- Patch: Added new entity traits
- Bugfix: Combine product listings with other listings or slider
- Bugfix: Combine product listings with other listings or slider
- Patch: Removed unused code
- Patch: Added DAL traits and collections
- Patch: Added text snippets in Admin
- Patch: Added Admin form fields and snippets
- Bugfix: HSN/TSN filter for Shopware categories
- Patch: Prepare new price calculator
1.7.59 6.7.0.0 - 6.7.13.1
- Alternative calculation: Gates as optional accessories (MoorlPartsListConfigurator)
- Patch: Added custom error messages
- Patch: Show second option image as popover
1.7.58 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed an error on saving CMS pages with moori CMS elements
- Patch: Auto size cookie box on overflow
- Patch: Hide cookie box icon on small devices
1.7.57 6.7.0.0 - 6.7.13.1
- Patch: Fixed console error of price field
1.7.56 6.7.0.0 - 6.7.13.1
- Bugfix: Ignore partial entities in product price calculator
- Patch: Improvement of tax and price fields in Admin
- Compatibility: Skip price calculation if one of the following product extensions are set
1.7.55 6.7.0.0 - 6.7.13.1
- Feature: Applied priority for calculation orders, applied rules for visibility, applied optional price source to calculate with
- Patch: Applied entity rule filter
- Patch: Applied missing text snippets
1.7.54 6.7.0.0 - 6.7.13.1
- Feature: Applied list price source for discounts Feature: Applied "should break" configuration value to skip further calculators (moori plugins only; the calculation priority can't be changed yet - fixed prices have more priority than percentage modifiers)
1.7.53 6.7.0.0 - 6.7.13.1
- Bugfix: Fix display errors in CMS column blocks
1.7.52 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed sorting criteria configuration in Admin
- Patch: Show title and alt text as caption, use css classes for gallery items
1.7.51 6.7.0.0 - 6.7.13.1
- Bugfix: Removed the cheapest price condition from price calculation
1.7.50 6.7.0.0 - 6.7.13.1
- Patch: Introduction of central price calculation in the Foundation plugin
- Patch: Changed to context menu items in layout settings
1.7.48 6.7.0.0 - 6.7.13.1
- Patch: Extended products selection
1.7.47 6.7.0.0 - 6.7.13.1
- Patch: Applied configuration for the Form Builder (Classic Add-On) signature field
1.7.46 6.7.0.0 - 6.7.13.1
- Patch: Applied query params in listing urls
1.7.45 6.7.0.0 - 6.7.13.1
- Patch: Handle sw-entity-tag-select component in Admin
1.7.44 6.7.0.0 - 6.7.13.1
- Bugfix: Ignore ForeignKeyConstraintViolationException when uninstalling demo content (demo data is in use by other entities)
- Patch: Minified animate.css file
1.7.43 6.7.0.0 - 6.7.13.1
- Bugfix: Fixed wrong task name in the task handler class
1.7.42 6.7.0.0 - 6.7.13.1
- Patch: Dynamic loading of Storefront modules
1.7.41 6.7.0.0 - 6.7.13.1
- Bugfix: Removal of MessageSubscriberInterface for ScheduledTaskHandler
- Patch: Remove Entity seo urls on installing demo data
- Patch: Replaced button step to safe CMS configuration
1.7.40 6.7.0.0 - 6.7.13.1
- Patch: Adjustments to meet Google Lighthouse audits
1.7.39 6.7.0.0 - 6.7.13.1
1.7.38 6.7.0.0 - 6.7.13.1
- Patch: Fixed a display issue in the image slider
1.7.37 6.7.0.0 - 6.7.13.1
- Patch: Initialize JavaScript plugins for off-canvas and modal windows
1.7.36 6.7.0.0 - 6.7.13.1
- Patch: Better handling of inconsistent data during updates
- Fixed: No product slider processor found error
1.7.35 6.7.0.0 - 6.7.13.1
- Applied price calculator for generated demo variants
1.7.33 6.7.0.0 - 6.7.13.1
- Fixed Admin error message; Applied german translation for CSV export assistant
1.7.32 6.7.0.0 - 6.7.13.1
- Improvement: Auto generate variants on demo data import
- Removed stars behind prices
1.7.31 6.7.0.0 - 6.7.13.1
- Fixed display errors of child products in buy list CMS element
1.7.30 6.7.0.0 - 6.7.13.1
- Reworked the CMS buy list - Do not display variant parent products
1.7.29 6.7.0.0 - 6.7.13.1
- Applied VAT-ID validator for the Form Builder 2
1.7.28 6.7.0.0 - 6.7.13.1
1.7.27 6.7.0.0 - 6.7.13.1
- Applied features for EBICS BankConnect plugin
1.7.26 6.7.0.0 - 6.7.13.1
- Enriched data grid for more options in the OAuth2.0 plugin
- Easier component config via main.js
1.7.25 6.7.0.0 - 6.7.13.1
- Replaced mt-text-editor with sw-text-editor
- Handle MySQL error 1452 and 1216: Delete entries with not nullable foreign keys
1.7.24 6.7.0.0 - 6.7.13.1
- Usable constant values for demo packages
1.7.23 6.7.0.0 - 6.7.13.1
- New condition state: Notset
- Some internal adjustments
- Added IBAN and BIC Fields
- Add label property for titles
- More form options via additional module config
- More listing options via additional module config
1.7.22 6.7.0.0 - 6.7.13.1
1.7.21 6.7.0.0 - 6.7.13.1
- Improvement: Just get geo coordinates on changing address properties
1.7.20 6.7.0.0 - 6.7.13.1
- Rename old CMS blocks from CTA banner plugin
1.7.19 6.7.0.0 - 6.7.13.1
- Added aria-label to slider buttons
1.7.18 6.7.0.0 - 6.7.13.1
- Refactored delete restrictions
- Removed CascadeDelete from FieldMediaGalleryMediaCollection because infinite loading on entity delete
1.7.12 6.7.0.0 - 6.7.13.1
1.7.4 6.7.0.0 - 6.7.13.1
- Preventively fixes database error 1832, which can occur with faulty database versions (e.g., MySQL 8.0.35)
- Fixes a console error in Admin
1.7.3 6.7.0.0 - 6.7.13.1
- Updates for Shopware 6.6 implemented
- Incorrect CMS page assignment fixed
- Error in storefront fixed when no downloads were assigned
1.7.2 6.7.0.0 - 6.7.13.1
- Adaptation of the migration
1.7.1 6.7.0.0 - 6.7.13.1
- Customizations for Shopware 6.7
1.7.0 6.7.0.0 - 6.7.13.1
- Changes for Shopware 6.7
1.6.71 6.6.10.0 - 6.6.10.23
1.6.70 6.6.10.0 - 6.6.10.23
1.6.69 6.6.10.0 - 6.6.10.23
1.6.68 6.6.6.0 - 6.6.10.23
1.6.67 6.6.6.0 - 6.6.10.23
1.6.66 6.6.6.0 - 6.6.10.23
1.6.65 6.6.6.0 - 6.6.10.23
- Refactored delete restrictions
1.6.64 6.6.6.0 - 6.6.10.23
1.6.60 6.6.6.0 - 6.6.10.23
- Fixing an error when the image of a CTA banner is not available
1.6.59 6.6.6.0 - 6.6.10.23
- Fixed a small bug in the scaling of CTA banners
1.6.58 6.6.6.0 - 6.6.10.23
- Customizations for animations
- Thumbnail background images for call-to-action banners
1.6.56 6.6.6.0 - 6.6.10.23
- Small adjustment to the migration
1.6.55 6.6.6.0 - 6.6.10.23
- Performance optimizations for the search of plugin entities
1.6.54 6.6.6.0 - 6.6.10.23
- Minor design bugfixes
1.6.53 6.6.6.0 - 6.6.10.23
- Adjustments for the merchant finder
1.6.52 6.6.6.0 - 6.6.10.23
- Error handling 1216 during the migration process
- Visibility of the hero search banner not cutted, please add a "overflow-visible" css class to the parent section!
1.6.51 6.6.6.0 - 6.6.10.23
- Error handling 1452 during the migration process
1.5.51 6.5.0.0 - 6.5.8.19
- Patch: Lazy load for listing item images
1.5.50 6.5.0.0 - 6.5.8.19
- Patch: Auto size cookie box on overflow