diff --git a/guides/development/monetization/Installation & Cleanup b/guides/development/monetization/Installation & Cleanup new file mode 100644 index 000000000..ccd21cd4b --- /dev/null +++ b/guides/development/monetization/Installation & Cleanup @@ -0,0 +1,25 @@ +During the uninstallation process, the extension must restore the store to its original state, as if it had never been installed. Exceptions apply to business-critical changes. +For example, payment methods or shipping methods should not be deleted, but rather deactivated. + +During the uninstallation process the customers can choose between: + +- Keep extension data (snippets, media, tables) + + - The stored data can remain as is. + +- Completely delete data + + - The extension must restore the shop to its original state upon uninstallation, as if it had never been installed. All custom tables and data created by the extension must be removed. + + Exceptions apply to business critical changes. For example, payment or shipping methods should not be deleted but instead deactivated. + + This requirement does not necessarily apply to data stored in Shopware’s standard tables, data used by other extensions (e.g., sales channels), or tables that are automatically cleaned up by Shopware during uninstallation. + + All CMS elements added by the extension must be removed from the shop. + + For custom fields, the association must be removed, while the values themselves may remain. + + +**More** +Reloading of files not allowed +Apps may not load other files during and after the installation in the Extension Manager.