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..339dbf5e13 --- /dev/null +++ b/.github/scripts/migrate-multi-product.sh @@ -0,0 +1,25 @@ +#! /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/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/environments/local.md +touch products/environments/ci.md \ No newline at end of file diff --git a/concepts/translations/built-in-translation-system.md b/concepts/framework/translations/built-in-translation-system.md similarity index 97% rename from concepts/translations/built-in-translation-system.md rename to concepts/framework/translations/built-in-translation-system.md index 4b2a8e8117..1549a444a4 100644 --- a/concepts/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/translations/fallback-language-selection.md b/concepts/framework/translations/fallback-language-selection.md similarity index 97% rename from concepts/translations/fallback-language-selection.md rename to concepts/framework/translations/fallback-language-selection.md index 7d638cda45..5189c4ce43 100644 --- a/concepts/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/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..b6d7a6b92d 100644 --- a/guides/installation/index.md +++ b/guides/installation/index.md @@ -1,13 +1,13 @@ --- nav: - title: Shopware 6 Installation + title: Installation position: 1 --- # 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/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 97% rename from products/paas/shopware-paas/blackfire.md rename to products/environments/paas/shopware-paas/blackfire.md index f41034eb4e..6ffd18d696 100644 --- a/products/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/paas/shopware-paas/build-deploy.md b/products/environments/paas/shopware-paas/build-deploy.md similarity index 95% rename from products/paas/shopware-paas/build-deploy.md rename to products/environments/paas/shopware-paas/build-deploy.md index 04f74880f8..4c3ac5704d 100644 --- a/products/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/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 87% rename from products/paas/shopware-paas/elasticsearch.md rename to products/environments/paas/shopware-paas/elasticsearch.md index 9143723bf8..ad9b76ffa5 100644 --- a/products/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/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 96% rename from products/paas/shopware-paas/repository.md rename to products/environments/paas/shopware-paas/repository.md index fd81ae863a..1c67dd8a7a 100644 --- a/products/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/paas/shopware-paas/setup-template.md b/products/environments/paas/shopware-paas/setup-template.md similarity index 99% rename from products/paas/shopware-paas/setup-template.md rename to products/environments/paas/shopware-paas/setup-template.md index fcb3648af5..fe797f33a5 100644 --- a/products/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/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 95% rename from products/paas/shopware/faq.md rename to products/environments/paas/shopware/faq.md index 461424b84d..80c7b4fa26 100644 --- a/products/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/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 94% rename from products/paas/shopware/fundamentals/applications.md rename to products/environments/paas/shopware/fundamentals/applications.md index dceeaa3e9c..e4ebd2c653 100644 --- a/products/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/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 90% rename from products/paas/shopware/get-started/prepare-codebase.md rename to products/environments/paas/shopware/get-started/prepare-codebase.md index 345aabdc72..94cba39b28 100644 --- a/products/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/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 90% rename from products/paas/shopware/resources/object-storage.md rename to products/environments/paas/shopware/resources/object-storage.md index c0ebf5131a..48dbfa27d3 100644 --- a/products/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/saas.md b/products/environments/saas.md similarity index 57% rename from products/saas.md rename to products/environments/saas.md index 0d2a007f83..2cc6aec62d 100644 --- a/products/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/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 90% rename from products/digital-sales-rooms/configuration/domain-config.md rename to products/frontends/digital-sales-rooms/configuration/domain-config.md index f2b2bc414d..1a49630530 100644 --- a/products/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/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 93% rename from products/digital-sales-rooms/configuration/plugin-config.md rename to products/frontends/digital-sales-rooms/configuration/plugin-config.md index 48e38c499d..0a56f52025 100644 --- a/products/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/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 87% rename from products/digital-sales-rooms/index.md rename to products/frontends/digital-sales-rooms/index.md index 3fa44dff69..1a406b79e3 100644 --- a/products/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/digital-sales-rooms/installation/admin-side-installation.md b/products/frontends/digital-sales-rooms/installation/admin-side-installation.md similarity index 97% rename from products/digital-sales-rooms/installation/admin-side-installation.md rename to products/frontends/digital-sales-rooms/installation/admin-side-installation.md index da4248ea68..de5d3695fa 100644 --- a/products/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/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 93% 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 index 3bf2bac4e6..83157ef18d 100644 --- 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 @@ -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/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 85% 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 index d74f990dff..8bb7c403c3 100644 --- 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 @@ -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/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 90% rename from products/sales-agent/index.md rename to products/frontends/sales-agent/index.md index 870125754c..abe3aa5541 100644 --- a/products/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/sales-agent/installation.md b/products/frontends/sales-agent/installation.md similarity index 96% rename from products/sales-agent/installation.md rename to products/frontends/sales-agent/installation.md index 59d3e0d1e2..30fc814596 100644 --- a/products/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/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/services/nexus/getting-started.md similarity index 100% rename from products/Nexus/getting-started.md rename to products/services/nexus/getting-started.md diff --git a/products/Nexus/index.md b/products/services/nexus/index.md similarity index 100% rename from products/Nexus/index.md rename to products/services/nexus/index.md diff --git a/products/Nexus/integration.md b/products/services/nexus/integration.md similarity index 100% rename from products/Nexus/integration.md rename to products/services/nexus/integration.md diff --git a/products/Nexus/security.md b/products/services/nexus/security.md similarity index 100% rename from products/Nexus/security.md rename to products/services/nexus/security.md diff --git a/products/Nexus/workflow.md b/products/services/nexus/workflow.md similarity index 100% rename from products/Nexus/workflow.md rename to products/services/nexus/workflow.md diff --git a/products/services/shopware-analytics.md b/products/services/shopware-analytics.md new file mode 100644 index 0000000000..e69de29bb2 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 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 81% rename from products/cli/command-types.md rename to products/tools/cli/command-types.md index 4e647c40a7..3ef463c19b 100644 --- a/products/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/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 89% rename from products/cli/index.md rename to products/tools/cli/index.md index 0f22053b48..d4b4d1b19d 100644 --- a/products/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/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 70% rename from products/cli/project-commands/autofix.md rename to products/tools/cli/project-commands/autofix.md index e8a5307b79..c00470a975 100644 --- a/products/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/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 90% rename from products/cli/project-commands/remote-extension-managment.md rename to products/tools/cli/project-commands/remote-extension-managment.md index 7235008547..546795aa00 100644 --- a/products/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**. 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