Extension-Configuration and Deployment
In this article, you will learn how to adjust the configuration of extensions and perform new app deployments.
Note: The extension and deployment configuration is only activated upon request. Please contact our support team at support@shopgate.com or +49 6033 74700.
Warning: Please note that incorrect extension or deployment configurations may restrict the functionality of your app or render it unusable. Only make changes if you are aware of their impact, and always test new extensions and/or updates in test apps beforehand.
Shopgate is not liable for any misconfigurations made by you or your employees.
Where can I find the extension and deployment configuration?
Once the configuration is activated, you will find it in your Shopgate Admin under Settings > Deployment.


What is an extension?
In the sense of the app platform's microservice architecture, every Shopgate app consists of various extensions; your app is the result of their individual composition. There are different types of extensions, which we briefly explain here:
-
Shopgate Extensions: These are marked with
@shopgateand represent the basic components of your app. Generally, Shopgate extensions should not be modified by you. The exception is the so-called "Themes" (e.g., "Theme iOS"). These contain configurations for styling (colors, icons, shadows) or optional app functionalities (e.g., Push-Opt-In). -
Shopgate Project Extensions: These are marked with
@shopgate-projectand provide functionality implemented outside the Shopgate standard. In many cases, these extensions offer individual configuration options that can be adjusted. Documentation for these extension configurations can usually be found on GitHub. If you have any questions, please contact our support. -
Partner Extensions: Shopgate draws on a broad network of system integrators and technology partners. These partners provide their own extensions to expand the app's functionality and provide connections to third-party systems, for example. These extensions are marked with the name of the respective partner (e.g.,
@trbo). Documentation for these extensions can be requested from the respective partner or Shopgate support. -
Custom Extensions: If you have registered developers, they can create and manage their own extensions via the Shopgate Developer Center. These extensions are marked with the name of the development organization.
What can I adjust via the configuration?
Extensions
Through the configuration, you gain full access to all active extensions for your app, their versions, and any available updates. You can independently configure any extension that contains configuration elements. To do this, simply click on the small pencil icon in the extension list.

You then have the option to adjust the corresponding configuration in a JSON editor.
Tip: Use the keyboard shortcuts CMD+F or CTRL+F to search the editor or replace specific elements.

Deployment Configuration
Furthermore, you can edit the deployment configuration, i.e., the composition of your app. This can be used to independently deploy custom extensions for your app. Ensure that custom extensions are always compatible with the current version of your apps and have been sufficiently tested. To do this, click on "Edit deployment configuration" below the deployment history.

You can then insert or edit your own extension via a JSON editor.

To roll out changes to the extension or deployment configuration for your app(s), a new deployment must be started. To do this, click on "Start new deployment", enter a comment (optional), and press "Deploy".

A deployment takes approximately 10 minutes. You can view the progress at any time in the deployment history.