From b5f7767c42e577dced4b4a81c099e0df6c8cabb4 Mon Sep 17 00:00:00 2001 From: Bojan Rajh Date: Thu, 23 Apr 2026 21:04:46 +0200 Subject: [PATCH 1/4] feat: reorg products and concepts --- .../translations/built-in-translation-system.md | 0 .../translations/fallback-language-selection.md | 0 concepts/{ => framework}/translations/index.md | 0 guides/installation/index.md | 2 +- products/environments/ci.md | 0 products/environments/local.md | 0 products/{ => environments}/paas/index.md | 0 .../paas/shopware-paas/blackfire.md | 0 .../paas/shopware-paas/build-deploy.md | 0 .../paas/shopware-paas/cli-setup.md | 0 .../shopware-paas/composable-frontends/blackfire.md | 0 .../composable-frontends/performance.md | 0 .../paas/shopware-paas/elasticsearch.md | 0 .../{ => environments}/paas/shopware-paas/fastly.md | 0 .../{ => environments}/paas/shopware-paas/index.md | 0 .../paas/shopware-paas/rabbitmq.md | 0 .../paas/shopware-paas/repository.md | 0 .../paas/shopware-paas/setup-template.md | 0 .../{ => environments}/paas/shopware/cdn/index.md | 0 products/{ => environments}/paas/shopware/faq.md | 0 .../paas/shopware/fundamentals/account.md | 0 .../paas/shopware/fundamentals/application-yaml.md | 0 .../paas/shopware/fundamentals/applications.md | 0 .../shopware/fundamentals/environment-variables.md | 0 .../paas/shopware/fundamentals/index.md | 0 .../paas/shopware/fundamentals/k8s-meta.md | 0 .../paas/shopware/fundamentals/organization.md | 0 .../fundamentals/plugins-store-authentication.md | 0 .../paas/shopware/fundamentals/project.md | 0 .../paas/shopware/fundamentals/secrets.md | 0 .../paas/shopware/get-started/cli.md | 0 .../paas/shopware/get-started/index.md | 0 .../paas/shopware/get-started/prepare-codebase.md | 0 .../paas/shopware/get-started/quickstart.md | 0 .../paas/shopware/guides/clone-application.md | 0 .../paas/shopware/guides/cronjobs.md | 0 .../paas/shopware/guides/index.md | 0 .../paas/shopware/guides/opensearch.md | 0 .../paas/shopware/guides/secrets-vault-guide.md | 0 .../shopware/guides/setting-up-repository-access.md | 0 .../paas/shopware/guides/update-shopware.md | 0 products/{ => environments}/paas/shopware/index.md | 0 .../paas/shopware/known-issues.md | 0 .../paas/shopware/monitoring/index.md | 0 .../paas/shopware/monitoring/logs.md | 0 .../monitoring/paas-monitoring-log-filter.png | Bin .../monitoring/paas-monitoring-log-search.png | Bin .../paas/shopware/monitoring/traces.md | 0 .../paas/shopware/monitoring/watch.md | 0 .../paas/shopware/resources/databases.md | 0 .../paas/shopware/resources/index.md | 0 .../paas/shopware/resources/object-storage.md | 0 products/{ => environments}/saas.md | 0 .../best-practices/app-deployment/aws.md | 0 .../best-practices/app-deployment/cloudflare.md | 0 .../app-deployment/hosted-with-ubuntu-server.md | 0 .../best-practices/app-deployment/index.md | 0 .../digital-sales-rooms/best-practices/index.md | 0 .../best-practices/saas/index.md | 0 .../configuration/config-with-cli.md | 0 .../configuration/domain-config.md | 0 .../digital-sales-rooms/configuration/index.md | 0 .../configuration/plugin-config.md | 0 .../digital-sales-rooms/customization/branding.md | 0 .../digital-sales-rooms/customization/component.md | 0 .../digital-sales-rooms/customization/i18n.md | 0 .../digital-sales-rooms/customization/index.md | 0 .../{ => frontends}/digital-sales-rooms/index.md | 0 .../installation/admin-side-installation.md | 0 .../installation/app-installation.md | 0 .../digital-sales-rooms/installation/index.md | 0 .../digital-sales-rooms/setup-3rd-party/index.md | 0 .../setup-3rd-party/realtime-service-mercure.md | 0 .../setup-3rd-party/realtime-video-dailyco.md | 0 .../best-practices/app-deployment/aws.md | 0 .../best-practices/app-deployment/cloudflare.md | 0 .../app-deployment/hosted-with-ubuntu-server.md | 0 .../best-practices/app-deployment/index.md | 0 .../sales-agent/best-practices/index.md | 0 .../sales-agent/customization/branding.md | 0 .../sales-agent/customization/component.md | 0 .../sales-agent/customization/i18n.md | 0 .../sales-agent/customization/index.md | 0 products/{ => frontends}/sales-agent/index.md | 0 .../{ => frontends}/sales-agent/installation.md | 0 products/{ => frontends}/sales-agent/testing.md | 0 .../{Nexus => projects/nexus}/getting-started.md | 0 products/{Nexus => projects/nexus}/index.md | 0 products/{Nexus => projects/nexus}/integration.md | 0 products/{Nexus => projects/nexus}/security.md | 0 products/{Nexus => projects/nexus}/workflow.md | 0 products/projects/shopware-payments.md | 0 products/{ => tools}/cli/automatic-refactoring.md | 0 products/{ => tools}/cli/command-types.md | 0 .../cli/extension-commands/admin-watcher.md | 0 .../{ => tools}/cli/extension-commands/build.md | 0 .../cli/extension-commands/configuration.md | 0 .../cli/extension-commands/extract-meta-data.md | 0 products/{ => tools}/cli/formatter.md | 0 products/{ => tools}/cli/index.md | 0 products/{ => tools}/cli/installation.md | 0 .../{ => tools}/cli/project-commands/autofix.md | 0 products/{ => tools}/cli/project-commands/build.md | 0 .../cli/project-commands/helper-commands.md | 0 .../{ => tools}/cli/project-commands/image-proxy.md | 0 .../{ => tools}/cli/project-commands/mysql-dump.md | 0 .../project-commands/remote-extension-managment.md | 0 .../cli/shopware-account-commands/authentication.md | 0 .../configure-composer-repository.md | 0 .../releasing-extension-to-shopware-store.md | 0 .../updating-store-page.md | 0 products/{ => tools}/cli/validation.md | 0 products/tools/mcp.md | 0 113 files changed, 1 insertion(+), 1 deletion(-) rename concepts/{ => framework}/translations/built-in-translation-system.md (100%) rename concepts/{ => framework}/translations/fallback-language-selection.md (100%) rename concepts/{ => framework}/translations/index.md (100%) create mode 100644 products/environments/ci.md create mode 100644 products/environments/local.md rename products/{ => environments}/paas/index.md (100%) rename products/{ => environments}/paas/shopware-paas/blackfire.md (100%) rename products/{ => environments}/paas/shopware-paas/build-deploy.md (100%) rename products/{ => environments}/paas/shopware-paas/cli-setup.md (100%) rename products/{ => environments}/paas/shopware-paas/composable-frontends/blackfire.md (100%) rename products/{ => environments}/paas/shopware-paas/composable-frontends/performance.md (100%) rename products/{ => environments}/paas/shopware-paas/elasticsearch.md (100%) rename products/{ => environments}/paas/shopware-paas/fastly.md (100%) rename products/{ => environments}/paas/shopware-paas/index.md (100%) rename products/{ => environments}/paas/shopware-paas/rabbitmq.md (100%) rename products/{ => environments}/paas/shopware-paas/repository.md (100%) rename products/{ => environments}/paas/shopware-paas/setup-template.md (100%) rename products/{ => environments}/paas/shopware/cdn/index.md (100%) rename products/{ => environments}/paas/shopware/faq.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/account.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/application-yaml.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/applications.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/environment-variables.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/index.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/k8s-meta.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/organization.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/plugins-store-authentication.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/project.md (100%) rename products/{ => environments}/paas/shopware/fundamentals/secrets.md (100%) rename products/{ => environments}/paas/shopware/get-started/cli.md (100%) rename products/{ => environments}/paas/shopware/get-started/index.md (100%) rename products/{ => environments}/paas/shopware/get-started/prepare-codebase.md (100%) rename products/{ => environments}/paas/shopware/get-started/quickstart.md (100%) rename products/{ => environments}/paas/shopware/guides/clone-application.md (100%) rename products/{ => environments}/paas/shopware/guides/cronjobs.md (100%) rename products/{ => environments}/paas/shopware/guides/index.md (100%) rename products/{ => environments}/paas/shopware/guides/opensearch.md (100%) rename products/{ => environments}/paas/shopware/guides/secrets-vault-guide.md (100%) rename products/{ => environments}/paas/shopware/guides/setting-up-repository-access.md (100%) rename products/{ => environments}/paas/shopware/guides/update-shopware.md (100%) rename products/{ => environments}/paas/shopware/index.md (100%) rename products/{ => environments}/paas/shopware/known-issues.md (100%) rename products/{ => environments}/paas/shopware/monitoring/index.md (100%) rename products/{ => environments}/paas/shopware/monitoring/logs.md (100%) rename products/{ => environments}/paas/shopware/monitoring/paas-monitoring-log-filter.png (100%) rename products/{ => environments}/paas/shopware/monitoring/paas-monitoring-log-search.png (100%) rename products/{ => environments}/paas/shopware/monitoring/traces.md (100%) rename products/{ => environments}/paas/shopware/monitoring/watch.md (100%) rename products/{ => environments}/paas/shopware/resources/databases.md (100%) rename products/{ => environments}/paas/shopware/resources/index.md (100%) rename products/{ => environments}/paas/shopware/resources/object-storage.md (100%) rename products/{ => environments}/saas.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/app-deployment/aws.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/app-deployment/cloudflare.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/app-deployment/hosted-with-ubuntu-server.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/app-deployment/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/best-practices/saas/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/configuration/config-with-cli.md (100%) rename products/{ => frontends}/digital-sales-rooms/configuration/domain-config.md (100%) rename products/{ => frontends}/digital-sales-rooms/configuration/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/configuration/plugin-config.md (100%) rename products/{ => frontends}/digital-sales-rooms/customization/branding.md (100%) rename products/{ => frontends}/digital-sales-rooms/customization/component.md (100%) rename products/{ => frontends}/digital-sales-rooms/customization/i18n.md (100%) rename products/{ => frontends}/digital-sales-rooms/customization/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/installation/admin-side-installation.md (100%) rename products/{ => frontends}/digital-sales-rooms/installation/app-installation.md (100%) rename products/{ => frontends}/digital-sales-rooms/installation/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/setup-3rd-party/index.md (100%) rename products/{ => frontends}/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md (100%) rename products/{ => frontends}/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md (100%) rename products/{ => frontends}/sales-agent/best-practices/app-deployment/aws.md (100%) rename products/{ => frontends}/sales-agent/best-practices/app-deployment/cloudflare.md (100%) rename products/{ => frontends}/sales-agent/best-practices/app-deployment/hosted-with-ubuntu-server.md (100%) rename products/{ => frontends}/sales-agent/best-practices/app-deployment/index.md (100%) rename products/{ => frontends}/sales-agent/best-practices/index.md (100%) rename products/{ => frontends}/sales-agent/customization/branding.md (100%) rename products/{ => frontends}/sales-agent/customization/component.md (100%) rename products/{ => frontends}/sales-agent/customization/i18n.md (100%) rename products/{ => frontends}/sales-agent/customization/index.md (100%) rename products/{ => frontends}/sales-agent/index.md (100%) rename products/{ => frontends}/sales-agent/installation.md (100%) rename products/{ => frontends}/sales-agent/testing.md (100%) rename products/{Nexus => projects/nexus}/getting-started.md (100%) rename products/{Nexus => projects/nexus}/index.md (100%) rename products/{Nexus => projects/nexus}/integration.md (100%) rename products/{Nexus => projects/nexus}/security.md (100%) rename products/{Nexus => projects/nexus}/workflow.md (100%) create mode 100644 products/projects/shopware-payments.md rename products/{ => tools}/cli/automatic-refactoring.md (100%) rename products/{ => tools}/cli/command-types.md (100%) rename products/{ => tools}/cli/extension-commands/admin-watcher.md (100%) rename products/{ => tools}/cli/extension-commands/build.md (100%) rename products/{ => tools}/cli/extension-commands/configuration.md (100%) rename products/{ => tools}/cli/extension-commands/extract-meta-data.md (100%) rename products/{ => tools}/cli/formatter.md (100%) rename products/{ => tools}/cli/index.md (100%) rename products/{ => tools}/cli/installation.md (100%) rename products/{ => tools}/cli/project-commands/autofix.md (100%) rename products/{ => tools}/cli/project-commands/build.md (100%) rename products/{ => tools}/cli/project-commands/helper-commands.md (100%) rename products/{ => tools}/cli/project-commands/image-proxy.md (100%) rename products/{ => tools}/cli/project-commands/mysql-dump.md (100%) rename products/{ => tools}/cli/project-commands/remote-extension-managment.md (100%) rename products/{ => tools}/cli/shopware-account-commands/authentication.md (100%) rename products/{ => tools}/cli/shopware-account-commands/configure-composer-repository.md (100%) rename products/{ => tools}/cli/shopware-account-commands/releasing-extension-to-shopware-store.md (100%) rename products/{ => tools}/cli/shopware-account-commands/updating-store-page.md (100%) rename products/{ => tools}/cli/validation.md (100%) create mode 100644 products/tools/mcp.md diff --git a/concepts/translations/built-in-translation-system.md b/concepts/framework/translations/built-in-translation-system.md similarity index 100% rename from concepts/translations/built-in-translation-system.md rename to concepts/framework/translations/built-in-translation-system.md diff --git a/concepts/translations/fallback-language-selection.md b/concepts/framework/translations/fallback-language-selection.md similarity index 100% rename from concepts/translations/fallback-language-selection.md rename to concepts/framework/translations/fallback-language-selection.md diff --git a/concepts/translations/index.md b/concepts/framework/translations/index.md similarity index 100% rename from concepts/translations/index.md rename to concepts/framework/translations/index.md diff --git a/guides/installation/index.md b/guides/installation/index.md index 18ebd721e1..b0f1a612e2 100644 --- a/guides/installation/index.md +++ b/guides/installation/index.md @@ -1,6 +1,6 @@ --- nav: - title: Shopware 6 Installation + title: Installation position: 1 --- diff --git a/products/environments/ci.md b/products/environments/ci.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/products/environments/local.md b/products/environments/local.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/products/paas/index.md b/products/environments/paas/index.md similarity index 100% rename from products/paas/index.md rename to products/environments/paas/index.md diff --git a/products/paas/shopware-paas/blackfire.md b/products/environments/paas/shopware-paas/blackfire.md similarity index 100% rename from products/paas/shopware-paas/blackfire.md rename to products/environments/paas/shopware-paas/blackfire.md diff --git a/products/paas/shopware-paas/build-deploy.md b/products/environments/paas/shopware-paas/build-deploy.md similarity index 100% rename from products/paas/shopware-paas/build-deploy.md rename to products/environments/paas/shopware-paas/build-deploy.md diff --git a/products/paas/shopware-paas/cli-setup.md b/products/environments/paas/shopware-paas/cli-setup.md similarity index 100% rename from products/paas/shopware-paas/cli-setup.md rename to products/environments/paas/shopware-paas/cli-setup.md diff --git a/products/paas/shopware-paas/composable-frontends/blackfire.md b/products/environments/paas/shopware-paas/composable-frontends/blackfire.md similarity index 100% rename from products/paas/shopware-paas/composable-frontends/blackfire.md rename to products/environments/paas/shopware-paas/composable-frontends/blackfire.md diff --git a/products/paas/shopware-paas/composable-frontends/performance.md b/products/environments/paas/shopware-paas/composable-frontends/performance.md similarity index 100% rename from products/paas/shopware-paas/composable-frontends/performance.md rename to products/environments/paas/shopware-paas/composable-frontends/performance.md diff --git a/products/paas/shopware-paas/elasticsearch.md b/products/environments/paas/shopware-paas/elasticsearch.md similarity index 100% rename from products/paas/shopware-paas/elasticsearch.md rename to products/environments/paas/shopware-paas/elasticsearch.md diff --git a/products/paas/shopware-paas/fastly.md b/products/environments/paas/shopware-paas/fastly.md similarity index 100% rename from products/paas/shopware-paas/fastly.md rename to products/environments/paas/shopware-paas/fastly.md diff --git a/products/paas/shopware-paas/index.md b/products/environments/paas/shopware-paas/index.md similarity index 100% rename from products/paas/shopware-paas/index.md rename to products/environments/paas/shopware-paas/index.md diff --git a/products/paas/shopware-paas/rabbitmq.md b/products/environments/paas/shopware-paas/rabbitmq.md similarity index 100% rename from products/paas/shopware-paas/rabbitmq.md rename to products/environments/paas/shopware-paas/rabbitmq.md diff --git a/products/paas/shopware-paas/repository.md b/products/environments/paas/shopware-paas/repository.md similarity index 100% rename from products/paas/shopware-paas/repository.md rename to products/environments/paas/shopware-paas/repository.md diff --git a/products/paas/shopware-paas/setup-template.md b/products/environments/paas/shopware-paas/setup-template.md similarity index 100% rename from products/paas/shopware-paas/setup-template.md rename to products/environments/paas/shopware-paas/setup-template.md diff --git a/products/paas/shopware/cdn/index.md b/products/environments/paas/shopware/cdn/index.md similarity index 100% rename from products/paas/shopware/cdn/index.md rename to products/environments/paas/shopware/cdn/index.md diff --git a/products/paas/shopware/faq.md b/products/environments/paas/shopware/faq.md similarity index 100% rename from products/paas/shopware/faq.md rename to products/environments/paas/shopware/faq.md diff --git a/products/paas/shopware/fundamentals/account.md b/products/environments/paas/shopware/fundamentals/account.md similarity index 100% rename from products/paas/shopware/fundamentals/account.md rename to products/environments/paas/shopware/fundamentals/account.md diff --git a/products/paas/shopware/fundamentals/application-yaml.md b/products/environments/paas/shopware/fundamentals/application-yaml.md similarity index 100% rename from products/paas/shopware/fundamentals/application-yaml.md rename to products/environments/paas/shopware/fundamentals/application-yaml.md diff --git a/products/paas/shopware/fundamentals/applications.md b/products/environments/paas/shopware/fundamentals/applications.md similarity index 100% rename from products/paas/shopware/fundamentals/applications.md rename to products/environments/paas/shopware/fundamentals/applications.md diff --git a/products/paas/shopware/fundamentals/environment-variables.md b/products/environments/paas/shopware/fundamentals/environment-variables.md similarity index 100% rename from products/paas/shopware/fundamentals/environment-variables.md rename to products/environments/paas/shopware/fundamentals/environment-variables.md diff --git a/products/paas/shopware/fundamentals/index.md b/products/environments/paas/shopware/fundamentals/index.md similarity index 100% rename from products/paas/shopware/fundamentals/index.md rename to products/environments/paas/shopware/fundamentals/index.md diff --git a/products/paas/shopware/fundamentals/k8s-meta.md b/products/environments/paas/shopware/fundamentals/k8s-meta.md similarity index 100% rename from products/paas/shopware/fundamentals/k8s-meta.md rename to products/environments/paas/shopware/fundamentals/k8s-meta.md diff --git a/products/paas/shopware/fundamentals/organization.md b/products/environments/paas/shopware/fundamentals/organization.md similarity index 100% rename from products/paas/shopware/fundamentals/organization.md rename to products/environments/paas/shopware/fundamentals/organization.md diff --git a/products/paas/shopware/fundamentals/plugins-store-authentication.md b/products/environments/paas/shopware/fundamentals/plugins-store-authentication.md similarity index 100% rename from products/paas/shopware/fundamentals/plugins-store-authentication.md rename to products/environments/paas/shopware/fundamentals/plugins-store-authentication.md diff --git a/products/paas/shopware/fundamentals/project.md b/products/environments/paas/shopware/fundamentals/project.md similarity index 100% rename from products/paas/shopware/fundamentals/project.md rename to products/environments/paas/shopware/fundamentals/project.md diff --git a/products/paas/shopware/fundamentals/secrets.md b/products/environments/paas/shopware/fundamentals/secrets.md similarity index 100% rename from products/paas/shopware/fundamentals/secrets.md rename to products/environments/paas/shopware/fundamentals/secrets.md diff --git a/products/paas/shopware/get-started/cli.md b/products/environments/paas/shopware/get-started/cli.md similarity index 100% rename from products/paas/shopware/get-started/cli.md rename to products/environments/paas/shopware/get-started/cli.md diff --git a/products/paas/shopware/get-started/index.md b/products/environments/paas/shopware/get-started/index.md similarity index 100% rename from products/paas/shopware/get-started/index.md rename to products/environments/paas/shopware/get-started/index.md diff --git a/products/paas/shopware/get-started/prepare-codebase.md b/products/environments/paas/shopware/get-started/prepare-codebase.md similarity index 100% rename from products/paas/shopware/get-started/prepare-codebase.md rename to products/environments/paas/shopware/get-started/prepare-codebase.md diff --git a/products/paas/shopware/get-started/quickstart.md b/products/environments/paas/shopware/get-started/quickstart.md similarity index 100% rename from products/paas/shopware/get-started/quickstart.md rename to products/environments/paas/shopware/get-started/quickstart.md diff --git a/products/paas/shopware/guides/clone-application.md b/products/environments/paas/shopware/guides/clone-application.md similarity index 100% rename from products/paas/shopware/guides/clone-application.md rename to products/environments/paas/shopware/guides/clone-application.md diff --git a/products/paas/shopware/guides/cronjobs.md b/products/environments/paas/shopware/guides/cronjobs.md similarity index 100% rename from products/paas/shopware/guides/cronjobs.md rename to products/environments/paas/shopware/guides/cronjobs.md diff --git a/products/paas/shopware/guides/index.md b/products/environments/paas/shopware/guides/index.md similarity index 100% rename from products/paas/shopware/guides/index.md rename to products/environments/paas/shopware/guides/index.md diff --git a/products/paas/shopware/guides/opensearch.md b/products/environments/paas/shopware/guides/opensearch.md similarity index 100% rename from products/paas/shopware/guides/opensearch.md rename to products/environments/paas/shopware/guides/opensearch.md diff --git a/products/paas/shopware/guides/secrets-vault-guide.md b/products/environments/paas/shopware/guides/secrets-vault-guide.md similarity index 100% rename from products/paas/shopware/guides/secrets-vault-guide.md rename to products/environments/paas/shopware/guides/secrets-vault-guide.md diff --git a/products/paas/shopware/guides/setting-up-repository-access.md b/products/environments/paas/shopware/guides/setting-up-repository-access.md similarity index 100% rename from products/paas/shopware/guides/setting-up-repository-access.md rename to products/environments/paas/shopware/guides/setting-up-repository-access.md diff --git a/products/paas/shopware/guides/update-shopware.md b/products/environments/paas/shopware/guides/update-shopware.md similarity index 100% rename from products/paas/shopware/guides/update-shopware.md rename to products/environments/paas/shopware/guides/update-shopware.md diff --git a/products/paas/shopware/index.md b/products/environments/paas/shopware/index.md similarity index 100% rename from products/paas/shopware/index.md rename to products/environments/paas/shopware/index.md diff --git a/products/paas/shopware/known-issues.md b/products/environments/paas/shopware/known-issues.md similarity index 100% rename from products/paas/shopware/known-issues.md rename to products/environments/paas/shopware/known-issues.md diff --git a/products/paas/shopware/monitoring/index.md b/products/environments/paas/shopware/monitoring/index.md similarity index 100% rename from products/paas/shopware/monitoring/index.md rename to products/environments/paas/shopware/monitoring/index.md diff --git a/products/paas/shopware/monitoring/logs.md b/products/environments/paas/shopware/monitoring/logs.md similarity index 100% rename from products/paas/shopware/monitoring/logs.md rename to products/environments/paas/shopware/monitoring/logs.md diff --git a/products/paas/shopware/monitoring/paas-monitoring-log-filter.png b/products/environments/paas/shopware/monitoring/paas-monitoring-log-filter.png similarity index 100% rename from products/paas/shopware/monitoring/paas-monitoring-log-filter.png rename to products/environments/paas/shopware/monitoring/paas-monitoring-log-filter.png diff --git a/products/paas/shopware/monitoring/paas-monitoring-log-search.png b/products/environments/paas/shopware/monitoring/paas-monitoring-log-search.png similarity index 100% rename from products/paas/shopware/monitoring/paas-monitoring-log-search.png rename to products/environments/paas/shopware/monitoring/paas-monitoring-log-search.png diff --git a/products/paas/shopware/monitoring/traces.md b/products/environments/paas/shopware/monitoring/traces.md similarity index 100% rename from products/paas/shopware/monitoring/traces.md rename to products/environments/paas/shopware/monitoring/traces.md diff --git a/products/paas/shopware/monitoring/watch.md b/products/environments/paas/shopware/monitoring/watch.md similarity index 100% rename from products/paas/shopware/monitoring/watch.md rename to products/environments/paas/shopware/monitoring/watch.md diff --git a/products/paas/shopware/resources/databases.md b/products/environments/paas/shopware/resources/databases.md similarity index 100% rename from products/paas/shopware/resources/databases.md rename to products/environments/paas/shopware/resources/databases.md diff --git a/products/paas/shopware/resources/index.md b/products/environments/paas/shopware/resources/index.md similarity index 100% rename from products/paas/shopware/resources/index.md rename to products/environments/paas/shopware/resources/index.md diff --git a/products/paas/shopware/resources/object-storage.md b/products/environments/paas/shopware/resources/object-storage.md similarity index 100% rename from products/paas/shopware/resources/object-storage.md rename to products/environments/paas/shopware/resources/object-storage.md diff --git a/products/saas.md b/products/environments/saas.md similarity index 100% rename from products/saas.md rename to products/environments/saas.md diff --git a/products/digital-sales-rooms/best-practices/app-deployment/aws.md b/products/frontends/digital-sales-rooms/best-practices/app-deployment/aws.md similarity index 100% rename from products/digital-sales-rooms/best-practices/app-deployment/aws.md rename to products/frontends/digital-sales-rooms/best-practices/app-deployment/aws.md diff --git a/products/digital-sales-rooms/best-practices/app-deployment/cloudflare.md b/products/frontends/digital-sales-rooms/best-practices/app-deployment/cloudflare.md similarity index 100% rename from products/digital-sales-rooms/best-practices/app-deployment/cloudflare.md rename to products/frontends/digital-sales-rooms/best-practices/app-deployment/cloudflare.md diff --git a/products/digital-sales-rooms/best-practices/app-deployment/hosted-with-ubuntu-server.md b/products/frontends/digital-sales-rooms/best-practices/app-deployment/hosted-with-ubuntu-server.md similarity index 100% rename from products/digital-sales-rooms/best-practices/app-deployment/hosted-with-ubuntu-server.md rename to products/frontends/digital-sales-rooms/best-practices/app-deployment/hosted-with-ubuntu-server.md diff --git a/products/digital-sales-rooms/best-practices/app-deployment/index.md b/products/frontends/digital-sales-rooms/best-practices/app-deployment/index.md similarity index 100% rename from products/digital-sales-rooms/best-practices/app-deployment/index.md rename to products/frontends/digital-sales-rooms/best-practices/app-deployment/index.md diff --git a/products/digital-sales-rooms/best-practices/index.md b/products/frontends/digital-sales-rooms/best-practices/index.md similarity index 100% rename from products/digital-sales-rooms/best-practices/index.md rename to products/frontends/digital-sales-rooms/best-practices/index.md diff --git a/products/digital-sales-rooms/best-practices/saas/index.md b/products/frontends/digital-sales-rooms/best-practices/saas/index.md similarity index 100% rename from products/digital-sales-rooms/best-practices/saas/index.md rename to products/frontends/digital-sales-rooms/best-practices/saas/index.md diff --git a/products/digital-sales-rooms/configuration/config-with-cli.md b/products/frontends/digital-sales-rooms/configuration/config-with-cli.md similarity index 100% rename from products/digital-sales-rooms/configuration/config-with-cli.md rename to products/frontends/digital-sales-rooms/configuration/config-with-cli.md diff --git a/products/digital-sales-rooms/configuration/domain-config.md b/products/frontends/digital-sales-rooms/configuration/domain-config.md similarity index 100% rename from products/digital-sales-rooms/configuration/domain-config.md rename to products/frontends/digital-sales-rooms/configuration/domain-config.md diff --git a/products/digital-sales-rooms/configuration/index.md b/products/frontends/digital-sales-rooms/configuration/index.md similarity index 100% rename from products/digital-sales-rooms/configuration/index.md rename to products/frontends/digital-sales-rooms/configuration/index.md diff --git a/products/digital-sales-rooms/configuration/plugin-config.md b/products/frontends/digital-sales-rooms/configuration/plugin-config.md similarity index 100% rename from products/digital-sales-rooms/configuration/plugin-config.md rename to products/frontends/digital-sales-rooms/configuration/plugin-config.md diff --git a/products/digital-sales-rooms/customization/branding.md b/products/frontends/digital-sales-rooms/customization/branding.md similarity index 100% rename from products/digital-sales-rooms/customization/branding.md rename to products/frontends/digital-sales-rooms/customization/branding.md diff --git a/products/digital-sales-rooms/customization/component.md b/products/frontends/digital-sales-rooms/customization/component.md similarity index 100% rename from products/digital-sales-rooms/customization/component.md rename to products/frontends/digital-sales-rooms/customization/component.md diff --git a/products/digital-sales-rooms/customization/i18n.md b/products/frontends/digital-sales-rooms/customization/i18n.md similarity index 100% rename from products/digital-sales-rooms/customization/i18n.md rename to products/frontends/digital-sales-rooms/customization/i18n.md diff --git a/products/digital-sales-rooms/customization/index.md b/products/frontends/digital-sales-rooms/customization/index.md similarity index 100% rename from products/digital-sales-rooms/customization/index.md rename to products/frontends/digital-sales-rooms/customization/index.md diff --git a/products/digital-sales-rooms/index.md b/products/frontends/digital-sales-rooms/index.md similarity index 100% rename from products/digital-sales-rooms/index.md rename to products/frontends/digital-sales-rooms/index.md diff --git a/products/digital-sales-rooms/installation/admin-side-installation.md b/products/frontends/digital-sales-rooms/installation/admin-side-installation.md similarity index 100% rename from products/digital-sales-rooms/installation/admin-side-installation.md rename to products/frontends/digital-sales-rooms/installation/admin-side-installation.md diff --git a/products/digital-sales-rooms/installation/app-installation.md b/products/frontends/digital-sales-rooms/installation/app-installation.md similarity index 100% rename from products/digital-sales-rooms/installation/app-installation.md rename to products/frontends/digital-sales-rooms/installation/app-installation.md diff --git a/products/digital-sales-rooms/installation/index.md b/products/frontends/digital-sales-rooms/installation/index.md similarity index 100% rename from products/digital-sales-rooms/installation/index.md rename to products/frontends/digital-sales-rooms/installation/index.md diff --git a/products/digital-sales-rooms/setup-3rd-party/index.md b/products/frontends/digital-sales-rooms/setup-3rd-party/index.md similarity index 100% rename from products/digital-sales-rooms/setup-3rd-party/index.md rename to products/frontends/digital-sales-rooms/setup-3rd-party/index.md diff --git a/products/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md similarity index 100% rename from products/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md rename to products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md diff --git a/products/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md similarity index 100% rename from products/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md rename to products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md diff --git a/products/sales-agent/best-practices/app-deployment/aws.md b/products/frontends/sales-agent/best-practices/app-deployment/aws.md similarity index 100% rename from products/sales-agent/best-practices/app-deployment/aws.md rename to products/frontends/sales-agent/best-practices/app-deployment/aws.md diff --git a/products/sales-agent/best-practices/app-deployment/cloudflare.md b/products/frontends/sales-agent/best-practices/app-deployment/cloudflare.md similarity index 100% rename from products/sales-agent/best-practices/app-deployment/cloudflare.md rename to products/frontends/sales-agent/best-practices/app-deployment/cloudflare.md diff --git a/products/sales-agent/best-practices/app-deployment/hosted-with-ubuntu-server.md b/products/frontends/sales-agent/best-practices/app-deployment/hosted-with-ubuntu-server.md similarity index 100% rename from products/sales-agent/best-practices/app-deployment/hosted-with-ubuntu-server.md rename to products/frontends/sales-agent/best-practices/app-deployment/hosted-with-ubuntu-server.md diff --git a/products/sales-agent/best-practices/app-deployment/index.md b/products/frontends/sales-agent/best-practices/app-deployment/index.md similarity index 100% rename from products/sales-agent/best-practices/app-deployment/index.md rename to products/frontends/sales-agent/best-practices/app-deployment/index.md diff --git a/products/sales-agent/best-practices/index.md b/products/frontends/sales-agent/best-practices/index.md similarity index 100% rename from products/sales-agent/best-practices/index.md rename to products/frontends/sales-agent/best-practices/index.md diff --git a/products/sales-agent/customization/branding.md b/products/frontends/sales-agent/customization/branding.md similarity index 100% rename from products/sales-agent/customization/branding.md rename to products/frontends/sales-agent/customization/branding.md diff --git a/products/sales-agent/customization/component.md b/products/frontends/sales-agent/customization/component.md similarity index 100% rename from products/sales-agent/customization/component.md rename to products/frontends/sales-agent/customization/component.md diff --git a/products/sales-agent/customization/i18n.md b/products/frontends/sales-agent/customization/i18n.md similarity index 100% rename from products/sales-agent/customization/i18n.md rename to products/frontends/sales-agent/customization/i18n.md diff --git a/products/sales-agent/customization/index.md b/products/frontends/sales-agent/customization/index.md similarity index 100% rename from products/sales-agent/customization/index.md rename to products/frontends/sales-agent/customization/index.md diff --git a/products/sales-agent/index.md b/products/frontends/sales-agent/index.md similarity index 100% rename from products/sales-agent/index.md rename to products/frontends/sales-agent/index.md diff --git a/products/sales-agent/installation.md b/products/frontends/sales-agent/installation.md similarity index 100% rename from products/sales-agent/installation.md rename to products/frontends/sales-agent/installation.md diff --git a/products/sales-agent/testing.md b/products/frontends/sales-agent/testing.md similarity index 100% rename from products/sales-agent/testing.md rename to products/frontends/sales-agent/testing.md diff --git a/products/Nexus/getting-started.md b/products/projects/nexus/getting-started.md similarity index 100% rename from products/Nexus/getting-started.md rename to products/projects/nexus/getting-started.md diff --git a/products/Nexus/index.md b/products/projects/nexus/index.md similarity index 100% rename from products/Nexus/index.md rename to products/projects/nexus/index.md diff --git a/products/Nexus/integration.md b/products/projects/nexus/integration.md similarity index 100% rename from products/Nexus/integration.md rename to products/projects/nexus/integration.md diff --git a/products/Nexus/security.md b/products/projects/nexus/security.md similarity index 100% rename from products/Nexus/security.md rename to products/projects/nexus/security.md diff --git a/products/Nexus/workflow.md b/products/projects/nexus/workflow.md similarity index 100% rename from products/Nexus/workflow.md rename to products/projects/nexus/workflow.md diff --git a/products/projects/shopware-payments.md b/products/projects/shopware-payments.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/products/cli/automatic-refactoring.md b/products/tools/cli/automatic-refactoring.md similarity index 100% rename from products/cli/automatic-refactoring.md rename to products/tools/cli/automatic-refactoring.md diff --git a/products/cli/command-types.md b/products/tools/cli/command-types.md similarity index 100% rename from products/cli/command-types.md rename to products/tools/cli/command-types.md diff --git a/products/cli/extension-commands/admin-watcher.md b/products/tools/cli/extension-commands/admin-watcher.md similarity index 100% rename from products/cli/extension-commands/admin-watcher.md rename to products/tools/cli/extension-commands/admin-watcher.md diff --git a/products/cli/extension-commands/build.md b/products/tools/cli/extension-commands/build.md similarity index 100% rename from products/cli/extension-commands/build.md rename to products/tools/cli/extension-commands/build.md diff --git a/products/cli/extension-commands/configuration.md b/products/tools/cli/extension-commands/configuration.md similarity index 100% rename from products/cli/extension-commands/configuration.md rename to products/tools/cli/extension-commands/configuration.md diff --git a/products/cli/extension-commands/extract-meta-data.md b/products/tools/cli/extension-commands/extract-meta-data.md similarity index 100% rename from products/cli/extension-commands/extract-meta-data.md rename to products/tools/cli/extension-commands/extract-meta-data.md diff --git a/products/cli/formatter.md b/products/tools/cli/formatter.md similarity index 100% rename from products/cli/formatter.md rename to products/tools/cli/formatter.md diff --git a/products/cli/index.md b/products/tools/cli/index.md similarity index 100% rename from products/cli/index.md rename to products/tools/cli/index.md diff --git a/products/cli/installation.md b/products/tools/cli/installation.md similarity index 100% rename from products/cli/installation.md rename to products/tools/cli/installation.md diff --git a/products/cli/project-commands/autofix.md b/products/tools/cli/project-commands/autofix.md similarity index 100% rename from products/cli/project-commands/autofix.md rename to products/tools/cli/project-commands/autofix.md diff --git a/products/cli/project-commands/build.md b/products/tools/cli/project-commands/build.md similarity index 100% rename from products/cli/project-commands/build.md rename to products/tools/cli/project-commands/build.md diff --git a/products/cli/project-commands/helper-commands.md b/products/tools/cli/project-commands/helper-commands.md similarity index 100% rename from products/cli/project-commands/helper-commands.md rename to products/tools/cli/project-commands/helper-commands.md diff --git a/products/cli/project-commands/image-proxy.md b/products/tools/cli/project-commands/image-proxy.md similarity index 100% rename from products/cli/project-commands/image-proxy.md rename to products/tools/cli/project-commands/image-proxy.md diff --git a/products/cli/project-commands/mysql-dump.md b/products/tools/cli/project-commands/mysql-dump.md similarity index 100% rename from products/cli/project-commands/mysql-dump.md rename to products/tools/cli/project-commands/mysql-dump.md diff --git a/products/cli/project-commands/remote-extension-managment.md b/products/tools/cli/project-commands/remote-extension-managment.md similarity index 100% rename from products/cli/project-commands/remote-extension-managment.md rename to products/tools/cli/project-commands/remote-extension-managment.md diff --git a/products/cli/shopware-account-commands/authentication.md b/products/tools/cli/shopware-account-commands/authentication.md similarity index 100% rename from products/cli/shopware-account-commands/authentication.md rename to products/tools/cli/shopware-account-commands/authentication.md diff --git a/products/cli/shopware-account-commands/configure-composer-repository.md b/products/tools/cli/shopware-account-commands/configure-composer-repository.md similarity index 100% rename from products/cli/shopware-account-commands/configure-composer-repository.md rename to products/tools/cli/shopware-account-commands/configure-composer-repository.md diff --git a/products/cli/shopware-account-commands/releasing-extension-to-shopware-store.md b/products/tools/cli/shopware-account-commands/releasing-extension-to-shopware-store.md similarity index 100% rename from products/cli/shopware-account-commands/releasing-extension-to-shopware-store.md rename to products/tools/cli/shopware-account-commands/releasing-extension-to-shopware-store.md diff --git a/products/cli/shopware-account-commands/updating-store-page.md b/products/tools/cli/shopware-account-commands/updating-store-page.md similarity index 100% rename from products/cli/shopware-account-commands/updating-store-page.md rename to products/tools/cli/shopware-account-commands/updating-store-page.md diff --git a/products/cli/validation.md b/products/tools/cli/validation.md similarity index 100% rename from products/cli/validation.md rename to products/tools/cli/validation.md diff --git a/products/tools/mcp.md b/products/tools/mcp.md new file mode 100644 index 0000000000..e69de29bb2 From 138b03c57b8d1864324cbec7c70bfce94a54ed22 Mon Sep 17 00:00:00 2001 From: Bojan Rajh Date: Thu, 23 Apr 2026 21:07:23 +0200 Subject: [PATCH 2/4] feat: migration script --- .github/scripts/docs-after-clone.sh | 7 +++++++ .github/scripts/migrate-multi-product.sh | 24 ++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 .github/scripts/docs-after-clone.sh create mode 100755 .github/scripts/migrate-multi-product.sh diff --git a/.github/scripts/docs-after-clone.sh b/.github/scripts/docs-after-clone.sh new file mode 100644 index 0000000000..e6999e7c1c --- /dev/null +++ b/.github/scripts/docs-after-clone.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env bash +set -e + +[[ -z "$1" ]] && echo "Missing working directory argument" && exit 1 + +echo "Migrating structure" +sh ./.github/scripts/migrate-multi-product.sh diff --git a/.github/scripts/migrate-multi-product.sh b/.github/scripts/migrate-multi-product.sh new file mode 100755 index 0000000000..5f9aa28ee1 --- /dev/null +++ b/.github/scripts/migrate-multi-product.sh @@ -0,0 +1,24 @@ +#! /usr/bin/env bash +set -e + +mv concepts/translations concepts/framework/translations || echo "Concepts > Translations already migrated" + +mkdir products/tools || echo "Product > Tools already created" +mv products/cli products/tools/cli || echo "Products > CLI already migrated" + +mkdir products/frontends || echo "Products > Frontends already created" +mv products/digital-sales-rooms products/frontends/digital-sales-rooms || echo "DSR already migrated" +mv products/sales-agent products/frontends/sales-agent || echo "Sales agent already migrated" + +mkdir products/projects || echo "Products > Projects already created" +mv products/Nexus products/projects/nexus || echo "Nexus already migrated" + +mkdir products/environments || echo "Products > Environments already created" +mv products/paas products/environments/paas || echo "PaaS already migrated" +mv products/saas.md products/environments/saas.md || echo "SaaS already migrated" + + +touch products/tools/mcp.md +touch products/projects/shopware-payments.md +touch products/environments/local.md +touch products/environments/ci.md \ No newline at end of file From dc0f2b8a664c63b5fcac125da336fb57846653bc Mon Sep 17 00:00:00 2001 From: Bojan Rajh Date: Thu, 23 Apr 2026 21:29:22 +0200 Subject: [PATCH 3/4] fix: broken links and assets (AI) --- .../framework/translations/built-in-translation-system.md | 5 ++--- .../framework/translations/fallback-language-selection.md | 4 ++-- guides/installation/index.md | 4 ++-- products/environments/paas/shopware-paas/blackfire.md | 2 +- products/environments/paas/shopware-paas/build-deploy.md | 2 +- products/environments/paas/shopware-paas/elasticsearch.md | 2 +- products/environments/paas/shopware-paas/repository.md | 4 ++-- products/environments/paas/shopware-paas/setup-template.md | 2 +- products/environments/paas/shopware/faq.md | 4 ++-- .../environments/paas/shopware/fundamentals/applications.md | 6 +++--- .../paas/shopware/get-started/prepare-codebase.md | 6 +++--- .../environments/paas/shopware/resources/object-storage.md | 2 +- products/environments/saas.md | 2 +- .../digital-sales-rooms/configuration/domain-config.md | 4 ++-- .../digital-sales-rooms/configuration/plugin-config.md | 2 +- products/frontends/digital-sales-rooms/index.md | 6 +++--- .../installation/admin-side-installation.md | 2 +- .../setup-3rd-party/realtime-service-mercure.md | 4 ++-- .../setup-3rd-party/realtime-video-dailyco.md | 2 +- products/frontends/sales-agent/index.md | 6 +++--- products/frontends/sales-agent/installation.md | 2 +- products/tools/cli/command-types.md | 6 +++--- products/tools/cli/index.md | 2 +- products/tools/cli/project-commands/autofix.md | 2 +- .../cli/project-commands/remote-extension-managment.md | 4 ++-- 25 files changed, 43 insertions(+), 44 deletions(-) diff --git a/concepts/framework/translations/built-in-translation-system.md b/concepts/framework/translations/built-in-translation-system.md index 4b2a8e8117..1549a444a4 100644 --- a/concepts/framework/translations/built-in-translation-system.md +++ b/concepts/framework/translations/built-in-translation-system.md @@ -75,7 +75,7 @@ When loading translations, the system follows a defined priority order to resolv look at its documentation. 3. Country-agnostic translations (`en` and `de`) – These are shipped with Shopware and its plugins. They ensure that the system always has a reliable fallback language and provide a consistent developer experience without requiring you - to wait until your translations are accepted at [translate.shopware.com](https://crowdin.com/project/shopware6). For more details on selecting a fallback language and structuring your snippet files, see the [Fallback Languages guide](./../../concepts/translations/fallback-language-selection). + to wait until your translations are accepted at [translate.shopware.com](https://crowdin.com/project/shopware6). For more details on selecting a fallback language and structuring your snippet files, see the [Fallback Languages guide](./fallback-language-selection). 4. Built-in translation system – Finally, the translations installed via the built-in translation system are applied. ## Built-in translation system and Flysystem @@ -225,5 +225,4 @@ configuration details loaded from the `translation.yaml` file. You can require it via dependency injection and because of the usage of the `TranslationConfigLoader` with lazy loading, the configuration is always available when needed. -[migration-guide]: ../../resources/references/upgrades/core/translation/language-pack-migration.md -[language-layer-docs]: TODO +[migration-guide]: ../../../guides/upgrades-migrations/language-pack-migration.md diff --git a/concepts/framework/translations/fallback-language-selection.md b/concepts/framework/translations/fallback-language-selection.md index 7d638cda45..5189c4ce43 100644 --- a/concepts/framework/translations/fallback-language-selection.md +++ b/concepts/framework/translations/fallback-language-selection.md @@ -50,7 +50,7 @@ The command supports several options: ## Implementation guidelines for extension developers -For detailed instructions, see the [Extension Translation Migration](./../../resources/references/upgrades/core/translation/extension-translation) guide. In short: +For detailed instructions, see the [Extension Translation Migration](../../../guides/upgrades-migrations/extension-translation) guide. In short: - **Create a complete base file** (`messages..base.json`) for each supported language. - **Add patch files only when needed** – keep them minimal. @@ -62,4 +62,4 @@ For detailed instructions, see the [Extension Translation Migration](./../../res ## Conclusion The country-independent snippet layer streamlines translation maintenance by consolidating common strings into a neutral fallback file and isolating regional vocabulary into small patch files. -For further examples, refer to [Built-in Translation Handling](./built-in-translation-system) and [Extension Translation Migration](./../../resources/references/upgrades/core/translation/extension-translation). +For further examples, refer to [Built-in Translation Handling](./built-in-translation-system) and [Extension Translation Migration](../../../guides/upgrades-migrations/extension-translation). diff --git a/guides/installation/index.md b/guides/installation/index.md index b0f1a612e2..b6d7a6b92d 100644 --- a/guides/installation/index.md +++ b/guides/installation/index.md @@ -7,7 +7,7 @@ nav: # Overview of Shopware 6 Community Edition Installation :::info -The recommended way for developers to build Shopware is with the Docker setup, made simple as of **March 2026** with a [Shopware CLI](./../../products/cli/index.md) installation path. Docker provides a consistent, production-like environment for development. Previous installation methods are available in the [Legacy Setups](./legacy-setups/index.md) section. +The recommended way for developers to build Shopware is with the Docker setup, made simple as of **March 2026** with a [Shopware CLI](../../products/tools/cli/index.md) installation path. Docker provides a consistent, production-like environment for development. Previous installation methods are available in the [Legacy Setups](./legacy-setups/index.md) section. ::: Welcome to the Installation Guide for Shopware 6 Community Edition (CE)! This guide will help you set up a local Shopware 6 development environment, whether you’re: @@ -27,7 +27,7 @@ Docker enables production-like conditions consistent across teams and CI/CD, and ## Prerequisites - [Hardware requirements](./system-requirements.md): Ensure your system meets them (PHP, DB, memory, and so on) before you install -- [Shopware CLI](./../../products/cli/index.md) +- [Shopware CLI](../../products/tools/cli/index.md) - Docker installed (recommended) :::info diff --git a/products/environments/paas/shopware-paas/blackfire.md b/products/environments/paas/shopware-paas/blackfire.md index f41034eb4e..6ffd18d696 100644 --- a/products/environments/paas/shopware-paas/blackfire.md +++ b/products/environments/paas/shopware-paas/blackfire.md @@ -41,4 +41,4 @@ We encourage you to look at our [self-onboarding guide](https://docs.blackfire.i We recommend you install the [Firefox Blackfire extension](https://addons.mozilla.org/en-US/firefox/addon/blackfire/) or the [Chrome Blackfire extension](https://chromewebstore.google.com/detail/blackfire-profiler/miefikpgahefdbcgoiicnmpbeeomffld?hl=en) so you can trigger profiles of targeted transactions or group of transactions. -![Blackfire profile](../../../assets/blackfire-profile.png) +![Blackfire profile](../../../../assets/blackfire-profile.png) diff --git a/products/environments/paas/shopware-paas/build-deploy.md b/products/environments/paas/shopware-paas/build-deploy.md index 04f74880f8..4c3ac5704d 100644 --- a/products/environments/paas/shopware-paas/build-deploy.md +++ b/products/environments/paas/shopware-paas/build-deploy.md @@ -61,7 +61,7 @@ Make sure to replace `%place your key here%` with your actual token. You can fin ## Extending Shopware - plugins and apps -The PaaS recipe uses the [Composer plugin loader](../../../guides/hosting/installation-updates/cluster-setup#composer-plugin-loader), which expects all extensions being installed via Composer. +The PaaS recipe uses the [Composer plugin loader](../../../../guides/hosting/installation-updates/cluster-setup#composer-plugin-loader), which expects all extensions being installed via Composer. ## Manually trigger rebuilds diff --git a/products/environments/paas/shopware-paas/elasticsearch.md b/products/environments/paas/shopware-paas/elasticsearch.md index 9143723bf8..ad9b76ffa5 100644 --- a/products/environments/paas/shopware-paas/elasticsearch.md +++ b/products/environments/paas/shopware-paas/elasticsearch.md @@ -32,7 +32,7 @@ relationships: ## Configure instance -Follow the setup and indexing steps to prepare your instance as described in the [setup Elasticsearch](../../../guides/hosting/infrastructure/elasticsearch/elasticsearch-setup#prepare-shopware-for-elasticsearch). +Follow the setup and indexing steps to prepare your instance as described in the [setup Elasticsearch](../../../../guides/hosting/infrastructure/elasticsearch/elasticsearch-setup#prepare-shopware-for-elasticsearch). After that, the following environment variables are provided by the Composer package `shopware/paas-meta: diff --git a/products/environments/paas/shopware-paas/repository.md b/products/environments/paas/shopware-paas/repository.md index fd81ae863a..1c67dd8a7a 100644 --- a/products/environments/paas/shopware-paas/repository.md +++ b/products/environments/paas/shopware-paas/repository.md @@ -19,7 +19,7 @@ This guide explains the repository setup using **GitHub**. You can also integrat ## Create a Shopware project -Firstly, create a new project with `composer create-project shopware/production ` using the [Symfony Flex](../../../guides/installation/template.md) template. +Firstly, create a new project with `composer create-project shopware/production ` using the [Symfony Flex](../../../../guides/installation/legacy-setups/symfony-cli-setup.md#create-a-new-project) template. This will create a brand new Shopware 6 project in the given folder. Now, change it into the newly created project and require the PaaS configuration with `composer req paas`. @@ -77,7 +77,7 @@ shopware .git (push) ## Migrating from the old template to the new template -If you have already used the [Shopware PaaS old template](https://github.com/shopwareArchive/paas), please follow the guide to [migrate it to the new structure](../../../guides/installation/template#how-to-migrate-from-production-template-to-symfony-flex). +If you have already used the [Shopware PaaS old template](https://github.com/shopwareArchive/paas), please follow the guide to [migrate it to the new structure](../../../../products/tools/cli/project-commands/autofix.md#migrate-a-project-to-symfony-flex). The following tasks have to be done additionally to the flex migration: diff --git a/products/environments/paas/shopware-paas/setup-template.md b/products/environments/paas/shopware-paas/setup-template.md index fcb3648af5..fe797f33a5 100644 --- a/products/environments/paas/shopware-paas/setup-template.md +++ b/products/environments/paas/shopware-paas/setup-template.md @@ -123,7 +123,7 @@ In our template there are 4 different services enabled by default: ## [files / theme-config](https://github.com/shopware/recipes/tree/main/shopware/paas-meta/6.4/files/theme-config) -We suggest checking in your theme configuration to version control in this directory. Read more on the concept of [builds without database](../../../guides/hosting/installation-updates/deployments/build-w-o-db). +We suggest checking in your theme configuration to version control in this directory. Read more on the concept of [builds without database](../../../../guides/hosting/installation-updates/deployments/build-w-o-db). ## Automatic Environment Variables diff --git a/products/environments/paas/shopware/faq.md b/products/environments/paas/shopware/faq.md index 461424b84d..80c7b4fa26 100644 --- a/products/environments/paas/shopware/faq.md +++ b/products/environments/paas/shopware/faq.md @@ -81,11 +81,11 @@ Yes. Deployments are designed to be zero downtime and use Kubernetes rolling upd ## In what order do deployment steps run? -Database migrations run first. After that, the remaining deployment flow is handled by the [deployment helper](../../../guides/hosting/installation-updates/deployments/deployment-helper#execution-flow). +Database migrations run first. After that, the remaining deployment flow is handled by the [deployment helper](../../../../guides/hosting/installation-updates/deployments/deployment-helper#execution-flow). ## Can I configure pre-deployment and post-deployment hooks? -Yes. Use the [deployment helper](../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration) to define deployment hooks. +Yes. Use the [deployment helper](../../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration) to define deployment hooks. ## Can I automate deployments from CI/CD? diff --git a/products/environments/paas/shopware/fundamentals/applications.md b/products/environments/paas/shopware/fundamentals/applications.md index dceeaa3e9c..e4ebd2c653 100644 --- a/products/environments/paas/shopware/fundamentals/applications.md +++ b/products/environments/paas/shopware/fundamentals/applications.md @@ -68,11 +68,11 @@ This command initiates the build process, waits until it's done, and runs the de Deployments are designed to be zero downtime and use Kubernetes rolling updates. -During deployment, database migrations run first. After that, the remaining deployment flow is handled by the [deployment helper](../../../../guides/hosting/installation-updates/deployments/deployment-helper#execution-flow). +During deployment, database migrations run first. After that, the remaining deployment flow is handled by the [deployment helper](../../../../../guides/hosting/installation-updates/deployments/deployment-helper#execution-flow). This works well for regular Shopware deployments because breaking database changes are expected only during major Shopware upgrades. When upgrading across major versions, make sure your deployment remains backward compatible throughout the rollout. -Pre-deployment and post-deployment hooks are supported through the [deployment helper configuration](../../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration). +Pre-deployment and post-deployment hooks are supported through the [deployment helper configuration](../../../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration). Automated deployments from CI/CD are supported. The CLI can run in non-interactive mode and supports machine-to-machine authentication with tokens. @@ -103,7 +103,7 @@ sw-paas application deploy get ## Plugin Management -Plugin management is done [via Composer](../../../../guides/hosting/installation-updates/extension-management#installing-extensions-with-composer) because the platform runs in a high-availability and clustered environment. +Plugin management is done [via Composer](../../../../../guides/hosting/installation-updates/extension-management#installing-extensions-with-composer) because the platform runs in a high-availability and clustered environment. In such setups, local changes aren't feasible, as all instances must remain identical and stateless. This ensures consistency across all deployments. diff --git a/products/environments/paas/shopware/get-started/prepare-codebase.md b/products/environments/paas/shopware/get-started/prepare-codebase.md index 345aabdc72..94cba39b28 100644 --- a/products/environments/paas/shopware/get-started/prepare-codebase.md +++ b/products/environments/paas/shopware/get-started/prepare-codebase.md @@ -20,7 +20,7 @@ Additionally, before installation, verify that each plugin supports **S3-based s ## How to uninstall plugins -To uninstall plugins in the PaaS environment, use the [Deployment Helper](../../../../guides/hosting/installation-updates/deployments/deployment-helper#removal-of-extensions) which provides a streamlined process for extension management. +To uninstall plugins in the PaaS environment, use the [Deployment Helper](../../../../../guides/hosting/installation-updates/deployments/deployment-helper#removal-of-extensions) which provides a streamlined process for extension management. The uninstallation process involves two steps: @@ -28,7 +28,7 @@ The uninstallation process involves two steps: 2. **Remove from source code**: After the deployment, remove the extension from your source code and deploy again. -For detailed instructions and configuration examples, refer to the [Removal of extensions](../../../../guides/hosting/installation-updates/deployments/deployment-helper#removal-of-extensions) section in the Deployment Helper documentation. +For detailed instructions and configuration examples, refer to the [Removal of extensions](../../../../../guides/hosting/installation-updates/deployments/deployment-helper#removal-of-extensions) section in the Deployment Helper documentation. ## Generating the required files @@ -93,4 +93,4 @@ For the full configuration reference, see the [Application YAML Configuration](. ## Hooks Configuration -Shopware PaaS Native uses the deployment helper to execute custom hooks for your application. To see how these hooks are configured, refer to the [Deployment Helper documentation](../../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration). +Shopware PaaS Native uses the deployment helper to execute custom hooks for your application. To see how these hooks are configured, refer to the [Deployment Helper documentation](../../../../../guides/hosting/installation-updates/deployments/deployment-helper#configuration). diff --git a/products/environments/paas/shopware/resources/object-storage.md b/products/environments/paas/shopware/resources/object-storage.md index c0ebf5131a..48dbfa27d3 100644 --- a/products/environments/paas/shopware/resources/object-storage.md +++ b/products/environments/paas/shopware/resources/object-storage.md @@ -12,4 +12,4 @@ Applications in Shopware PaaS Native are created by default with two S3-compatib Shopware filesystem is configured to use S3-compatible object storage by default for new applications. This storage setup is part of the platform design and should not be changed later. -You can learn more about the Shopware filesystem [here](../../../../guides/hosting/infrastructure/filesystem.md). +You can learn more about the Shopware filesystem [here](../../../../../guides/hosting/infrastructure/filesystem.md). diff --git a/products/environments/saas.md b/products/environments/saas.md index 0d2a007f83..2cc6aec62d 100644 --- a/products/environments/saas.md +++ b/products/environments/saas.md @@ -9,4 +9,4 @@ nav: With the SaaS platform, Shopware provides updates, hosting, and infrastructure. Also, there are ways to extend it. -The [App system](../concepts/extensions/apps-concept) gives you great freedom to develop extensions for SaaS stores. +The [App system](../../concepts/extensions/apps-concept.md) gives you great freedom to develop extensions for SaaS stores. diff --git a/products/frontends/digital-sales-rooms/configuration/domain-config.md b/products/frontends/digital-sales-rooms/configuration/domain-config.md index f2b2bc414d..1a49630530 100644 --- a/products/frontends/digital-sales-rooms/configuration/domain-config.md +++ b/products/frontends/digital-sales-rooms/configuration/domain-config.md @@ -28,8 +28,8 @@ https://dsr.shopware.io/de-DE - Deutsch https://dsr.shopware.io/en-US - English (US) ``` -![ ](../../../assets/setup-domain-for-sales-channel-DSR.png) +![ ](../../../../assets/setup-domain-for-sales-channel-DSR.png) - These *Digital Sales Rooms* domains should be selected as *Available domains* in [Configuration Page - Appointments](./plugin-config.md#appointments) -![ ](../../../assets/fill-domain-into-configuration.png) +![ ](../../../../assets/fill-domain-into-configuration.png) diff --git a/products/frontends/digital-sales-rooms/configuration/plugin-config.md b/products/frontends/digital-sales-rooms/configuration/plugin-config.md index 48e38c499d..0a56f52025 100644 --- a/products/frontends/digital-sales-rooms/configuration/plugin-config.md +++ b/products/frontends/digital-sales-rooms/configuration/plugin-config.md @@ -13,7 +13,7 @@ There are a lot of settings on the configuration page, but most of them are alre Open Shopware CMS, select **Marketing** > **Digital Sales Rooms** > **Configuration** -![ ](../../../assets/products-digitalSalesRooms-configuration.png) +![ ](../../../../assets/products-digitalSalesRooms-configuration.png) ## Fill the settings diff --git a/products/frontends/digital-sales-rooms/index.md b/products/frontends/digital-sales-rooms/index.md index 3fa44dff69..1a406b79e3 100644 --- a/products/frontends/digital-sales-rooms/index.md +++ b/products/frontends/digital-sales-rooms/index.md @@ -11,7 +11,7 @@ nav: You can create interactive live video events for your customers straight from your Shopware website without having to switch between a presentation tool, video conferencing system, and store system. It is one sophisticated solution to highlight your products, engage your customers, and reinforce brand loyalty. -![ ](../../assets/products-digitalSalesRooms.png) +![ ](../../../assets/products-digitalSalesRooms.png) ::: warning *Digital Sales Rooms* is a license extension and is not available as open source. @@ -30,8 +30,8 @@ Review the below minimum operating requirements before you install the *Digital * [node](https://nodejs.org/en) >= v18 * [pnpm](https://pnpm.io/installation) >= 8 * [Shopware Frontends framework](https://frontends.shopware.com/) based on Nuxt 3. -* Instance of [Shopware 6](../../guides/installation/) (version 6.6.0 and above). - * Recommend installing with [devenv](../../guides/installation/setups/devenv.md) +* Instance of [Shopware 6](../../../guides/installation/index.md) (version 6.6.0 and above). + * Recommend installing with [devenv](../../../guides/installation/legacy-setups/devenv-setup.md) * Third party services: * [Daily.co](https://www.daily.co/) - Refer to setup instructions for [realtime video call](./setup-3rd-party/realtime-video-dailyco.md) * [Mercure](https://mercure.rocks/)- Refer to setup instructions for [realtime Mercure service](./setup-3rd-party/realtime-service-mercure.md) diff --git a/products/frontends/digital-sales-rooms/installation/admin-side-installation.md b/products/frontends/digital-sales-rooms/installation/admin-side-installation.md index da4248ea68..de5d3695fa 100644 --- a/products/frontends/digital-sales-rooms/installation/admin-side-installation.md +++ b/products/frontends/digital-sales-rooms/installation/admin-side-installation.md @@ -22,7 +22,7 @@ In this part, we will learn how to get and install the **Digital Sales Rooms** p If you are a merchant with **Shopware Beyond**, you can access [account.shopware.com](https://auth.shopware.com/login?return_to=https:%2F%2Faccount.shopware.com%2Fportal) and create a [wildcard environment](https://docs.shopware.com/en/account-en/extension-partner/wildcard-environments?category=account-en/extension-partner) with attached plugins. -![ ](../../../assets/products-digitalSalesRooms-wildcard.png) +![ ](../../../../assets/products-digitalSalesRooms-wildcard.png) By this way, you can get the plugin quickly into Shopware instance in multiple ways (via composer, direct download or through your Shopware Account). diff --git a/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md index 3bf2bac4e6..83157ef18d 100644 --- a/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md +++ b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-service-mercure.md @@ -31,11 +31,11 @@ There are different ways to set up Mercure; we choose the quickest and easiest f - *Hub subscriber secret* - The JWT key used for authenticating subscribers - *Hub publisher secret* - The JWT key used for authenticating publishers -![ ](../../../assets/products-digitalSalesRooms-mercureConfigExample.png) +![ ](../../../../assets/products-digitalSalesRooms-mercureConfigExample.png) - Copy all the necessary information, and paste it into [the proper inputs of the configuration page](../configuration/plugin-config.md#realtime-service). -![Mercure configuration](../../../assets/products-digitalSalesRooms-mercureConfig.png) +![Mercure configuration](../../../../assets/products-digitalSalesRooms-mercureConfig.png) ### Setup via Docker diff --git a/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md index d74f990dff..8bb7c403c3 100644 --- a/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md +++ b/products/frontends/digital-sales-rooms/setup-3rd-party/realtime-video-dailyco.md @@ -19,4 +19,4 @@ The service is responsible for streaming a video between the attendees. - Visit the “developers” section on the left - Copy the *API KEY* and paste it [here](../configuration/plugin-config.md#video-and-audio) -![DailyAPIConfig](../../../assets/products-digitalSalesRooms-videoConfig.png) +![DailyAPIConfig](../../../../assets/products-digitalSalesRooms-videoConfig.png) diff --git a/products/frontends/sales-agent/index.md b/products/frontends/sales-agent/index.md index 870125754c..abe3aa5541 100644 --- a/products/frontends/sales-agent/index.md +++ b/products/frontends/sales-agent/index.md @@ -9,7 +9,7 @@ nav: This project is designed to streamline the communication and sales processes between sales representatives and their customers. By integrating Shopware, it enables sales representatives to handle various tasks in an optimized environment, without the overhead added by the Shopware Administration. -![ ](../../assets/sales-agent-overview.jpg) +![ ](../../../assets/sales-agent-overview.jpg) :::info **Sales Agent** is a licensed application and not available as open source. @@ -28,7 +28,7 @@ Review the below minimum operating requirements before you install *Sales Agent* * [node](https://nodejs.org/en) >= v18 * [pnpm](https://pnpm.io/installation) >= 8 * [Shopware Frontends framework](https://frontends.shopware.com/) based on [Nuxt 3](https://nuxt.com/). -* Instance of [Shopware 6](../../guides/installation/) (version 6.7.3 and above). +* Instance of [Shopware 6](../../../guides/installation/index.md) (version 6.7.3 and above). * Database: MySQL * Beyond or Evolve license needed for the Shopware instance. @@ -38,7 +38,7 @@ Review the below minimum operating requirements before you install *Sales Agent* ## Architecture -![ ](../../assets/sales-agent-architecture.jpg) +![ ](../../../assets/sales-agent-architecture.jpg) The architecture depicted in the image shows a system with the following components: diff --git a/products/frontends/sales-agent/installation.md b/products/frontends/sales-agent/installation.md index 59d3e0d1e2..30fc814596 100644 --- a/products/frontends/sales-agent/installation.md +++ b/products/frontends/sales-agent/installation.md @@ -79,4 +79,4 @@ pnpm app:build - Verify the Installed App: after installation, you should see the Sales Agent menu item appear in the Settings. -![ ](../../assets/sales-agent-item.png) +![ ](../../../assets/sales-agent-item.png) diff --git a/products/tools/cli/command-types.md b/products/tools/cli/command-types.md index 4e647c40a7..3ef463c19b 100644 --- a/products/tools/cli/command-types.md +++ b/products/tools/cli/command-types.md @@ -31,11 +31,11 @@ shopware-cli extension fix /path/to/your/extension shopware-cli project fix /path/to/your/project ``` -Always back up or version your code before running refactoring commands, as they will modify files in place. [Learn more here](../../products/cli/automatic-refactoring.md). +Always back up or version your code before running refactoring commands, as they will modify files in place. [Learn more here](./automatic-refactoring.md). ### Project commands -Work directly with your [Shopware project](../../guides/hosting/installation-updates/deployments/index.md) to automate setup and maintenance tasks. Available commands include: +Work directly with your [Shopware project](../../../guides/hosting/installation-updates/deployments/index.md) to automate setup and maintenance tasks. Available commands include: ```bash shopware-cli project create # Create a new Shopware 6 project @@ -45,7 +45,7 @@ shopware-cli project ci # Build Shopware in the CI ### Extension commands -Create, build, and validate Shopware [extensions](../../guides/plugins/index.md) and prepare them for the [Shopware Store](https://store.shopware.com/de/) or for distribution. Available commands include: +Create, build, and validate Shopware [extensions](../../../guides/plugins/index.md) and prepare them for the [Shopware Store](https://store.shopware.com/de/) or for distribution. Available commands include: ```bash shopware-cli extension fix # Fix an extension diff --git a/products/tools/cli/index.md b/products/tools/cli/index.md index 0f22053b48..d4b4d1b19d 100644 --- a/products/tools/cli/index.md +++ b/products/tools/cli/index.md @@ -14,7 +14,7 @@ nav: - uploading and maintaining extensions in the Shopware Store - running CI/CD pipelines for Shopware-based solutions -Shopware CLI runs on macOS, Linux, and via Docker. For system-level requirements (PHP, DB, memory, etc.) see the [General Requirements](../../guides/installation/system-requirements.md). Windows users should use WSL 2 or Docker. (See full [installation](../cli/installation.md) page for Windows details.) +Shopware CLI runs on macOS, Linux, and via Docker. For system-level requirements (PHP, DB, memory, etc.) see the [General Requirements](../../../guides/installation/system-requirements.md). Windows users should use WSL 2 or Docker. (See full [installation](../cli/installation.md) page for Windows details.) ## Quickstart diff --git a/products/tools/cli/project-commands/autofix.md b/products/tools/cli/project-commands/autofix.md index e8a5307b79..c00470a975 100644 --- a/products/tools/cli/project-commands/autofix.md +++ b/products/tools/cli/project-commands/autofix.md @@ -25,7 +25,7 @@ The command will delete all unnecessary configuration files. It will also update ## Migrate custom/plugins extensions to Composer -It's best practice to manage the store and your custom plugins via Composer. [If you want to learn more about this check out this guide](../../../guides/hosting/installation-updates/extension-managment.md). Shopware-CLI has a helper for migrating locally installed plugins to Composer through Shopware Packagist for the Shopware Store. Make sure you have a Shopware Packages Token, which can be gathered in the Shopware Account. You can find the token in the Shopware Account under "Shops" > "Licenses" > "..." of one extension and "Install via Composer. +It's best practice to manage the store and your custom plugins via Composer. [If you want to learn more about this check out this guide](../../../../guides/hosting/installation-updates/extension-management.md). Shopware-CLI has a helper for migrating locally installed plugins to Composer through Shopware Packagist for the Shopware Store. Make sure you have a Shopware Packages Token, which can be gathered in the Shopware Account. You can find the token in the Shopware Account under "Shops" > "Licenses" > "..." of one extension and "Install via Composer. ```bash shopware-cli project autofix composer-plugins diff --git a/products/tools/cli/project-commands/remote-extension-managment.md b/products/tools/cli/project-commands/remote-extension-managment.md index 7235008547..546795aa00 100644 --- a/products/tools/cli/project-commands/remote-extension-managment.md +++ b/products/tools/cli/project-commands/remote-extension-managment.md @@ -10,10 +10,10 @@ nav: Shopware CLI has an extension manager to install and manage extensions in your Shopware project through the Shopware API like the Extension Manager in the Shopware 6 Administration panel, but for the CLI. ::: info -This functionality was designed for Shopware SaaS and should not be used for self-hosted installations. [The recommendation is to use the Deployment Helper and install all plugins via Composer](../../../guides/hosting/installation-updates/deployments/deployment-helper.md) +This functionality was designed for Shopware SaaS and should not be used for self-hosted installations. [The recommendation is to use the Deployment Helper and install all plugins via Composer](../../../../guides/hosting/installation-updates/deployments/deployment-helper.md) ::: -To use the extension manager, you need a `.shopware-project.yml` or set environment variables. See here for more information about the [Fixture Bundle](../../../resources/tooling/fixture-bundle/index.md). +To use the extension manager, you need a `.shopware-project.yml` or set environment variables. See here for more information about the [Fixture Bundle](../../../../guides/development/tooling/fixture-bundle.md). ::: warning Make sure you log in using your username and password to the CLI. The extension API can be used **only by users**. From 5125f98a750a43e6b781f8150e1cc5d9e5d0717e Mon Sep 17 00:00:00 2001 From: Bojan Rajh Date: Fri, 24 Apr 2026 10:17:13 +0200 Subject: [PATCH 4/4] fix: projects into services --- .github/scripts/migrate-multi-product.sh | 9 +++++---- products/{projects => services}/nexus/getting-started.md | 0 products/{projects => services}/nexus/index.md | 0 products/{projects => services}/nexus/integration.md | 0 products/{projects => services}/nexus/security.md | 0 products/{projects => services}/nexus/workflow.md | 0 .../shopware-analytics.md} | 0 products/services/shopware-intelligence.md | 0 products/services/shopware-payments.md | 0 9 files changed, 5 insertions(+), 4 deletions(-) rename products/{projects => services}/nexus/getting-started.md (100%) rename products/{projects => services}/nexus/index.md (100%) rename products/{projects => services}/nexus/integration.md (100%) rename products/{projects => services}/nexus/security.md (100%) rename products/{projects => services}/nexus/workflow.md (100%) rename products/{projects/shopware-payments.md => services/shopware-analytics.md} (100%) create mode 100644 products/services/shopware-intelligence.md create mode 100644 products/services/shopware-payments.md diff --git a/.github/scripts/migrate-multi-product.sh b/.github/scripts/migrate-multi-product.sh index 5f9aa28ee1..339dbf5e13 100755 --- a/.github/scripts/migrate-multi-product.sh +++ b/.github/scripts/migrate-multi-product.sh @@ -10,15 +10,16 @@ mkdir products/frontends || echo "Products > Frontends already created" mv products/digital-sales-rooms products/frontends/digital-sales-rooms || echo "DSR already migrated" mv products/sales-agent products/frontends/sales-agent || echo "Sales agent already migrated" -mkdir products/projects || echo "Products > Projects already created" -mv products/Nexus products/projects/nexus || echo "Nexus already migrated" +mkdir products/services || echo "Products > Services already created" +mv products/Nexus products/services/nexus || echo "Nexus already migrated" +touch products/services/shopware-payments.md || echo "Payments already created" +touch products/services/shopware-analytics.md || echo "Analytics already created" +touch products/services/shopware-intelligence.md || echo "Intelligence already created" mkdir products/environments || echo "Products > Environments already created" mv products/paas products/environments/paas || echo "PaaS already migrated" mv products/saas.md products/environments/saas.md || echo "SaaS already migrated" - touch products/tools/mcp.md -touch products/projects/shopware-payments.md touch products/environments/local.md touch products/environments/ci.md \ No newline at end of file diff --git a/products/projects/nexus/getting-started.md b/products/services/nexus/getting-started.md similarity index 100% rename from products/projects/nexus/getting-started.md rename to products/services/nexus/getting-started.md diff --git a/products/projects/nexus/index.md b/products/services/nexus/index.md similarity index 100% rename from products/projects/nexus/index.md rename to products/services/nexus/index.md diff --git a/products/projects/nexus/integration.md b/products/services/nexus/integration.md similarity index 100% rename from products/projects/nexus/integration.md rename to products/services/nexus/integration.md diff --git a/products/projects/nexus/security.md b/products/services/nexus/security.md similarity index 100% rename from products/projects/nexus/security.md rename to products/services/nexus/security.md diff --git a/products/projects/nexus/workflow.md b/products/services/nexus/workflow.md similarity index 100% rename from products/projects/nexus/workflow.md rename to products/services/nexus/workflow.md diff --git a/products/projects/shopware-payments.md b/products/services/shopware-analytics.md similarity index 100% rename from products/projects/shopware-payments.md rename to products/services/shopware-analytics.md diff --git a/products/services/shopware-intelligence.md b/products/services/shopware-intelligence.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/products/services/shopware-payments.md b/products/services/shopware-payments.md new file mode 100644 index 0000000000..e69de29bb2