Shopware icon

Shopware

Shopware

Actions778

App → Update App

AI-generated

Overview

This node operation updates an existing app in the Shopware system. It allows users to modify various app attributes such as name, path, author, version, active status, configuration options, and related entities like modules, cookies, webhooks, payment methods, tax providers, CMS blocks, flow actions, and more. This operation is useful for managing and maintaining app configurations within Shopware, ensuring apps are up-to-date and properly configured.

Use Case Examples

  1. Updating an app's name and version to reflect a new release.
  2. Changing the app's active status to disable or enable it.
  3. Modifying the app's integration settings or associated ACL roles for access control.

Properties

Name Meaning
Id Identifier for the app, required to specify which app to update.
Response Data format for response. Empty if none is provided.
Name The name of the app.
Path The path of the app.
Author Author of the app.
Copyright Copyright information for the app.
License License information for the app.
Active Whether the app is active or not.
Configurable Whether the app is configurable.
Privacy Privacy information for the app.
Version Version of the app.
Icon Icon of the app. Runtime field, cannot be used as part of the criteria.
Modules Modules associated with the app.
Main Module Main module of the app.
Cookies Cookies associated with the app.
Allow Disable Whether disabling the app is allowed.
Base App Url Base URL of the app.
Allowed Hosts Hosts allowed to access the app.
Template Load Priority Priority for loading templates.
Checkout Gateway Url URL for the checkout gateway.
In App Purchases Gateway Url URL for in-app purchases gateway.
Source Type Source type of the app.
Source Config Source configuration of the app.
Self Managed Whether the app is self-managed.
Label Label of the app.
Description Description of the app.
Privacy Policy Extensions Privacy policy extensions for the app.
Custom Fields Custom fields associated with the app.
Integration Id Integration identifier associated with the app.
Acl Role Id Access control list role identifier associated with the app.
Created At Creation timestamp of the app.
Updated At Last update timestamp of the app.
Translated Translated content for the app.
Integration Integration details associated with the app.
Acl Role Access control list role details associated with the app.
Custom Field Sets Custom field sets associated with the app.
Action Buttons Action buttons related to the app.
Templates Templates related to the app.
Webhooks Webhooks related to the app.
Payment Methods Payment methods related to the app.
Tax Providers Tax providers related to the app.
Cms Blocks CMS blocks related to the app.
Flow Actions Flow actions related to the app.
Flow Events Flow events related to the app.
App Shipping Methods App shipping methods related to the app.

Output

JSON

  • id - Identifier of the updated app
  • name - Name of the updated app
  • path - Path of the updated app
  • author - Author of the updated app
  • copyright - Copyright information of the updated app
  • license - License information of the updated app
  • active - Active status of the updated app
  • configurable - Configurable status of the updated app
  • privacy - Privacy information of the updated app
  • version - Version of the updated app
  • icon - Icon of the updated app
  • modules - Modules associated with the updated app
  • mainModule - Main module of the updated app
  • cookies - Cookies associated with the updated app
  • allowDisable - Allow disable status of the updated app
  • baseAppUrl - Base URL of the updated app
  • allowedHosts - Allowed hosts for the updated app
  • templateLoadPriority - Template load priority of the updated app
  • checkoutGatewayUrl - Checkout gateway URL of the updated app
  • inAppPurchasesGatewayUrl - In-app purchases gateway URL of the updated app
  • sourceType - Source type of the updated app
  • sourceConfig - Source configuration of the updated app
  • selfManaged - Self-managed status of the updated app
  • label - Label of the updated app
  • description - Description of the updated app
  • privacyPolicyExtensions - Privacy policy extensions of the updated app
  • customFields - Custom fields associated with the updated app
  • integrationId - Integration ID of the updated app
  • aclRoleId - ACL role ID of the updated app
  • createdAt - Creation timestamp of the updated app
  • updatedAt - Last update timestamp of the updated app
  • translated - Translated content of the updated app
  • integration - Integration details of the updated app
  • aclRole - ACL role details of the updated app
  • customFieldSets - Custom field sets associated with the updated app
  • actionButtons - Action buttons related to the updated app
  • templates - Templates related to the updated app
  • webhooks - Webhooks related to the updated app
  • paymentMethods - Payment methods related to the updated app
  • taxProviders - Tax providers related to the updated app
  • cmsBlocks - CMS blocks related to the updated app
  • flowActions - Flow actions related to the updated app
  • flowEvents - Flow events related to the updated app
  • appShippingMethods - App shipping methods related to the updated app

Troubleshooting

  • Ensure the 'Id' property is correctly set to identify the app to update.
  • Verify that required properties like 'Name', 'Path', 'Version', 'Label', 'Integration Id', and 'Acl Role Id' are provided.
  • Check JSON formatted properties (e.g., 'Modules', 'Cookies', 'Integration', 'Acl Role') for valid JSON syntax to avoid parsing errors.
  • If the update fails, confirm that the API credentials have sufficient permissions to modify app data.

Discussion