ThemeWare® Customizing App (Cloud)
In this article you will learn all about the free "ThemeWare® Customizing App".
Last updated
In this article you will learn all about the free "ThemeWare® Customizing App".
Last updated
© 2024 by ThemeWare® | Made with 💙 by TC-Innovations GmbH
Individual customizations have to be implemented in Shopware 6 with an own theme or an extension (plugin or app).
For the integration of individual customizations you may use an extension from the Shopware Community Store or our free "ThemeWare® Customizing App" (an extension based on the app system of Showpare 6).
Note: Please use the "ThemeWare® Customizing Plugin" in Shopware 6 (self-managed).
You can find the download link for the free "Customising plugin" via the ThemeWare® Utilities:
Important: Please note that we offer the "ThemeWare® Customizing App" free of charge and cannot provide support for the App or individual customisations.
The app has to be uploaded using the administration of Shopware via "Extensions" => "My extensions" and the button "Upload extension".
Install and activate the plugin after that.
It can happen that the error "Undefined variable $twt-color-brand-secondary-light
" appears during activation. However, the app is still activated.
Unable to compile the theme "Storefront". Undefined variable $twt-color-brand-secondary-light...
After activation, recompile your ThemeWare® theme once (just save the theme configuration unchanged, for example) and clear the Shopware cache.
Please find more information regarding the manual installation of extensions in the article:
If the extension has been successfully installed, a JavaScript "test message" and a "test banner" appear in the storefront:
Using the "ThemeWare® Customizing App", it is possible to deposit individual customizations. In this context, the following folders and files are relevant
File "base.scss":
Basis for all customizations with CSS/SCSS
Folder: Resources/app/storefront/src/scss
Note: The file contains sample customizations which can be edited or deleted.
File "base.html.twig":
Example for template customization with Twig/HTML
Folder: Resources/views/storefront
Note: The file contains sample customizations which can be edited or deleted.
File "custom.plugin.js":
Example of a JS plugin (imported via the file Resources/app/storefront/src/main.js
)
Folder: Resources/app/storefront/src/js
Note: The file contains a sample JS plugin that can be edited or deleted.
Assets
Folder: Resources/public
Note: You can find example customisations in "base.scss", "base.html.twig" and "custom.plugin.js". Adjust the content of the files to your requirements.
As the plugin is free of charge and not available via the Shopware Store, there is currently no automatic update option.
Deactivate the plugin before you perform a Shopware update. You can find information on how to update your plugin manually below:
As all changes are overwritten on file level when updating extensions, it is important to backup the folder custom/apps/TcinnCustomizingApp/src
before updating and upload it again after the update.
HinwNote: You can find the latest version in the ThemeWare® Utilities.
Below you will find notes on manual update options for the latest Shopware 6 major releases:
To make the "Customising App" compatible for Shopware 6.6, you need to make the following changes:
If you have not already done so for Shopware 6.5, please update the file "_messagebox.scss":
In addition, the integration of JavaScript plugins into the storefront has been changed with Shopware 6.6. Please delete all scripts in the folderResources\app\storefront\dist\storefront\js
and rebuild the storefront once (e.g. with build-storefront.sh).
Note: Please note that your individual customizations may also need to be made compatible.
For more information on the extensive changes to the storefront in Shopware 6.6, please visit the Shopware Blog:
To make the customising plugin basically compatible for Shopware 6.5, it is sufficient to modify the required Shopware version in the "_messagebox.scss" file as follows:
This makes the extension compatible with Shopware 6.5 and it does not need to be updated.
Stand: Shopware 6.6.0