Shopware icon

Shopware

Shopware

Actions778

App → Create App

AI-generated

Overview

This node operation creates a new App resource in the Shopware system. It allows users to specify detailed properties of the app such as its ID, name, path, author, version, and various configuration options including modules, cookies, allowed hosts, and integration details. This operation is useful for developers or administrators who want to programmatically add new apps to their Shopware environment, enabling automation of app deployment and management.

Use Case Examples

  1. Creating a new app with specific modules and integration settings for a Shopware e-commerce platform.
  2. Automating the addition of apps with custom configurations and permissions in a Shopware instance.

Properties

Name Meaning
Response Data format for response, either basic or detailed.
Id Unique identifier for the app.
Name Name of the app.
Path Path to 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.
Configurable Whether the app is configurable.
Privacy Privacy information for the app.
Version Version of the app.
Icon Icon for the app.
Modules Modules included in the app.
Main Module Main module of the app.
Cookies Cookies used by the app.
Allow Disable Whether disabling the app is allowed.
Base App Url Base URL for 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 Type of source for the app.
Source Config Configuration for the source.
Self Managed Whether the app is self-managed.
Label Label for the app.
Description Description of the app.
Privacy Policy Extensions Extensions for the privacy policy.
Custom Fields Custom fields for the app.
Integration Id Integration identifier.
Acl Role Id Access control list role identifier.
Created At Creation timestamp.
Updated At Update timestamp.
Translated Translated content for the app.
Integration Integration details for the app.
Acl Role Access control list role details.
Custom Field Sets Custom field sets associated with the app.
Action Buttons Action buttons related to the app.
Templates Templates associated with the app.
Webhooks Webhooks configured for the app.
Payment Methods Payment methods supported by the app.
Tax Providers Tax providers linked to the app.
Cms Blocks CMS blocks related to the app.
Flow Actions Flow actions associated with the app.
Flow Events Flow events related to the app.
App Shipping Methods Shipping methods for the app.

Output

JSON

  • id - Unique identifier of the created app.
  • name - Name of the created app.
  • path - Path of the created app.
  • author - Author of the created app.
  • version - Version of the created app.
  • active - Indicates if the app is active.
  • configurable - Indicates if the app is configurable.
  • modules - Modules included in the created app.
  • mainModule - Main module of the created app.
  • cookies - Cookies used by the created app.
  • allowDisable - Indicates if disabling the app is allowed.
  • baseAppUrl - Base URL of the created app.
  • allowedHosts - Hosts allowed to access the created app.
  • templateLoadPriority - Template load priority of the created app.
  • checkoutGatewayUrl - Checkout gateway URL of the created app.
  • inAppPurchasesGatewayUrl - In-app purchases gateway URL of the created app.
  • sourceType - Source type of the created app.
  • sourceConfig - Source configuration of the created app.
  • selfManaged - Indicates if the app is self-managed.
  • label - Label of the created app.
  • description - Description of the created app.
  • privacyPolicyExtensions - Privacy policy extensions of the created app.
  • customFields - Custom fields of the created app.
  • integrationId - Integration identifier of the created app.
  • aclRoleId - Access control list role identifier of the created app.
  • createdAt - Creation timestamp of the created app.
  • updatedAt - Update timestamp of the created app.
  • translated - Translated content of the created app.
  • integration - Integration details of the created app.
  • aclRole - Access control list role details of the created app.
  • customFieldSets - Custom field sets associated with the created app.
  • actionButtons - Action buttons related to the created app.
  • templates - Templates associated with the created app.
  • webhooks - Webhooks configured for the created app.
  • paymentMethods - Payment methods supported by the created app.
  • taxProviders - Tax providers linked to the created app.
  • cmsBlocks - CMS blocks related to the created app.
  • flowActions - Flow actions associated with the created app.
  • flowEvents - Flow events related to the created app.
  • appShippingMethods - Shipping methods for the created app.

Troubleshooting

  • Ensure all required fields (Id, Name, Path, Version, Label, Integration Id, Acl Role Id) are provided to avoid validation errors.
  • Verify JSON fields (Modules, Main Module, Cookies, Allowed Hosts, Source Config, Custom Fields, Integration, Acl Role, Custom Field Sets, Action Buttons, Templates, Webhooks, Payment Methods, Tax Providers, Cms Blocks, Flow Actions, Flow Events, App Shipping Methods) are correctly formatted to prevent parsing errors.
  • Check API credentials and base URL configuration to ensure successful connection to the Shopware API.

Discussion