Awesome
BucoFormsHttpCache
Shopware plugin to enable HTTP caching for forms
Features
This plugin enables HTTP caching, warming and invalidation for forms. Works like caching for shop pages. Standard cache time is 4 days (14400 seconds).
Technical Information
Currently, this works only for new Shopware installations. With the Shopware 5.5 release, the internal URL for forms SEO URLs changed from sViewport=ticket&sFid=<ID>
to sViewport=forms&sFid=<ID>
. This properly broke the SEO URL generation in your installation. So, the cache warming isn't working, because it relies on the SEO URL generation. Installing this plugin will migrate the forms SEO URLs to the new schema. Hard links in the categorie's "External" field and the shop page's "Link" field will be migrated, too. Please check for other hard links to the internal form URL!!!
:warning: If you're using Shopware's Premium Plugin "Ticket System" these changes might result in problems for your installtion. Please take care
Compatibility
- Shopware >= 5.5.0
- PHP >= 7.0
- :zap: Shopware's Premium Plugin "Ticket System"
Deprecation Notice
There is a pull request (shopware/shopware#2100) pending targeted for Shopware 5.6. Maybe this plugin will be part of the Shopware core in the future.
Installation
Git Version
- Checkout plugin in
/custom/plugins/BucoFormsHttpCache
- Install and active plugin with the Plugin Manager
Install with composer
- Change to your root installation of Shopware
- Run command
composer require buddha-code/buco-forms-http-cache
- Install and active plugin with
./bin/console sw:plugin:install --activate BucoFormsHttpCache
Contributing
Feel free to fork and send pull requests!
Licence
This project uses the GPLv3 License.