Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions guides/development/monetization/Installation & Cleanup
Original file line number Diff line number Diff line change
@@ -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.