From 50700e3219fc03892c7311567a2c15a6e792280c Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Mon, 2 Dec 2024 12:21:25 +0100
Subject: [PATCH 01/46] Create add-new-store-in-multi-db-setup.md
Created a "Adding new store in multi-db setup" howto guide
---
.../add-new-store-in-multi-db-setup.md | 163 ++++++++++++++++++
1 file changed, 163 insertions(+)
create mode 100644 docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
new file mode 100644
index 0000000000..af820a6f42
--- /dev/null
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -0,0 +1,163 @@
+---
+title: "Adding new store in multi-db setup"
+description: Adding and deploying a new store in multi-db store setup requires additional steps and preparation. This guideline contains all the best practices you need to know.
+last_updated: Dec 02, 2024
+template: howto-guide-template
+originalLink:
+originalArticleId:
+redirect_from:
+---
+
+Setting up a new store in an existing multi-DB environment requires a well-prepared plan, to avoid disrupting the data and operations of existing stores. This guide provides a detailed procedure to release a new store within a region that already hosts other stores, ensuring a non-destructive deployment.
+
+## Initial planning and best practices
+
+### Clear Roadmap
+It is good to have overall plan, detailing all stores that will be added in the future. This can impact not only database structure and configurations, but overall decisions on how to approach the rollout, making sure it is cost-efficient over time, on all ends.
+
+### Backup strategy
+Always have a backup plan ready in case of issues during the deployment. This includes not only database backups but also considerations on all points you will find below, including the business side.
+
+### Environment Preparation
+Prepare the development, staging, and production environments for a new store rollout. Make sure you don’t have additional functionality to be released on top or parallel development. This involves ensuring that teams are prepared and stakeholders are aware of the procedure.
+
+### Repeatability
+If you plan to release more stores in the future, focus that this process is easily repeatable in the future. That includes creating detailed technical documentation, release procedure, and tickets (epics, stories, tasks) in your project management software. This can be a detailed script or checklist tailored to your project, covering all relevant steps, configurations, and integrations. This documentation will be invaluable for future deployments and troubleshooting.
+
+## Detailed Considerations for the Migration
+
+### Integrations and 3rd party systems
+* Review and adjust all third-party integrations to ensure they work with the new store setup. Here we mainly talk about data and it’s isolation across multiple virtual DBs. Assure that people working with both sides of the system (backend, frontend, merchant portal and APIs) do have all needed data access.
+* Integrations such as single sign-on, payment gateways, inventory systems may require updates. Make sure tech teams responsible for that systems are available, and ready to do necessary changes on time.
+
+### Data Import
+* Handle the data import process carefully, breaking it down into specific tasks such as configuring databases and adjusting the data import setup to work with the new store.
+* Ensure any existing databases, such as the one from another country in one case, are correctly renamed or adjusted to fit the new multi-DB structure.
+* Anticipate and plan for potential updates that may arise after end2end testing of the project data migration.
+
+### Code Buckets
+* If used, investigate and adjust code bucket configurations as necessary. The technical steps required for these adjustments should be documented thoroughly, ensuring that code-bucket related functionalities are not disrupted by the addition of a new store.
+
+### Cloud environment and monitoring
+* Think of and adjust monitoring tools and APM (such as NewRelic, CloudWatch) to accommodate the new store. Check that all alerts and metrics are correctly configured to monitor the health and performance of the new store alongside existing ones.
+* Think of adjusting AWS Services such as S3, introducing buckets for the new store(s).
+
+### Front-end Considerations
+* Consider any other activities related to the above epics that might impact the deployment. For instance, front-end separation might be a significant task, requiring layout adjustments between different stores and possible adjustments on the API side.
+
+## Step-by-Step Procedure to release a new store(s)
+
+Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/integrate-multi-database-logic.html#define-databases) as a generic technical guideline, which is a requirement from the cloud team, to successfully deploy your new store in a multi-db setup.
+
+### Local Setup
+#### New store configuration
+
+* Define a new database and the store in the deploy file, following [that guide](/docs/ca/dev/multi-store-setups/add-and-remove-databases-of-stores.html#remove-the-configuration-of-the-database). As a result you should have:
+ * new database in regions..services.databases
+ * new store in regions..stores
+ * new domains in groups..applications
+* Adjust stores.php with the configurations, relevant for your new store, following generic technical guideline.
+* Prepare data import configurations and data files, specific to the new store.
+* Adjust the local environment setup as needed, including configurations and environment variables. Examples: frontend router configuration, code bucket configuration, creating new backoffice users.
+* Document all the steps you have done, to make sure they are repeatable in the future.
+
+#### Running Initial Setup
+
+* Boot the new configurations using the appropriate setup tool.
+* Execute commands to initialize the database and services for the new store.
+* Verify that the new store’s database is correctly initialized with demo data.
+
+#### Setting up additional deployment recipes
+
+It is convenient to create additional deployment install recipes (located under config/install folder) to setup a new and delete an existing stores, for testing purposes. Below is an example of such setup that proves to be working well on prcatice. We took the existing folder structure, and EU folder as a base, but you can introduce your structure:
+
+1. config/install/EU/setup-store.yml - contains everything needed to do a minimal setup of a new store(s):
+```
+env:
+ NEW_RELIC_ENABLED: 0
+command-timeout: 7200
+stores:
+ - { STORES_GO_HERE }
+sections:
+ init-storage:
+ setup-search-create-sources:
+ command: "vendor/bin/console search:setup:sources -vvv --no-ansi"
+ stores: true
+ init-storages-per-store:
+ propel-migrate:
+ command: "vendor/bin/console propel:migrate -vvv --no-ansi"
+ stores: true
+ ...
+```
+2. config/install/EU/delete-store.yml - contains everything needed to remove an existing store(s):
+```
+env:
+ NEW_RELIC_ENABLED: 0
+command-timeout: 7200
+stores:
+ - { STORES_GO_HERE }
+sections:
+ scheduler-clean:
+ scheduler-clean:
+ command: "vendor/bin/console scheduler:clean -vvv --no-ansi || true"
+ stores: true
+ clean-storage:
+ clean-storage:
+ command: "vendor/bin/console storage:delete -vvv --no-ansi"
+ stores: true
+ ...
+```
+In further sections below you’ll see how you can use your new custom recipe during the deployment in your main deployment yml file’s “SPRYKER_HOOK_DESTRUCTIVE_INSTALL“ parameter as following:
+
+```SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install {STORES_GO_HERE} -r EU/setup-store --no-ansi -vvv"```
+
+or
+
+```SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install {STORES_GO_HERE} -r EU/delete-store --no-ansi -vvv"```
+
+### Staging Setup
+#### Environment Configuration
+
+* Update the staging environment’s configuration to include the new store.
+* For database to be initialised, you will need to run a destructive deployment for your new store. To assure existing stores are not affected, you need to specify only new store code(s) in your deployment yml file (image.environment section), in `SPRYKER_HOOK_DESTRUCTIVE_INSTALL`. Example, for new PL and AT stores to be introduced:
+`SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install PL,AT -r EU/destructive --no-ansi -vvv"`
+You can also use your custom recipe following the examples above (see “Setting up additional deployment recipes “)
+
+#### Support Requests
+* Open a support request to apply the new configuration to the staging environment. Attach all necessary files and provide detailed deployment instructions. You can also have the necessary configuration in a specific branch of your repository
+* Run the destructive deployment, assuring the right store(s) is specified.
+
+#### Deployment Execution
+* Deploy the new store in the staging environment, ensuring existing stores remain unaffected.
+* Test the new store thoroughly to confirm it operates correctly without impacting other stores, including all the external integrations in the staging mode.
+
+### Production Setup
+#### Configuration Preparation
+
+* Prepare the production environment’s configuration similarly to the staging setup.
+
+#### Support and Deployment
+* Open a support request to deploy the new store configuration to production, ensuring all configurations are correct.
+* Execute the deployment, closely monitoring the process to catch any issues early.
+
+#### Post-Deployment
+* After deployment, verify that the new store is fully operational and that no data or services for existing stores have been impacted.
+* During environment configuration, if you have chosen to update existing installation recipe (production or destructive), revert it back to its original state.
+
+## Releasing many stores one after another
+When you plan releasing multiple stores one after another you can save some time on support requests, doing only one request per environment for all stores upfront, which will make the overall process faster. To do so, adjust the above procedure as following:
+
+### First release
+#### Local Setup
+* Prepare and test the configuration for ALL stores you are planning to release in the future.
+
+#### Staging Setup
+* Prepare staging deploy yml file, containing ALL stores you are planning to release in the future. Open a support request and hand the deploy file to them, explaining your intent and ideally - approx. schedule on when are you going to release all the stores.
+* Once the preparation is ready - you can revert the configuration, leaving only store you’d like to release now. We recommend to save this configuration separately, to be able to come back to it later.
+* Run the destructive deployment, assuring the right store(s) is specified and check the result.
+
+#### Production Setup
+Repeat the same procedure as you’ve done for Staging
+
+### Next releases
+While doing next releases, you can add stores you’d like to release one by one and running the destructive deployment on your own and when you need it, w.o. raising a new request with the Support team. Make sure that configuration you’re appending matches with the one you sent during the “first release“ above.
\ No newline at end of file
From c32bf038663b55e55f2104b160bc9b440e354d51 Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Mon, 2 Dec 2024 14:13:40 +0100
Subject: [PATCH 02/46] Update add-new-store-in-multi-db-setup.md
fixed comment about prod and non-prod environments
---
.../add-new-store-in-multi-db-setup.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
index af820a6f42..ecdf067d23 100644
--- a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -19,7 +19,7 @@ It is good to have overall plan, detailing all stores that will be added in the
Always have a backup plan ready in case of issues during the deployment. This includes not only database backups but also considerations on all points you will find below, including the business side.
### Environment Preparation
-Prepare the development, staging, and production environments for a new store rollout. Make sure you don’t have additional functionality to be released on top or parallel development. This involves ensuring that teams are prepared and stakeholders are aware of the procedure.
+Prepare your production and non-production environments for a new store rollout. Make sure you don’t have additional functionality to be released on top or parallel development. This involves ensuring that teams are prepared and stakeholders are aware of the procedure.
### Repeatability
If you plan to release more stores in the future, focus that this process is easily repeatable in the future. That includes creating detailed technical documentation, release procedure, and tickets (epics, stories, tasks) in your project management software. This can be a detailed script or checklist tailored to your project, covering all relevant steps, configurations, and integrations. This documentation will be invaluable for future deployments and troubleshooting.
@@ -160,4 +160,4 @@ When you plan releasing multiple stores one after another you can save some time
Repeat the same procedure as you’ve done for Staging
### Next releases
-While doing next releases, you can add stores you’d like to release one by one and running the destructive deployment on your own and when you need it, w.o. raising a new request with the Support team. Make sure that configuration you’re appending matches with the one you sent during the “first release“ above.
\ No newline at end of file
+While doing next releases, you can add stores you’d like to release one by one and running the destructive deployment on your own and when you need it, w.o. raising a new request with the Support team. Make sure that configuration you’re appending matches with the one you sent during the “first release“ above.
From 6ffc3465906a769210b52859b872ff1a33783def Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Tue, 3 Dec 2024 10:58:10 +0100
Subject: [PATCH 03/46] Update add-new-store-in-multi-db-setup.md
Fixed, according to reviewer's comments
---
.../add-new-store-in-multi-db-setup.md | 23 ++++++++++++-------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
index ecdf067d23..9026409b69 100644
--- a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -8,7 +8,11 @@ originalArticleId:
redirect_from:
---
-Setting up a new store in an existing multi-DB environment requires a well-prepared plan, to avoid disrupting the data and operations of existing stores. This guide provides a detailed procedure to release a new store within a region that already hosts other stores, ensuring a non-destructive deployment.
+Setting up a new store in an existing multi-DB environment requires a carefully crafted plan to ensure that the data and operations of existing stores remain unaffected. This guide outlines a detailed procedure for launching a new store within a region that already hosts other stores, guaranteeing a seamless and safe deployment.
+
+{% info_block warningBox %}
+This guide is applicable in scenarios where store configurations and setups are managed programmatically through code. If you are utilizing the Dynamic Multistore feature to manage your stores via Backoffice, please refer to this {guide}(/docs/pbc/all/dynamic-multistore/202410.0/dynamic-multistore.html)
+{% endinfo_block %}
## Initial planning and best practices
@@ -47,7 +51,7 @@ If you plan to release more stores in the future, focus that this process is eas
## Step-by-Step Procedure to release a new store(s)
-Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/integrate-multi-database-logic.html#define-databases) as a generic technical guideline, which is a requirement from the cloud team, to successfully deploy your new store in a multi-db setup.
+Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/integrate-multi-database-logic.html#define-databases) as a generic technical guideline for defining new database(s), connecting them with new store(s) and adding necessary configuration.
### Local Setup
#### New store configuration
@@ -61,11 +65,10 @@ Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/
* Adjust the local environment setup as needed, including configurations and environment variables. Examples: frontend router configuration, code bucket configuration, creating new backoffice users.
* Document all the steps you have done, to make sure they are repeatable in the future.
-#### Running Initial Setup
+#### Running initial setup locally
-* Boot the new configurations using the appropriate setup tool.
-* Execute commands to initialize the database and services for the new store.
-* Verify that the new store’s database is correctly initialized with demo data.
+* Bootstrap your updated configuration and run your environment as usual, using {docker/sdk}(/docs/dg/dev/set-up-spryker-locally/install-spryker/install/install-in-development-mode-on-macos-and-linux.html#configure-and-start-the-instance)
+* Verify that the new store’s database is correctly initialized and filled up with the demo data.
#### Setting up additional deployment recipes
@@ -77,7 +80,9 @@ env:
NEW_RELIC_ENABLED: 0
command-timeout: 7200
stores:
- - { STORES_GO_HERE }
+ - { STORE-1 }
+ - { STORE-2 }
+ ...
sections:
init-storage:
setup-search-create-sources:
@@ -95,7 +100,9 @@ env:
NEW_RELIC_ENABLED: 0
command-timeout: 7200
stores:
- - { STORES_GO_HERE }
+ - { STORE-1 }
+ - { STORE-2 }
+ ...
sections:
scheduler-clean:
scheduler-clean:
From d5d3fe2c7fcc825c535589c215b89265b82297bb Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Tue, 3 Dec 2024 16:25:10 +0100
Subject: [PATCH 04/46] Update add-new-store-in-multi-db-setup.md
---
.../add-new-store-in-multi-db-setup.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
index 9026409b69..3b71d2e20c 100644
--- a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -67,7 +67,11 @@ Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/
#### Running initial setup locally
-* Bootstrap your updated configuration and run your environment as usual, using {docker/sdk}(/docs/dg/dev/set-up-spryker-locally/install-spryker/install/install-in-development-mode-on-macos-and-linux.html#configure-and-start-the-instance)
+* Bootstrap your updated configuration and run your environment as usual:
+ ```bash
+ docker/sdk boot deploy.dev.yml
+ docker/sdk up
+ ```
* Verify that the new store’s database is correctly initialized and filled up with the demo data.
#### Setting up additional deployment recipes
From 9b78b55ed5d009a5cc1cc36c89a85f95c2e24629 Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Tue, 3 Dec 2024 16:26:56 +0100
Subject: [PATCH 05/46] Update
docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
Co-authored-by: Andrey Tkachenko
---
.../add-new-store-in-multi-db-setup.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
index 3b71d2e20c..35193b01d8 100644
--- a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -135,7 +135,7 @@ or
You can also use your custom recipe following the examples above (see “Setting up additional deployment recipes “)
#### Support Requests
-* Open a support request to apply the new configuration to the staging environment. Attach all necessary files and provide detailed deployment instructions. You can also have the necessary configuration in a specific branch of your repository
+* Open a support request to apply the new configuration to the environment. Attach deploy file and explain shortly expected changes, i.e. new DB should be created. In case you have the necessary configuration in a specific branch of your repository, provide a reference to it in the ticket, making sure support team has access to your code base.
* Run the destructive deployment, assuring the right store(s) is specified.
#### Deployment Execution
From b7f069f30233be598dea221fc251e5ff88f34f29 Mon Sep 17 00:00:00 2001
From: james-hooper-spryker
Date: Wed, 11 Dec 2024 11:46:37 +0000
Subject: [PATCH 06/46] PBC Search SEO Update
Meta desc changed to search pages for an SEO update;
- base shop > best practices > personalization dynamic pricing
- base shop > best practices > precise search by super attributes
- base shop > best practices > search best practices
- base shop > import and export data > import file details product search attribute map csv
- base shop > import and export data > import file details product search attribute csv
- base shop > import and export data > search data import
- base shop > install and upgrade > install features and glue api > install the catalog category management feature
- base shop > install and upgrade > install features and glue api > install the catalog glue api
- base shop > install and upgrade > install features and glue api > install the search widget for concrete products
- base shop > install and upgrade > search migration concept
- base shop > install and upgrade > upgrade modules > upgrade the category page search module
- base shop > install and upgrade > upgrade modules > upgrade the cms page search module
- base shop > install and upgrade > upgrade modules > upgrade the elastica module
- base shop > install and upgrade > upgrade modules > upgrade the product label search module
- base shop > install and upgrade > upgrade modules > upgrade the product page search module
- base shop > install and upgrade > upgrade modules > upgrade the product review search module
- base shop > install and upgrade > upgrade modules > upgrade the product set page search module
- base shop > manage in the back office > best practices promote products with search preferences
- base shop > manage in the back office > category filters > reorder category filters
- base shop > manage in the back office > define search preferences
- base shop > manage in the back office > edit search preferences
- base shop > manage in the back office > filter preferences > edit filter preferences
- base shop > manage in the back office > filter preferences > reorder filter preferences
- base shop > manage in the back office > manage filters and search preferences in the back office
- base shop > manage in the back office > search feature overview
- base shop > manage in the back office > search types overview
- base shop > manage in the back office > standard filters overview
- base shop > third party integrations > algolia > configure algolia
- base shop > third party integrations > algolia > disconnect algolia
- base shop > third party integrations > algolia > getting access to algolia dashboard
- base shop > third party integrations > algolia > integrate algolia
- base shop > tutorials and how tos > configure a search query
- base shop > tutorials and how tos > configure a search for multi currency
- base shop > tutorials and how tos > expand search data
- base shop > tutorials and how tos > facet filter overview and configuration
- marketplace > glue api search the product catalog
- search
---
.../base-shop/best-practices/personalization-dynamic-pricing.md | 2 +-
.../best-practices/precise-search-by-super-attributes.md | 2 +-
.../202410.0/base-shop/best-practices/search-best-practices.md | 2 +-
.../import-file-details-product-search-attribute-map.csv.md | 1 +
.../import-file-details-product-search-attribute.csv.md | 1 +
.../base-shop/import-and-export-data/search-data-import.md | 2 +-
.../install-the-catalog-category-management-feature.md | 1 +
.../install-the-catalog-glue-api.md | 2 +-
.../install-the-search-widget-for-concrete-products.md | 1 +
.../base-shop/install-and-upgrade/search-migration-concept.md | 1 +
.../upgrade-modules/upgrade-the-categorypagesearch-module.md | 1 +
.../upgrade-modules/upgrade-the-cmspagesearch-module.md | 1 +
.../upgrade-modules/upgrade-the-elastica-module.md | 2 +-
.../upgrade-modules/upgrade-the-productlabelsearch-module.md | 1 +
.../upgrade-modules/upgrade-the-productpagesearch-module.md | 1 +
.../upgrade-modules/upgrade-the-productreviewsearch-module.md | 1 +
.../upgrade-modules/upgrade-the-productsetpagesearch-module.md | 1 +
.../best-practices-promote-products-with-search-preferences.md | 2 +-
.../category-filters/reorder-category-filters.md | 2 +-
.../manage-in-the-back-office/define-search-preferences.md | 2 +-
.../manage-in-the-back-office/edit-search-preferences.md | 2 +-
.../filter-preferences/edit-filter-preferences.md | 2 +-
.../filter-preferences/reorder-filter-preferences.md | 2 +-
.../manage-filters-and-search-preferences-in-the-back-office.md | 2 +-
.../search-feature-overview/search-feature-overview.md | 1 +
.../base-shop/search-feature-overview/search-types-overview.md | 1 +
.../search-feature-overview/standard-filters-overview.md | 1 +
.../third-party-integrations/algolia/configure-algolia.md | 2 +-
.../third-party-integrations/algolia/disconnect-algolia.md | 2 +-
.../algolia/getting-access-to-algolia-dashboard.md | 2 +-
.../third-party-integrations/algolia/integrate-algolia.md | 2 +-
.../base-shop/tutorials-and-howtos/configure-a-search-query.md | 2 +-
.../tutorials-and-howtos/configure-search-for-multi-currency.md | 2 +-
.../base-shop/tutorials-and-howtos/expand-search-data.md | 2 +-
.../facet-filter-overview-and-configuration.md | 2 +-
.../202410.0/marketplace/glue-api-search-the-product-catalog.md | 2 +-
docs/pbc/all/search/202410.0/search.md | 2 +-
37 files changed, 37 insertions(+), 23 deletions(-)
diff --git a/docs/pbc/all/search/202410.0/base-shop/best-practices/personalization-dynamic-pricing.md b/docs/pbc/all/search/202410.0/base-shop/best-practices/personalization-dynamic-pricing.md
index 8e602ea79f..8f58b1fdc6 100644
--- a/docs/pbc/all/search/202410.0/base-shop/best-practices/personalization-dynamic-pricing.md
+++ b/docs/pbc/all/search/202410.0/base-shop/best-practices/personalization-dynamic-pricing.md
@@ -1,6 +1,6 @@
---
title: "Personalization: dynamic pricing"
-description: This document describes how to personalize pricing.
+description: This document describes how to personalize your Spryker based shop with dynamic pricing.
last_updated: Jun 16, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/personalization-dymanic-pricing
diff --git a/docs/pbc/all/search/202410.0/base-shop/best-practices/precise-search-by-super-attributes.md b/docs/pbc/all/search/202410.0/base-shop/best-practices/precise-search-by-super-attributes.md
index e299fb3bd8..dbceba2d98 100644
--- a/docs/pbc/all/search/202410.0/base-shop/best-practices/precise-search-by-super-attributes.md
+++ b/docs/pbc/all/search/202410.0/base-shop/best-practices/precise-search-by-super-attributes.md
@@ -1,6 +1,6 @@
---
title: Precise search by super attributes
-description: This document describes precise search by super attributes
+description: This document describes how to create precise search by using super attributes in your Spryker based shop.
last_updated: Jun 16, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/precise-search-by-super-attributes
diff --git a/docs/pbc/all/search/202410.0/base-shop/best-practices/search-best-practices.md b/docs/pbc/all/search/202410.0/base-shop/best-practices/search-best-practices.md
index c76210a14d..bfec72a45d 100644
--- a/docs/pbc/all/search/202410.0/base-shop/best-practices/search-best-practices.md
+++ b/docs/pbc/all/search/202410.0/base-shop/best-practices/search-best-practices.md
@@ -1,6 +1,6 @@
---
title: Search best practices
-description: A collection of best practices for Spryker Commerce OS Search.
+description: A collection of best practices for on site search within your Spryker Cloud Commerce OS shop.
template: concept-topic-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute-map.csv.md b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute-map.csv.md
index 1e1dc0fc35..7a422963ad 100644
--- a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute-map.csv.md
+++ b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute-map.csv.md
@@ -1,5 +1,6 @@
---
title: "Import file details: product_search_attribute_map.csv"
+description: Learn how to confgiure product searh attribute map in your Spryker shop using the product search attribute map csv file.
last_updated: Jun 16, 2021
template: data-import-template
originalLink: https://documentation.spryker.com/2021080/docs/file-details-product-search-attribute-mapcsv
diff --git a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute.csv.md b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute.csv.md
index 9ed3546e02..cf6f5f917f 100644
--- a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute.csv.md
+++ b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/import-file-details-product-search-attribute.csv.md
@@ -1,5 +1,6 @@
---
title: "Import file details: product_search_attribute.csv"
+description: Learn how to configure Product Search Attribute Information using the product search attribute csv file in your Spryker based projects.
last_updated: Jun 16, 2021
template: data-import-template
originalLink: https://documentation.spryker.com/2021080/docs/file-details-product-search-attributecsv
diff --git a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/search-data-import.md b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/search-data-import.md
index 96444217e0..e289f256da 100644
--- a/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/search-data-import.md
+++ b/docs/pbc/all/search/202410.0/base-shop/import-and-export-data/search-data-import.md
@@ -1,6 +1,6 @@
---
title: Search data import
-description: Details about data import files for the Search PBC
+description: Learn how data import works and the different methods and files for the Search module within your Spryker projects.
template: concept-topic-template
last_updated: Jul 23, 2023
---
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-category-management-feature.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-category-management-feature.md
index 6bdc3f9283..ca50c8d721 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-category-management-feature.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-category-management-feature.md
@@ -1,5 +1,6 @@
---
title: Install the Catalog + Category Management feature
+description: learn how to install the Spryker Catalog + Category Management Feature in to your Spryker based project.
last_updated: Jul 6, 2021
template: feature-integration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/catalog-category-management-feature-integration
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-glue-api.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-glue-api.md
index cbf3faa416..35da26c854 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-glue-api.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-catalog-glue-api.md
@@ -1,6 +1,6 @@
---
title: Install the Catalog Glue API
-description: Use the guide to install the Glue Catalog feature in your project.
+description: Use the guide to learn how to install the Spryker Glue Catalog feature in to your Spryker based project.
last_updated: Jun 16, 2021
template: feature-integration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/catalog-api-feature-integration
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-search-widget-for-concrete-products.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-search-widget-for-concrete-products.md
index abb498de79..58b1c97844 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-search-widget-for-concrete-products.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/install-features-and-glue-api/install-the-search-widget-for-concrete-products.md
@@ -1,5 +1,6 @@
---
title: Install the Search Widget for Concrete Products feature
+description: Learn how you can install the search widget for concrete products feature in your Spryker Project.
last_updated: Jun 16, 2021
template: feature-integration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/search-widget-for-concrete-products-integration
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/search-migration-concept.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/search-migration-concept.md
index 418350f767..9e50f95754 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/search-migration-concept.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/search-migration-concept.md
@@ -1,5 +1,6 @@
---
title: Search migration concept
+description: Learn about upgrading to a new Elasticsearch version or learn how to migrate to a different search provider within your Spryker based projects.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/search-migration-concept
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-categorypagesearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-categorypagesearch-module.md
index b081650464..619df37c61 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-categorypagesearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-categorypagesearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the CategoryPageSearch module
+description: learn how to upgrade to a newer version of the Category Page Search module within your Spryker based projects.
last_updated: Jun 22, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-categorypagesearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-cmspagesearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-cmspagesearch-module.md
index 5c85481ed3..7d1a1c495f 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-cmspagesearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-cmspagesearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the CmsPageSearch module
+description: learn how to upgrade to a newer version of the CMS Page Search module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/mg-cmspagesearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-elastica-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-elastica-module.md
index aa56d1d294..f7236257c2 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-elastica-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-elastica-module.md
@@ -1,6 +1,6 @@
---
title: Upgrade the Elastica module
-description: Learn how to upgrade the Elastica module to a newer version
+description: learn how to upgrade to a newer version of the Elastica module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-elastica
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productlabelsearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productlabelsearch-module.md
index 273794e1a6..2ff841fa5f 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productlabelsearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productlabelsearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the ProductLabelSearch module
+description: learn how to upgrade to a newer version of the Product Label Search module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-productlabelsearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productpagesearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productpagesearch-module.md
index da6f29bd6d..8adda713ea 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productpagesearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productpagesearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the ProductPageSearch module
+description: learn how to upgrade to a newer version of the Product Page Search module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-productpagesearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productreviewsearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productreviewsearch-module.md
index ec23cd18c5..9b01bbe8c4 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productreviewsearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productreviewsearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the ProductReviewSearch module
+description: Learn how to upgrade to a newer version of the Product Review Search module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-productreviewsearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productsetpagesearch-module.md b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productsetpagesearch-module.md
index 16ced2adec..c79abc6464 100644
--- a/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productsetpagesearch-module.md
+++ b/docs/pbc/all/search/202410.0/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productsetpagesearch-module.md
@@ -1,5 +1,6 @@
---
title: Upgrade the ProductSetPageSearch module
+description: Learn how to upgrade to a newer version of the Product Set Page Search module within your Spryker based projects.
last_updated: Jun 16, 2021
template: module-migration-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/migration-guide-productsetpagesearch
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/best-practices-promote-products-with-search-preferences.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/best-practices-promote-products-with-search-preferences.md
index 079a04e765..aee84f6ff5 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/best-practices-promote-products-with-search-preferences.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/best-practices-promote-products-with-search-preferences.md
@@ -1,6 +1,6 @@
---
title: "Best practices: Promote products with search preferences"
-description: Learn how to edit search preferences in the Back Office
+description: Learn how to edit search preferences in the Spryker Back Office using this best practices guide for your Spryker projects.
template: back-office-user-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/category-filters/reorder-category-filters.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/category-filters/reorder-category-filters.md
index d813654f61..584361e795 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/category-filters/reorder-category-filters.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/category-filters/reorder-category-filters.md
@@ -1,6 +1,6 @@
---
title: Reorder category filters
-description: Learn how to reorder category filters in the Back Office
+description: Learn how to reorder category filters directly in the Back Office of your spryker based projects.
template: back-office-user-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/define-search-preferences.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/define-search-preferences.md
index 71e5feb165..c97453d4ce 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/define-search-preferences.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/define-search-preferences.md
@@ -1,6 +1,6 @@
---
title: Define search preferences
-description: Learn how to define search preferences in the Back Office
+description: Learn how to define search preferences directly in the Back Office of your Spryker based projects.
last_updated: Aug 4, 2021
template: back-office-user-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/managing-search-preferences
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/edit-search-preferences.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/edit-search-preferences.md
index 0f89ac89d9..e704b849ad 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/edit-search-preferences.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/edit-search-preferences.md
@@ -1,6 +1,6 @@
---
title: Edit search preferences
-description: Learn how to edit search preferences in the Back Office
+description: Learn how to edit search preferences directly in the Back Office for your Spryker based projects.
template: back-office-user-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/edit-filter-preferences.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/edit-filter-preferences.md
index cf5708271f..dc741c598f 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/edit-filter-preferences.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/edit-filter-preferences.md
@@ -1,6 +1,6 @@
---
title: Edit filter preferences
-description: Learn how to edit filter preferences in the Back Office
+description: Learn how to edit filter preferences directly in the Back Office of your Spryker based projects.
template: back-office-user-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/reorder-filter-preferences.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/reorder-filter-preferences.md
index 5d4034d211..7dcf65518d 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/reorder-filter-preferences.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/filter-preferences/reorder-filter-preferences.md
@@ -1,6 +1,6 @@
---
title: Reorder category filters
-description: Learn how to reorder category filters in the Back Office
+description: Learn how to reorder category filters directly in the Back Office of your Spryker based projects.
template: back-office-user-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/manage-filters-and-search-preferences-in-the-back-office.md b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/manage-filters-and-search-preferences-in-the-back-office.md
index 24f1d55a53..c84eb2e1e1 100644
--- a/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/manage-filters-and-search-preferences-in-the-back-office.md
+++ b/docs/pbc/all/search/202410.0/base-shop/manage-in-the-back-office/manage-filters-and-search-preferences-in-the-back-office.md
@@ -1,6 +1,6 @@
---
title: Manage filters and search preferences in the Back Office
-description: Learn how to log into the Back Office.
+description: Learn how to manage filters and search preferences directly in the Back Office of your Spryker based projects.
last_updated: Apr 13, 2023
template: back-office-user-guide-template
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-feature-overview.md b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-feature-overview.md
index b0e978318f..21cdd20790 100644
--- a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-feature-overview.md
+++ b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-feature-overview.md
@@ -1,5 +1,6 @@
---
title: Search feature overview
+description: Learn everything you need to know about the Spryker Search Feature with this helpful overview.
last_updated: Jul 6, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/search-summary
diff --git a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-types-overview.md b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-types-overview.md
index 458e4f639a..67a080b438 100644
--- a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-types-overview.md
+++ b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/search-types-overview.md
@@ -1,5 +1,6 @@
---
title: Search types overview
+description: Learn about the default search type options that come out of the box of Spryker Cloud Commerce OS.
last_updated: Jul 8, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/search-types-overview
diff --git a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/standard-filters-overview.md b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/standard-filters-overview.md
index 819bf339e9..2b02dedccc 100644
--- a/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/standard-filters-overview.md
+++ b/docs/pbc/all/search/202410.0/base-shop/search-feature-overview/standard-filters-overview.md
@@ -1,5 +1,6 @@
---
title: Standard filters overview
+description: Learn about the Standard filters that helps customers to narrow down products they are looking for in your Spryker Cloud Commerce OS Shop.
last_updated: Jul 8, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/standard-filters-overview
diff --git a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/configure-algolia.md b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/configure-algolia.md
index b865b77904..9b7dfc46ed 100644
--- a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/configure-algolia.md
+++ b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/configure-algolia.md
@@ -1,6 +1,6 @@
---
title: Configure Algolia
-description: Find out how you can configure Algolia in your Spryker shop
+description: Learn how you can configure and integrate Spryker Third party Algolia in to your Spryker based projects.
last_updated: Feb 21 2023
template: howto-guide-template
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/disconnect-algolia.md b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/disconnect-algolia.md
index f66cb03204..3cb72cd95f 100644
--- a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/disconnect-algolia.md
+++ b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/disconnect-algolia.md
@@ -1,6 +1,6 @@
---
title: Disconnect Algolia
-description: Find out how you can disconnect Algolia from your Spryker shop
+description: Learn how you can disconnect Spryker Third party Algolia in to your Spryker based projects.
template: howto-guide-template
last_updated: Feb 23, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/getting-access-to-algolia-dashboard.md b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/getting-access-to-algolia-dashboard.md
index 204f6300c9..658afe7043 100644
--- a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/getting-access-to-algolia-dashboard.md
+++ b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/getting-access-to-algolia-dashboard.md
@@ -1,6 +1,6 @@
---
title: Getting access to Algolia dashboard
-description: Submit a ticket to get access to Algolia dashboard
+description: Learn how you can submit a ticket to get access to your Algolia dashboard for your Spryker based shop.
template: concept-topic-template
---
diff --git a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia.md b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia.md
index 32babd0d32..353974cfb6 100644
--- a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia.md
+++ b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia.md
@@ -1,6 +1,6 @@
---
title: Integrate Algolia
-description: Find out how you can integrate Algolia into your Spryker shop
+description: Learn how you can integrate Spryker Third party Algolia in to your Spryker based projects.
template: howto-guide-template
last_updated: Jan 09, 2024
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-a-search-query.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-a-search-query.md
index 863990b121..a061481f8b 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-a-search-query.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-a-search-query.md
@@ -1,6 +1,6 @@
---
title: Configure a search query
-description: This document explains how to configure a search query.
+description: This document explains how to configure a search query for your Spryker based shop.
last_updated: Jul 29, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/configuring-search-query
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-search-for-multi-currency.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-search-for-multi-currency.md
index a00449c19a..1bf64206f6 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-search-for-multi-currency.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-search-for-multi-currency.md
@@ -1,6 +1,6 @@
---
title: Configure search for multi-currency
-description: This document describes how to configure search for multi-currency.
+description: This document describes how to configure search for multi-currency within your Spryker based shop.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/search-multi-currency
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/expand-search-data.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/expand-search-data.md
index ac4bad259e..15afa3bde6 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/expand-search-data.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/expand-search-data.md
@@ -1,6 +1,6 @@
---
title: Expand search data
-description: Learn how to expand entity data and create new data types in the search.
+description: Learn how to expand entity data and create new data types in the search for your Spryker based projects.
template: howto-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/facet-filter-overview-and-configuration.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/facet-filter-overview-and-configuration.md
index b119f5c3c4..f520a383a8 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/facet-filter-overview-and-configuration.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/facet-filter-overview-and-configuration.md
@@ -1,6 +1,6 @@
---
title: Facet filter overview and configuration
-description: Facets provide aggregated data based on a search query.
+description: Learn how to configure Facet filters allowing customers to quickly locate products within your Spryker shop.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/t-working-filter-facets
diff --git a/docs/pbc/all/search/202410.0/marketplace/glue-api-search-the-product-catalog.md b/docs/pbc/all/search/202410.0/marketplace/glue-api-search-the-product-catalog.md
index e7d0af32e3..cdde7ae0cc 100644
--- a/docs/pbc/all/search/202410.0/marketplace/glue-api-search-the-product-catalog.md
+++ b/docs/pbc/all/search/202410.0/marketplace/glue-api-search-the-product-catalog.md
@@ -1,6 +1,6 @@
---
title: "Glue API: Search the product catalog"
-description: Search the product catalog via Glue API
+description: Learn how you can Search the product catalog via Glue API within your Spryker based projects.
template: glue-api-storefront-guide-template
last_updated: Nov 21, 2023
redirect_from:
diff --git a/docs/pbc/all/search/202410.0/search.md b/docs/pbc/all/search/202410.0/search.md
index 82986e7619..e6daa8faa2 100644
--- a/docs/pbc/all/search/202410.0/search.md
+++ b/docs/pbc/all/search/202410.0/search.md
@@ -1,6 +1,6 @@
---
title: Search
-description: Search PBC lets you manage the search on the Storefront
+description: Learn everything you need to know about the Spryker Search Feature for your Spryker Cloud Commerce OS or Spryker Marketplace shop.
template: concept-topic-template
last_updated: Nov 21, 2023
---
From ca32ca161ccec190c9149916b18e23ae9be45e6f Mon Sep 17 00:00:00 2001
From: AntonKhabiuk
Date: Mon, 16 Dec 2024 13:28:00 +0200
Subject: [PATCH 07/46] CC-34932 Add Merchant Discount feature IG
---
...rchant-promotions-and-discounts-feature.md | 85 +++++++++++++++++++
...rchant-promotions-and-discounts-feature.md | 8 ++
2 files changed, 93 insertions(+)
create mode 100644 _includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
create mode 100644 docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
new file mode 100644
index 0000000000..4acc9f2719
--- /dev/null
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
@@ -0,0 +1,85 @@
+This document describes how to install the Merchant + Promotions & Discounts feature.
+
+## Install feature core
+
+Follow the steps below to install the feature core.
+
+### Prerequisites
+
+Install the required features:
+
+| NAME | VERSION | INSTALLATION GUIDE |
+|------------------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Marketplace Merchant | {{page.version}} | [Install the Marketplace Merchant feature](/docs/pbc/all/merchant-management/{{page.version}}/marketplace/install-and-upgrade/install-features/install-the-marketplace-merchant-feature.html) |
+| Promotions & Discounts | {{page.version}} | [Install the Promotions & Discounts feature](/docs/pbc/all/discount-management/{{page.version}}/base-shop/install-and-upgrade/install-features/install-the-promotions-and-discounts-feature.html) |
+| Spryker Core | {{page.version}} | [Install the Spryker Core feature](/docs/pbc/all/miscellaneous/{{page.version}}/install-and-upgrade/install-features/install-the-spryker-core-feature.html) |
+
+### 1) Install the required modules
+
+Install the required modules using Composer:
+
+```bash
+composer require spryker/merchant-discount-connector:"^1.0.0" --update-with-dependencies
+```
+
+{% info_block warningBox "Verification" %}
+
+Make sure the following modules have been installed:
+
+| MODULE | EXPECTED DIRECTORY |
+|---------------------------|--------------------------------------------|
+| MerchantDiscountConnector | vendor/spryker/merchant-discount-connector |
+
+{% endinfo_block %}
+
+### 2) Set up behavior
+
+Set up the following behaviors:
+
+| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
+|--------------------------------------------------|------------------------------------------------------------------------------------------|---------------|---------------------------------------------------------------------|
+| MerchantReferenceDecisionRulePlugin | Defines if a discount can be applied to a cart item with a merchant reference specified. | | Spryker\Zed\MerchantDiscountConnector\Communication\Plugin\Discount |
+| MerchantReferenceDiscountableItemCollectorPlugin | Collects the cart items with merchant reference to which a discount should be applied. | | Spryker\Zed\MerchantDiscountConnector\Communication\Plugin\Discount |
+
+**src/Pyz/Zed/Discount/DiscountDependencyProvider.php**
+
+```php
+
+ */
+ protected function getDecisionRulePlugins(): array
+ {
+ return array_merge(parent::getDecisionRulePlugins(), [
+ new MerchantReferenceDecisionRulePlugin(),
+ ]);
+ }
+
+ /**
+ * @return list<\Spryker\Zed\DiscountExtension\Dependency\Plugin\DiscountableItemCollectorPluginInterface>
+ */
+ protected function getCollectorPlugins(): array
+ {
+ return array_merge(parent::getCollectorPlugins(), [
+ new MerchantReferenceDiscountableItemCollectorPlugin(),
+ ]);
+ }
+}
+```
+
+{% info_block warningBox "Verification" %}
+
+1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `merchant-refernce` field.
+2. Add a product sold by the defined merchant to the cart.
+3. Verify that the discount is applied to the cart.
+
+{% endinfo_block %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
new file mode 100644
index 0000000000..00b213b612
--- /dev/null
+++ b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
@@ -0,0 +1,8 @@
+---
+title: Install the Merchant + Promotions & Discounts feature
+description: Learn how to integrate the Merchant + Promotions & Discounts feature into a Spryker project.
+last_updated: Dec 16, 2024
+template: feature-integration-guide-template
+---
+
+{% include pbc/all/install-features/{{page.version}}/install-the-merchant-promotions-and-discounts-feature.md %}
From 932fa7684aea162dfce598a1dc0bebb3bf65ce1b Mon Sep 17 00:00:00 2001
From: james-hooper-spryker
Date: Mon, 16 Dec 2024 16:21:54 +0000
Subject: [PATCH 08/46] Dev SDK SEO Update
Updated the meta description of the SDK articles for an SEO Update
---
.../sdks/sdk/build-flavored-spryker-sdks.md | 2 +-
.../sdks/sdk/developing-with-spryker-sdk.md | 2 +-
.../development-tools/architecture-sniffer.md | 18 +++++++--------
.../benchmark-performance-audit-tool.md | 2 +-
.../sdk/development-tools/code-sniffer.md | 18 +++++++--------
.../development-tools/development-tools.md | 2 +-
.../sdks/sdk/development-tools/formatter.md | 20 ++++++++---------
.../dev/sdks/sdk/development-tools/phpstan.md | 20 ++++++++---------
.../sdks/sdk/development-tools/scss-linter.md | 22 +++++++++----------
.../static-security-checker.md | 22 +++++++++----------
.../tooling-configuration-file.md | 22 +++++++++----------
.../sdks/sdk/development-tools/ts-linter.md | 22 +++++++++----------
docs/dg/dev/sdks/sdk/extending-spryker-sdk.md | 2 +-
.../sdks/sdk/initialize-and-run-workflows.md | 2 +-
...mands-into-php-storm-command-line-tools.md | 2 +-
docs/dg/dev/sdks/sdk/manifest-validation.md | 2 +-
docs/dg/dev/sdks/sdk/spryker-sdk.md | 2 +-
docs/dg/dev/sdks/sdk/spryks/adding-spryks.md | 4 ++--
.../spryks/checking-and-debugging-spryks.md | 2 +-
...d-disabling-the-code-sniffer-for-spryks.md | 2 +-
docs/dg/dev/sdks/sdk/spryks/fileresolver.md | 2 +-
.../spryks/spryk-configuration-reference.md | 2 +-
.../sdks/sdk/spryks/spryks-qa-automation.md | 2 +-
docs/dg/dev/sdks/sdk/task-set.md | 2 +-
docs/dg/dev/sdks/sdk/task.md | 2 +-
docs/dg/dev/sdks/sdk/telemetry.md | 2 +-
.../spryker-sdk-command-not-found.md | 2 +-
docs/dg/dev/sdks/sdk/value-resolvers.md | 2 +-
docs/dg/dev/sdks/sdk/vcs-connector.md | 2 +-
.../the-docker-sdk/choosing-a-mount-mode.md | 2 +-
.../the-docker-sdk/configure-a-mount-mode.md | 2 +-
...onfigure-access-to-private-repositories.md | 2 +-
...eploy-file-inheritance-common-use-cases.md | 2 +-
.../the-docker-sdk/deploy-file/deploy-file.md | 2 +-
.../docker-environment-infrastructure.md | 1 +
.../docker-sdk-configuration-reference.md | 2 +-
.../docker-sdk-quick-start-guide.md | 2 +-
...llation-recipes-of-deployment-pipelines.md | 2 +-
.../reset-docker-environments.md | 2 +-
.../running-commands-with-the-docker-sdk.md | 2 +-
.../running-tests-with-the-docker-sdk.md | 2 +-
.../the-docker-sdk/update-the-docker-sdk.md | 1 +
42 files changed, 116 insertions(+), 116 deletions(-)
diff --git a/docs/dg/dev/sdks/sdk/build-flavored-spryker-sdks.md b/docs/dg/dev/sdks/sdk/build-flavored-spryker-sdks.md
index 1149d7d499..477484ea62 100644
--- a/docs/dg/dev/sdks/sdk/build-flavored-spryker-sdks.md
+++ b/docs/dg/dev/sdks/sdk/build-flavored-spryker-sdks.md
@@ -1,6 +1,6 @@
---
title: Build flavored Spryker SDKs
-description: Find out how you can build flavored Spryker SDKs
+description: Find out how you can build flavored Spryker SDKs with extension or deep integration of the SDK within your Spryker projects.
template: howto-guide-template
last_updated: Nov 22, 2022
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/developing-with-spryker-sdk.md b/docs/dg/dev/sdks/sdk/developing-with-spryker-sdk.md
index 5056899df2..f53df70550 100644
--- a/docs/dg/dev/sdks/sdk/developing-with-spryker-sdk.md
+++ b/docs/dg/dev/sdks/sdk/developing-with-spryker-sdk.md
@@ -1,6 +1,6 @@
---
title: Developing with Spryker SDK
-description: You can install and use Spryker SDK for your development needs
+description: Learn how you can install and use Spryker SDK for your development needs with the dev enironment.
template: howto-guide-template
last_updated: Nov 22, 2022
related:
diff --git a/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md b/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
index 706f6d0921..2b2ebe35b1 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
@@ -18,23 +18,23 @@ redirect_from:
- /docs/scos/dev/sdk/development-tools/architecture-sniffer.html
related:
- title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
- title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
We use our [Architecture Sniffer Tool](https://github.com/spryker/architecture-sniffer) to ensure the quality of Spryker architecture for both core and project.
diff --git a/docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.md b/docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.md
index 8092730d51..a18b5a06fe 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.md
@@ -1,6 +1,6 @@
---
title: "Benchmark: Performance audit tool"
-description: The Benchmark tool allows you to assess an application's performance by seeing how long it takes to load a page and how much memory the application consumes during requests.
+description: The Benchmark tool allows you to assess an application's performance by how long it takes to load a page and how much memory the it consumes during requests.
last_updated: Jun 16, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/performance-audit-tool-benchmark
diff --git a/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md b/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
index 660edbdc68..e459688a59 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
@@ -17,23 +17,23 @@ redirect_from:
- /docs/scos/dev/sdk/development-tools/code-sniffer.html
related:
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
To correspond to [PSR-2](http://www.php-fig.org/psr/psr-2/) and additional standards, we integrated the well known [PHPCodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer).
diff --git a/docs/dg/dev/sdks/sdk/development-tools/development-tools.md b/docs/dg/dev/sdks/sdk/development-tools/development-tools.md
index 74375689af..86c682fe70 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/development-tools.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/development-tools.md
@@ -1,6 +1,6 @@
---
title: Development tools
-description: How to use the tools associated with developing using the Spryker SDK
+description: Learn how you can use the tools associated with developing with Spryker using the Spryker SDK
last_updated: Jan 12, 2023
template: concept-topic-template
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/development-tools/formatter.md b/docs/dg/dev/sdks/sdk/development-tools/formatter.md
index cb54da3d9b..a2d394a3fd 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/formatter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/formatter.md
@@ -16,24 +16,24 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/formatter.html
- /docs/scos/dev/sdk/development-tools/formatter.html
related:
- - title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
+ - title: Architecture sniffer
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
*Formatter* allows you to find and fix code style mistakes and keep your code more readable.
diff --git a/docs/dg/dev/sdks/sdk/development-tools/phpstan.md b/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
index 12a7ae384a..b86d62f265 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
@@ -1,6 +1,6 @@
---
title: PHPStan
-description: Learn how to install and use PHPStan, a static code analyzer
+description: Learn how to install and use PHPStan, a static code analyzer within your Spryker SDK projects.
last_updated: Jun 16, 2021
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/phpstan
@@ -17,23 +17,21 @@ redirect_from:
- /docs/scos/dev/sdk/development-tools/phpstan.html
related:
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- - title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
[PHPStan](https://github.com/phpstan/phpstan) is a static code analyzer that introspects the code without running it and catches various classes of bugs prior to unit testing.
diff --git a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
index 32261780f7..ced14d5437 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
@@ -16,24 +16,24 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/scss-linter.html
- /docs/scos/dev/sdk/development-tools/scss-linter.html
related:
+ - title: Code sniffer
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
+ - title: Formatter
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- - title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
- - title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
*SCSS linter* allows you to find and fix code style mistakes. It helps a team follow the same standards and make code more readable.
diff --git a/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md b/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
index ce1705dd66..8da311569c 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
@@ -16,24 +16,24 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/static-security-checker.html
- /docs/scos/dev/sdk/development-tools/static-security-checker.html
related:
+ - title: Code sniffer
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
+ - title: Formatter
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- - title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
- - title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
The Spryker static Security Checker allows you to detect packages with security vulnerabilities. It is based on the [Local PHP Security Checker](https://github.com/fabpot/local-php-security-checker).
diff --git a/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md b/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
index d59b1f9fdb..2f8df2e511 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
@@ -16,24 +16,24 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/tooling-config-file.html
- /docs/scos/dev/sdk/development-tools/tooling-config-file.html
related:
+ - title: Code sniffer
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
+ - title: Formatter
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- - title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
- - title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
- link: docs/scos/dev/sdk/development-tools/ts-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
---
In order to make the tool configuring more convenient, we introduced the `.tooling.yml` file. It contains a variety of settings for different tools in one place, helping you to keep the number of files on the root level as small as possible. The `.tooling.yml` file should also be in `.gitattributes` to be ignored for tagging:
diff --git a/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md b/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
index 45333ac1a5..32a2031ce6 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
@@ -23,24 +23,24 @@ redirect_from:
- /docs/sdk/dev/development-tools/ts-linter.html
related:
+ - title: Code sniffer
+ link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
+ - title: Formatter
+ link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
- link: docs/scos/dev/sdk/development-tools/architecture-sniffer.html
- - title: Code sniffer
- link: docs/scos/dev/sdk/development-tools/code-sniffer.html
- - title: Formatter
- link: docs/scos/dev/sdk/development-tools/formatter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdk/development-tools/performance-audit-tool-benchmark.html
+ link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
- link: docs/scos/dev/sdk/development-tools/scss-linter.html
+ link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: Spryk code generator
- link: docs/scos/dev/sdk/development-tools/spryk-code-generator.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryks.html
- title: Static Security Checker
- link: docs/scos/dev/sdk/development-tools/static-security-checker.html
+ link: docs/dg/dev/sdks/sdk/development-tools/static-security-checker.html
- title: Tooling config file
- link: docs/scos/dev/sdk/development-tools/tooling-config-file.html
+ link: docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.html
---
{% info_block warningBox "No longer supported" %}
diff --git a/docs/dg/dev/sdks/sdk/extending-spryker-sdk.md b/docs/dg/dev/sdks/sdk/extending-spryker-sdk.md
index 2544481dd8..d97a37f36e 100644
--- a/docs/dg/dev/sdks/sdk/extending-spryker-sdk.md
+++ b/docs/dg/dev/sdks/sdk/extending-spryker-sdk.md
@@ -1,6 +1,6 @@
---
title: Extending Spryker SDK
-description: Find out how you can extend the Spryker SDK
+description: Find out how you can extend the Spryker SDK allowing third parties to contribute to the SDK without modifying it.
template: howto-guide-template
last_updated: Jan 13, 2023
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/initialize-and-run-workflows.md b/docs/dg/dev/sdks/sdk/initialize-and-run-workflows.md
index 0541a2f711..a2b18548a6 100644
--- a/docs/dg/dev/sdks/sdk/initialize-and-run-workflows.md
+++ b/docs/dg/dev/sdks/sdk/initialize-and-run-workflows.md
@@ -1,6 +1,6 @@
---
title: Initialize and run workflows
-description: Learn about the Spryker SDK telemetry configuration.
+description: Learn about the Spryker SDK telemetry configuration and how you can Initialise and run workflows within your Spryker SDK project.
template: howto-guide-template
last_updated: Dec 16, 2022
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/integrate-spryker-sdk-commands-into-php-storm-command-line-tools.md b/docs/dg/dev/sdks/sdk/integrate-spryker-sdk-commands-into-php-storm-command-line-tools.md
index 151a4c1770..518131781c 100644
--- a/docs/dg/dev/sdks/sdk/integrate-spryker-sdk-commands-into-php-storm-command-line-tools.md
+++ b/docs/dg/dev/sdks/sdk/integrate-spryker-sdk-commands-into-php-storm-command-line-tools.md
@@ -1,6 +1,6 @@
---
title: Integrate Spryker SDK commands into PhpStorm command line tools
-description: You can make the Spryker SDK available for the PhpStorm.
+description: Learn how to integrate Spryker SDK commands in to PHPStorm command line tools for your Spryker based projects.
template: task-topic-template
last_updated: Nov 22, 2022
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/manifest-validation.md b/docs/dg/dev/sdks/sdk/manifest-validation.md
index 4dc603147e..776d312f05 100644
--- a/docs/dg/dev/sdks/sdk/manifest-validation.md
+++ b/docs/dg/dev/sdks/sdk/manifest-validation.md
@@ -1,6 +1,6 @@
---
title: Manifest validation
-description: The manifest validation validates the YAML structure for a task.
+description: Learn about the Manifest validation feature where it validates the YAML structure for a task within your Spryker projects.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/manifest-validation.html
diff --git a/docs/dg/dev/sdks/sdk/spryker-sdk.md b/docs/dg/dev/sdks/sdk/spryker-sdk.md
index 494d0f53cf..af9110e58c 100644
--- a/docs/dg/dev/sdks/sdk/spryker-sdk.md
+++ b/docs/dg/dev/sdks/sdk/spryker-sdk.md
@@ -1,6 +1,6 @@
---
title: Spryker SDK
-description: Learn about the Spryker SDK and how you can use it in your project.
+description: Learn all about the Spryker SDK and how you can use it to enhance your Spryker projects.
template: concept-topic-template
last_updated: Aug 31, 2023
redirect_from:
diff --git a/docs/dg/dev/sdks/sdk/spryks/adding-spryks.md b/docs/dg/dev/sdks/sdk/spryks/adding-spryks.md
index 1f8b33ffb9..7eb5e60453 100644
--- a/docs/dg/dev/sdks/sdk/spryks/adding-spryks.md
+++ b/docs/dg/dev/sdks/sdk/spryks/adding-spryks.md
@@ -1,6 +1,6 @@
---
title: Adding Spryks
-description: Find out how you can add a new Spryk
+description: Find out how you can add a new Spryk in to your Spryker project with Spryker SDKs
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/adding-a-new-spryk.html
@@ -8,7 +8,7 @@ redirect_from:
last_updated: Nov 10, 2022
related:
- title: Spryk configuration reference
- link: docs/sdk/dev/spryks/spryk-configuration-reference.html
+ link: docs/dg/dev/sdks/sdk/spryks/spryk-configuration-reference.html
---
To add a new Spryk, you need to add a YAML configuration file to the `config/spryk/spryks/` directory.
diff --git a/docs/dg/dev/sdks/sdk/spryks/checking-and-debugging-spryks.md b/docs/dg/dev/sdks/sdk/spryks/checking-and-debugging-spryks.md
index 033231f1a5..eae6665974 100644
--- a/docs/dg/dev/sdks/sdk/spryks/checking-and-debugging-spryks.md
+++ b/docs/dg/dev/sdks/sdk/spryks/checking-and-debugging-spryks.md
@@ -1,6 +1,6 @@
---
title: Checking and debugging Spryks
-description: Find out how you can check and debug Spryks
+description: Learn how you can check, troubleshoot and debug Spryks nad how to avoid dependencies within your Spryker project.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/checking-and-debugging-spryks.html
diff --git a/docs/dg/dev/sdks/sdk/spryks/enabling-and-disabling-the-code-sniffer-for-spryks.md b/docs/dg/dev/sdks/sdk/spryks/enabling-and-disabling-the-code-sniffer-for-spryks.md
index 32294dc305..469c2c3a8c 100644
--- a/docs/dg/dev/sdks/sdk/spryks/enabling-and-disabling-the-code-sniffer-for-spryks.md
+++ b/docs/dg/dev/sdks/sdk/spryks/enabling-and-disabling-the-code-sniffer-for-spryks.md
@@ -1,6 +1,6 @@
---
title: Enabling and disabling the Code Sniffer for Spryks
-description: Find out how you can enable or disable the Code Sniffer when running Spryks
+description: Find out how you can enable or disable the Code Sniffer when running Spryks within your spryker projects.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/enabling-and-disabling-the-code-sniffer-for-spryks.html
diff --git a/docs/dg/dev/sdks/sdk/spryks/fileresolver.md b/docs/dg/dev/sdks/sdk/spryks/fileresolver.md
index 4c5d932007..f1ac4c0ad4 100644
--- a/docs/dg/dev/sdks/sdk/spryks/fileresolver.md
+++ b/docs/dg/dev/sdks/sdk/spryks/fileresolver.md
@@ -1,6 +1,6 @@
---
title: FileResolver
-description: Find out how you can enable or disable the Code Sniffer when running Spryks
+description: Learn all about the FileResolver, a core part to file management within your Spryker Projects.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/fileresolver.html
diff --git a/docs/dg/dev/sdks/sdk/spryks/spryk-configuration-reference.md b/docs/dg/dev/sdks/sdk/spryks/spryk-configuration-reference.md
index a30a9a6b93..a2f2e015be 100644
--- a/docs/dg/dev/sdks/sdk/spryks/spryk-configuration-reference.md
+++ b/docs/dg/dev/sdks/sdk/spryks/spryk-configuration-reference.md
@@ -1,6 +1,6 @@
---
title: Spryk configuration reference
-description: Learn about the Spryk file structure and its elements
+description: Learn about the Spryk file structure and its elements with this Spryks configuration reference for your projects.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/spryk-configuration-reference.html
diff --git a/docs/dg/dev/sdks/sdk/spryks/spryks-qa-automation.md b/docs/dg/dev/sdks/sdk/spryks/spryks-qa-automation.md
index 722c25d0a4..42220fd430 100644
--- a/docs/dg/dev/sdks/sdk/spryks/spryks-qa-automation.md
+++ b/docs/dg/dev/sdks/sdk/spryks/spryks-qa-automation.md
@@ -1,6 +1,6 @@
---
title: Spryks QA automation
-description: QA automation lets you run QA tools and unit tests required by Spryker
+description: Learn all about QA automation lets you run QA tools and unit tests required by Spryker
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/spryks/qa-automation.html
diff --git a/docs/dg/dev/sdks/sdk/task-set.md b/docs/dg/dev/sdks/sdk/task-set.md
index 8874d41a65..298734e1cb 100644
--- a/docs/dg/dev/sdks/sdk/task-set.md
+++ b/docs/dg/dev/sdks/sdk/task-set.md
@@ -1,6 +1,6 @@
---
title: Task set
-description: Task set is a group of related tasks that you can run with one command.
+description: Learn about task sets and how a Task set is a group of related tasks that you can run with one command.
template: concept-topic-template
redirect_from:
- /docs/sdk/dev/task-set.html
diff --git a/docs/dg/dev/sdks/sdk/task.md b/docs/dg/dev/sdks/sdk/task.md
index 8815b42504..71c16876c1 100644
--- a/docs/dg/dev/sdks/sdk/task.md
+++ b/docs/dg/dev/sdks/sdk/task.md
@@ -1,6 +1,6 @@
---
title: Task
-description: Task is the smallest unit for running commands in the Spryker SDK which serves as a command wrapper.
+description: Learn about Tasks and how a Task is the smallest unit for running commands in the Spryker SDK which serves as a command wrapper.
template: concept-topic-template
redirect_from:
- /docs/sdk/dev/task.html
diff --git a/docs/dg/dev/sdks/sdk/telemetry.md b/docs/dg/dev/sdks/sdk/telemetry.md
index e57a737943..b5b6e7fc8a 100644
--- a/docs/dg/dev/sdks/sdk/telemetry.md
+++ b/docs/dg/dev/sdks/sdk/telemetry.md
@@ -1,6 +1,6 @@
---
title: Telemetry
-description: Learn about the Spryker SDK telemetry configuration.
+description: Learn about the Spryker SDK telemetry configuration and how to implement custom events within your Spryker project.
template: howto-guide-template
redirect_from:
- /docs/sdk/dev/telemetry.html
diff --git a/docs/dg/dev/sdks/sdk/troubleshooting/spryker-sdk-command-not-found.md b/docs/dg/dev/sdks/sdk/troubleshooting/spryker-sdk-command-not-found.md
index ea8a43d23f..e7c2ca03ac 100644
--- a/docs/dg/dev/sdks/sdk/troubleshooting/spryker-sdk-command-not-found.md
+++ b/docs/dg/dev/sdks/sdk/troubleshooting/spryker-sdk-command-not-found.md
@@ -1,6 +1,6 @@
---
title: spryker-sdk command not found
-description: Troubleshooting for the Spryker SDK document.
+description: Learn how to Troubleshooting and resolve for the Spryker SDK command not found within your spryker projects.
template: concept-topic-template
redirect_from:
- /docs/sdk/dev/troubleshooting/spryker-sdk-command-not-found.html
diff --git a/docs/dg/dev/sdks/sdk/value-resolvers.md b/docs/dg/dev/sdks/sdk/value-resolvers.md
index cbe759204c..7c451b6ce2 100644
--- a/docs/dg/dev/sdks/sdk/value-resolvers.md
+++ b/docs/dg/dev/sdks/sdk/value-resolvers.md
@@ -1,6 +1,6 @@
---
title: Value resolvers
-description: Spryker SDK has several value resolvers described in this document.
+description: Learn about Spryker SDK and its several value resolvers described in this document for your spryker projects.
template: concept-topic-template
redirect_from:
- /docs/sdk/dev/value-resolvers.html
diff --git a/docs/dg/dev/sdks/sdk/vcs-connector.md b/docs/dg/dev/sdks/sdk/vcs-connector.md
index 938de0884b..2cf388c879 100644
--- a/docs/dg/dev/sdks/sdk/vcs-connector.md
+++ b/docs/dg/dev/sdks/sdk/vcs-connector.md
@@ -1,6 +1,6 @@
---
title: VCS connector
-description: The VCS connector feature for the Spryker SDK.
+description: A quick guide to learn everyting you need to know about the VCS connector feature for the Spryker SDK.
template: concept-topic-template
redirect_from:
- /docs/sdk/dev/vcs.html
diff --git a/docs/dg/dev/sdks/the-docker-sdk/choosing-a-mount-mode.md b/docs/dg/dev/sdks/the-docker-sdk/choosing-a-mount-mode.md
index ac692374c4..4c9881c0ba 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/choosing-a-mount-mode.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/choosing-a-mount-mode.md
@@ -1,6 +1,6 @@
---
title: Choosing a mount mode
-description: Learn about supported mount modes and how to choose one.
+description: Learn about supported mount modes and how to choose one depending of your operating system for your Spryker Project.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/choosing-a-mount-mode
diff --git a/docs/dg/dev/sdks/the-docker-sdk/configure-a-mount-mode.md b/docs/dg/dev/sdks/the-docker-sdk/configure-a-mount-mode.md
index ab7ffa6e48..cf52d4f155 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/configure-a-mount-mode.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/configure-a-mount-mode.md
@@ -1,6 +1,6 @@
---
title: Configure a mount mode
-description: Learn how to configure a mount mode.
+description: Learn about supported mount modes and how to configure one depending of your operating system for your Spryker Project.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/configuring-a-mount-mode
diff --git a/docs/dg/dev/sdks/the-docker-sdk/configure-access-to-private-repositories.md b/docs/dg/dev/sdks/the-docker-sdk/configure-access-to-private-repositories.md
index 5247e2276b..766d19cee9 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/configure-access-to-private-repositories.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/configure-access-to-private-repositories.md
@@ -1,6 +1,6 @@
---
title: Configure access to private repositories
-description: Configure your local environment to access private repositories.
+description: Learn how to configure your local environment to access private repositories for your Spryker project.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/configuring-access-to-private-repositories
diff --git a/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file-inheritance-common-use-cases.md b/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file-inheritance-common-use-cases.md
index c46f86716a..7a716ac8c8 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file-inheritance-common-use-cases.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file-inheritance-common-use-cases.md
@@ -1,6 +1,6 @@
---
title: "Deploy file inheritance: common use cases"
-description: Examples of using deploy file inheritance
+description: Learn about common use cases for deploy file inheritance and how you can enhance your Spryker projects.
template: concept-topic-template
last_updated: Nov 21, 2023
related:
diff --git a/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file.md b/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file.md
index 0300d1e951..fa6ac51119 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/deploy-file/deploy-file.md
@@ -1,6 +1,6 @@
---
title: Deploy file
-description: Overview of the deploy file
+description: Learn about the Spryker Deploy yaml file and how it works to deploy your Spryker environment.
template: concept-topic-template
last_updated: Nov 21, 2023
related:
diff --git a/docs/dg/dev/sdks/the-docker-sdk/docker-environment-infrastructure.md b/docs/dg/dev/sdks/the-docker-sdk/docker-environment-infrastructure.md
index 5bf14361a5..6e44a77f27 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/docker-environment-infrastructure.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/docker-environment-infrastructure.md
@@ -1,5 +1,6 @@
---
title: Docker environment infrastructure
+description: Learn all about the infrastructure of Spryker in a Docker environment for your Spryker baed projects.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/docker-environment-infrastructure
diff --git a/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-configuration-reference.md b/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-configuration-reference.md
index d9916e12a3..af94582a18 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-configuration-reference.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-configuration-reference.md
@@ -1,6 +1,6 @@
---
title: Docker SDK configuration reference
-description: Instructions for the most common configuration cases of the Docker SDK.
+description: A guide with instructions for the most common configuration cases of the Docker SDK for Spryker based projects.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/docker-sdk-configuration-reference
diff --git a/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-quick-start-guide.md b/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-quick-start-guide.md
index 67e1e9883c..cbe5f8dbbf 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-quick-start-guide.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/docker-sdk-quick-start-guide.md
@@ -1,6 +1,6 @@
---
title: Docker SDK quick start guide
-description: Get started with Spryker Docker SDK.
+description: Get up and running quickly with this Quick start guide for Docker SDK for your Spryker projects.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/docker-sdk-quick-start-guide
diff --git a/docs/dg/dev/sdks/the-docker-sdk/installation-recipes-of-deployment-pipelines.md b/docs/dg/dev/sdks/the-docker-sdk/installation-recipes-of-deployment-pipelines.md
index 8234476ea5..840f314fc9 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/installation-recipes-of-deployment-pipelines.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/installation-recipes-of-deployment-pipelines.md
@@ -1,6 +1,6 @@
---
title: Installation recipes of deployment pipelines
-description: Installation recipe commands and file structure.
+description: Learn all about the Spryker Installation recipes of your deployment pipelines for your spryker based projects.
last_updated: Nov 29, 2022
template: howto-guide-template
redirect_from:
diff --git a/docs/dg/dev/sdks/the-docker-sdk/reset-docker-environments.md b/docs/dg/dev/sdks/the-docker-sdk/reset-docker-environments.md
index cfa8cfa03e..4645af7983 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/reset-docker-environments.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/reset-docker-environments.md
@@ -1,6 +1,6 @@
---
title: Reset Docker environments
-description: Learn how to restart your Spryker in Docker from scratch.
+description: Learn how to restart and reset your docker environments to start from scratch for your Spryker projects.
last_updated: Jun 18, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/howto-reset-a-docker-environment
diff --git a/docs/dg/dev/sdks/the-docker-sdk/running-commands-with-the-docker-sdk.md b/docs/dg/dev/sdks/the-docker-sdk/running-commands-with-the-docker-sdk.md
index 94a5fab4bc..7ca9efbd34 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/running-commands-with-the-docker-sdk.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/running-commands-with-the-docker-sdk.md
@@ -1,6 +1,6 @@
---
title: Running commands with the Docker SDK
-description: How to use Docker SDK command line interface.
+description: Learn how to use Docker SDK command line interface to run commands for your Spryker based project.
last_updated: Jan 16, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/sdks/the-docker-sdk/running-tests-with-the-docker-sdk.md b/docs/dg/dev/sdks/the-docker-sdk/running-tests-with-the-docker-sdk.md
index d4092b2450..9774e3942c 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/running-tests-with-the-docker-sdk.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/running-tests-with-the-docker-sdk.md
@@ -1,6 +1,6 @@
---
title: Running tests with the Docker SDK
-description: Learn how to run tests with the Docker SDK.
+description: Learn how you can run tests in different ways with the Docker SDK for your Spryker based projects.
last_updated: Jun 16, 2021
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/running-tests-with-the-docker-sdk
diff --git a/docs/dg/dev/sdks/the-docker-sdk/update-the-docker-sdk.md b/docs/dg/dev/sdks/the-docker-sdk/update-the-docker-sdk.md
index 708dc07eff..5c3f9f45b4 100644
--- a/docs/dg/dev/sdks/the-docker-sdk/update-the-docker-sdk.md
+++ b/docs/dg/dev/sdks/the-docker-sdk/update-the-docker-sdk.md
@@ -1,5 +1,6 @@
---
title: Update the Docker SDK
+description: Learn how you can update the Docker SDK to a newer version depending on the installation of your Spryker instance.
last_updated: Jun 1, 2024
template: howto-guide-template
From 6ed95d42cb7468c2d4f0cf430bc9e9ac257237d2 Mon Sep 17 00:00:00 2001
From: AntonKhabiuk
Date: Tue, 17 Dec 2024 11:43:20 +0200
Subject: [PATCH 09/46] CC-34932 Fixes after CR
---
.../install-the-merchant-promotions-and-discounts-feature.md | 4 ++--
.../install-the-merchant-promotions-and-discounts-feature.md | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
index 4acc9f2719..c4b5daa5e4 100644
--- a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
@@ -78,8 +78,8 @@ class DiscountDependencyProvider extends SprykerDiscountDependencyProvider
{% info_block warningBox "Verification" %}
-1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `merchant-refernce` field.
-2. Add a product sold by the defined merchant to the cart.
+1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `merchant-reference` field.
+2. Add a product sold by the merchant defined in the newly created discount to the cart.
3. Verify that the discount is applied to the cart.
{% endinfo_block %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
index 00b213b612..fa66fce894 100644
--- a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
+++ b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
@@ -5,4 +5,4 @@ last_updated: Dec 16, 2024
template: feature-integration-guide-template
---
-{% include pbc/all/install-features/{{page.version}}/install-the-merchant-promotions-and-discounts-feature.md %}
+{% include pbc/all/install-features/{{page.version}}/marketplace/install-the-merchant-promotions-and-discounts-feature.md %}
From ee6a7c2fe1d966f1cf77ff02cba24e0e519157b0 Mon Sep 17 00:00:00 2001
From: ilyakubanov
Date: Tue, 17 Dec 2024 11:49:12 +0100
Subject: [PATCH 10/46] CC-34976 Product offer discount IG
---
...-offer-promotions-and-discounts-feature.md | 85 +++++++++++++++++++
...-offer-promotions-and-discounts-feature.md | 8 ++
2 files changed, 93 insertions(+)
create mode 100644 _includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
create mode 100644 docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
new file mode 100644
index 0000000000..b40c45f456
--- /dev/null
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
@@ -0,0 +1,85 @@
+This document describes how to install the Marketplace Product Offer + Promotions & Discounts feature.
+
+## Install feature core
+
+Follow the steps below to install the feature core.
+
+### Prerequisites
+
+Install the required features:
+
+| NAME | VERSION | INSTALLATION GUIDE |
+|---------------------------|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Promotions & Discounts | {{page.version}} | [Install the Promotions & Discounts feature](/docs/pbc/all/discount-management/{{page.version}}/base-shop/install-and-upgrade/install-features/install-the-promotions-and-discounts-feature.html) |
+| Marketplace Product Offer | {{page.version}} | [Install the Marketplace Product Offer feature](/docs/pbc/all/offer-management/{{page.version}}/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-feature.html) |
+| Spryker Core | {{page.version}} | [Install the Spryker Core feature](/docs/pbc/all/miscellaneous/{{page.version}}/install-and-upgrade/install-features/install-the-spryker-core-feature.html) |
+
+### 1) Install the required modules
+
+Install the required modules using Composer:
+
+```bash
+composer require spryker/product-offer-discount-connector:"^1.0.0" --update-with-dependencies
+```
+
+{% info_block warningBox "Verification" %}
+
+Make sure the following modules have been installed:
+
+| MODULE | EXPECTED DIRECTORY |
+|-------------------------------|-----------------------------------------|
+| ProductOfferDiscountConnector | vendor/product-offer-discount-connector |
+
+{% endinfo_block %}
+
+### 2) Set up behavior
+
+Set up the following behaviors:
+
+| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
+|------------------------------------------------------|--------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------------------|
+| ProductOfferReferenceDecisionRulePlugin | Checks if the item's product offer reference matches the discount's condition. | | Spryker\Zed\ProductOfferDiscountConnector\Communication\Plugin\Discount |
+| ProductOfferReferenceDiscountableItemCollectorPlugin | Collects discountable items from the given quote by items' product offer references. | | Spryker\Zed\ProductOfferDiscountConnector\Communication\Plugin\Discount |
+
+**src/Pyz/Zed/Discount/DiscountDependencyProvider.php**
+
+```php
+
+ */
+ protected function getDecisionRulePlugins(): array
+ {
+ return array_merge(parent::getDecisionRulePlugins(), [
+ new ProductOfferReferenceDecisionRulePlugin(),
+ ]);
+ }
+
+ /**
+ * @return list<\Spryker\Zed\DiscountExtension\Dependency\Plugin\DiscountableItemCollectorPluginInterface>
+ */
+ protected function getCollectorPlugins(): array
+ {
+ return array_merge(parent::getCollectorPlugins(), [
+ new ProductOfferReferenceDiscountableItemCollectorPlugin(),
+ ]);
+ }
+}
+```
+
+{% info_block warningBox "Verification" %}
+
+1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `product-offer` field.
+2. Add a product offer defined in the newly created discount to the cart.
+3. Verify that the discount is applied to the cart.
+
+{% endinfo_block %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
new file mode 100644
index 0000000000..c4ebc4630d
--- /dev/null
+++ b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
@@ -0,0 +1,8 @@
+---
+title: Install the Marketplace Product Offer + Promotions & Discounts feature
+description: Learn how to integrate the Marketplace Product Offer + Promotions & Discounts feature into a Spryker project.
+last_updated: Dec 17, 2024
+template: feature-integration-guide-template
+---
+
+{% include pbc/all/install-features/{{page.version}}/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md %}
From 3c38e1a95b36c64011d5dc5f0aed88d578f0d06d Mon Sep 17 00:00:00 2001
From: Andrey Tkachenko
Date: Tue, 17 Dec 2024 15:50:44 +0100
Subject: [PATCH 11/46] Update configure-elasticsearch.md
---
.../tutorials-and-howtos/configure-elasticsearch.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
index ec25f9349a..33f2dae79e 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
@@ -187,3 +187,16 @@ For the default page index, the class is `\Generated\Shared\Search\PageIndexMap`
These classes provide some information from mapping, such as fields and metadata. Use these classes for references to program against something related to that mapping schema.
If you change mapping and run the installer, autogenerated classes change accordingly.
+
+{% info_block warningBox "Index update limitations" %}
+
+Elastic Search has different limitations, when it comes to update of the existing index with data in it.
+Unfortunatelly, the errors you see from the Elastic Search are confusing.
+In order to ensure that the index is correct, please drop the index, create it again and sync data into it.
+APPLICATION_STORE=DE console search:index:delete
+APPLICATION_STORE=DE console search:setup:sources
+APPLICATION_STORE=DE console sync:data
+
+Please contact our support or community to get more specific help.
+
+{% endinfo_block %}
From 8c2b82aa8c7ce0b38c03ab6bc8a7138abe3a11fb Mon Sep 17 00:00:00 2001
From: Andrey Tkachenko
Date: Tue, 17 Dec 2024 15:53:42 +0100
Subject: [PATCH 12/46] Update configure-elasticsearch.md
---
.../base-shop/tutorials-and-howtos/configure-elasticsearch.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
index 33f2dae79e..b99a97e589 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
@@ -1,7 +1,7 @@
---
title: Configure Elasticsearch
description: Elasticsearch is a NoSQL data store that lets you predefine the structure of the data you store in it.
-last_updated: Jul 24, 2022
+last_updated: Dec 17, 2024
template: howto-guide-template
originalLink: https://documentation.spryker.com/2021080/docs/search-configure-elasticsearch
originalArticleId: 6aa9f4ab-25de-46bc-b734-54bccb25cf0b
From cbf2cf1c0dc3a52c7556216dc75f1a6158e0030c Mon Sep 17 00:00:00 2001
From: Andrey Tkachenko
Date: Tue, 17 Dec 2024 16:30:05 +0100
Subject: [PATCH 13/46] Update configure-elasticsearch.md
---
.../tutorials-and-howtos/configure-elasticsearch.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
index b99a97e589..b5fe596b25 100644
--- a/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
+++ b/docs/pbc/all/search/202410.0/base-shop/tutorials-and-howtos/configure-elasticsearch.md
@@ -195,8 +195,13 @@ Unfortunatelly, the errors you see from the Elastic Search are confusing.
In order to ensure that the index is correct, please drop the index, create it again and sync data into it.
APPLICATION_STORE=DE console search:index:delete
APPLICATION_STORE=DE console search:setup:sources
+
+If you had **no changes** to the data, execute:
APPLICATION_STORE=DE console sync:data
+If you had **any changes** to the data, execute:
+APPLICATION_STORE=DE console publish:trigger-events
+
Please contact our support or community to get more specific help.
{% endinfo_block %}
From a01c521241f5edb6cc2f7331a5fa54c27c34ac91 Mon Sep 17 00:00:00 2001
From: james-hooper-spryker
Date: Wed, 18 Dec 2024 11:09:59 +0000
Subject: [PATCH 14/46] DEV Misc SEO Update
changed the meta description for misc articles within the developing standalone modules section in dev docs
---
docs/dg/dev/code-contribution-guide.md | 4 ++--
docs/dg/dev/code-generator.md | 9 +++++----
docs/dg/dev/data-import/202410.0/data-import.md | 2 +-
.../create-standalone-modules.md | 2 +-
.../developing-standalone-modules.md | 2 +-
.../driving-the-usage-of-standalone-modules.md | 2 +-
.../ensuring-quality-in-standalone-modules.md | 2 +-
.../prepare-for-standalone-module-development.md | 2 +-
.../publish-standalone-modules-on-github.md | 2 +-
.../publish-standalone-modules-on-packagist.md | 2 +-
.../test-the-compatibility-of-standalone-modules.md | 2 +-
11 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/docs/dg/dev/code-contribution-guide.md b/docs/dg/dev/code-contribution-guide.md
index 289f6e3636..405ebdbc49 100644
--- a/docs/dg/dev/code-contribution-guide.md
+++ b/docs/dg/dev/code-contribution-guide.md
@@ -1,6 +1,6 @@
---
title: Code contribution guide
-description: Contribute to Spryker repositories
+description: Learn how you can contribute to Spryker Repositories with this code contribution guide.
last_updated: Apr 3, 2024
template: concept-topic-template
originalLink: https://documentation.spryker.com/2021080/docs/code-contribution-guide
@@ -9,7 +9,7 @@ redirect_from:
- /docs/scos/dev/code-contribution-guide.html
related:
- title: Contribute to the documentation
- link: docs/scos/user/intro-to-spryker/contribute-to-the-documentation/contribute-to-the-documentation.html
+ link: docs/about/all/about-the-docs/contribute-to-the-docs/contribute-to-the-docs.html
---
diff --git a/docs/dg/dev/code-generator.md b/docs/dg/dev/code-generator.md
index 272da22a41..c4243a6cd7 100644
--- a/docs/dg/dev/code-generator.md
+++ b/docs/dg/dev/code-generator.md
@@ -1,5 +1,6 @@
---
title: Code Generator
+description: The code Generator module can generate Yves, Zed, Client Service and shared application code for your Spryker based project.
last_updated: Nov 18, 2020
template: concept-topic-template
originalLink: https://documentation.spryker.com/v1/docs/code-generator
@@ -15,13 +16,13 @@ redirect_from:
- /docs/scos/dev/code-generator.html
related:
- title: Cronjob scheduling
- link: docs/scos/dev/sdk/cronjob-scheduling.html
+ link: docs/dg/dev/backend-development/cronjobs/cronjobs.html
- title: Data import
- link: docs/dg/dev/data-import/page.version/data-import.html
+ link: docs/dg/dev/data-import/202410.0/data-import.html
- title: Development virtual machine, docker containers & console
- link: docs/scos/dev/sdk/development-virtual-machine-docker-containers-and-console.html
+ link: docs/dg/dev/sdks/the-docker-sdk/docker-environment-infrastructure.html
- title: Twig and TwigExtension
- link: docs/scos/dev/sdk/twig-and-twigextension.html
+ link: docs/dg/dev/integrate-and-configure/twig-and-twigextension.html
---
The CodeGenerator module can generate your project code.
diff --git a/docs/dg/dev/data-import/202410.0/data-import.md b/docs/dg/dev/data-import/202410.0/data-import.md
index 81bdf9d7b0..276862a1ff 100644
--- a/docs/dg/dev/data-import/202410.0/data-import.md
+++ b/docs/dg/dev/data-import/202410.0/data-import.md
@@ -1,6 +1,6 @@
---
title: Data import
-description: Import data from other systems into your Spryker Commerce OS project
+description: Learn how to import data from other systems into your Spryker Cloud Commerce OS based project
last_updated: Sep 7, 2022
template: concept-topic-template
redirect_from:
diff --git a/docs/dg/dev/developing-standalone-modules/create-standalone-modules.md b/docs/dg/dev/developing-standalone-modules/create-standalone-modules.md
index 712b0ece6a..e428ce0396 100644
--- a/docs/dg/dev/developing-standalone-modules/create-standalone-modules.md
+++ b/docs/dg/dev/developing-standalone-modules/create-standalone-modules.md
@@ -1,6 +1,6 @@
---
title: Create standalone modules
-description: How to develop a Spryker module
+description: Learn how you can create standalone modules like extending modules or enabling custom namespace within your Spryker based projects.
last_updated: Jun 7, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/developing-standalone-modules.md b/docs/dg/dev/developing-standalone-modules/developing-standalone-modules.md
index 1575066e41..f096b03bdb 100644
--- a/docs/dg/dev/developing-standalone-modules/developing-standalone-modules.md
+++ b/docs/dg/dev/developing-standalone-modules/developing-standalone-modules.md
@@ -1,6 +1,6 @@
---
title: Developing standalone modules
-description: Learn how to develop standalone modules
+description: Learn how you can develop standalone modules like extending modules or enabling custom namespace within your Spryker based projects.
last_updated: Jul 7, 2024
template: concept-topic-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/driving-the-usage-of-standalone-modules.md b/docs/dg/dev/developing-standalone-modules/driving-the-usage-of-standalone-modules.md
index a9b3052cc2..1b55af6c8e 100644
--- a/docs/dg/dev/developing-standalone-modules/driving-the-usage-of-standalone-modules.md
+++ b/docs/dg/dev/developing-standalone-modules/driving-the-usage-of-standalone-modules.md
@@ -1,6 +1,6 @@
---
title: Driving the usage of standalone modules
-description: Drive Usage and Support with Problems
+description: Learn how you can drive usage and support with problems within your Spryker based projects.
last_updated: Jun 7, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/ensuring-quality-in-standalone-modules.md b/docs/dg/dev/developing-standalone-modules/ensuring-quality-in-standalone-modules.md
index 8c7f804410..0dfe270f0c 100644
--- a/docs/dg/dev/developing-standalone-modules/ensuring-quality-in-standalone-modules.md
+++ b/docs/dg/dev/developing-standalone-modules/ensuring-quality-in-standalone-modules.md
@@ -1,6 +1,6 @@
---
title: Ensuring quality in standalone modules
-description: Ensure Quality
+description: Learn how you can ensure quality in standalone modules and adhere to Spryker's code quality within your Spryker based projects.
last_updated: Jun 7, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/prepare-for-standalone-module-development.md b/docs/dg/dev/developing-standalone-modules/prepare-for-standalone-module-development.md
index 5c16cbb782..7a841a10b7 100644
--- a/docs/dg/dev/developing-standalone-modules/prepare-for-standalone-module-development.md
+++ b/docs/dg/dev/developing-standalone-modules/prepare-for-standalone-module-development.md
@@ -1,6 +1,6 @@
---
title: Prepare for standalone module development
-description: Onboard and learn
+description: Learn how you can prepare for standalone module development within your Spryker based projects.
last_updated: Jun 7, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-github.md b/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-github.md
index 08fd88b60c..d0d335492f 100644
--- a/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-github.md
+++ b/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-github.md
@@ -1,6 +1,6 @@
---
title: Publish standalone modules on GitHub
-description: Learn how to publish a standalone module on GitHub
+description: Learn how to publish a standalone module on GitHub with your github account and github repository.
last_updated: Jun 7, 2024
template: howto-guide-template
---
diff --git a/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-packagist.md b/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-packagist.md
index 859c1e9a73..29d055f724 100644
--- a/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-packagist.md
+++ b/docs/dg/dev/developing-standalone-modules/publish-standalone-modules-on-packagist.md
@@ -1,6 +1,6 @@
---
title: Publish standalone modules on Packagist
-description: Learn how to publish a module on Packagist for distribution
+description: Learn how to publish a module on Packagist for distribution within your Spryker Cloud Commerce OS Project.
last_updated: Jun 7, 2024
template: howto-guide-template
diff --git a/docs/dg/dev/developing-standalone-modules/test-the-compatibility-of-standalone-modules.md b/docs/dg/dev/developing-standalone-modules/test-the-compatibility-of-standalone-modules.md
index f8188a78b3..9fed53747a 100644
--- a/docs/dg/dev/developing-standalone-modules/test-the-compatibility-of-standalone-modules.md
+++ b/docs/dg/dev/developing-standalone-modules/test-the-compatibility-of-standalone-modules.md
@@ -1,6 +1,6 @@
---
title: Test the compatibility of standalone modules
-description: Ensure compatibility
+description: Learn how to test the compatibility of standalone modules within your Spryker based project.
last_updated: Jun 7, 2024
template: howto-guide-template
---
From 53d8af286258c3a927e958ba3d5081217e354bf5 Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Thu, 19 Dec 2024 11:04:11 +0200
Subject: [PATCH 15/46] tw-reivew
---
_config.yml | 1 +
_data/sidebars/pbc_all_sidebar.yml | 4 ++++
...t-offer-promotions-and-discounts-feature.md | 18 +++++++-----------
...t-offer-promotions-and-discounts-feature.md | 0
4 files changed, 12 insertions(+), 11 deletions(-)
rename docs/pbc/all/{discount-management => offer-management}/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md (100%)
diff --git a/_config.yml b/_config.yml
index 26493d6e3d..2ffe8aca78 100644
--- a/_config.yml
+++ b/_config.yml
@@ -136,6 +136,7 @@ versions:
'202311.0': '202311.0'
'202404.0': '202404.0'
'202410.0': '202410.0'
+ '202505.0': '202505.0'
# versioned categories - these must match corresponding directories
versioned_categories:
diff --git a/_data/sidebars/pbc_all_sidebar.yml b/_data/sidebars/pbc_all_sidebar.yml
index 359f59aee4..ef47e53efb 100644
--- a/_data/sidebars/pbc_all_sidebar.yml
+++ b/_data/sidebars/pbc_all_sidebar.yml
@@ -1939,6 +1939,10 @@ entries:
url: /docs/pbc/all/offer-management/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-marketplace-product-feature.html
- title: Marketplace Product Offer + Quick Add to Cart
url: /docs/pbc/all/offer-management/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-quick-add-to-cart-feature.html
+ - title: Marketplace Product Offer + Promotions & Discounts feature
+ url: /docs/pbc/all/offer-management/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.html
+ include_versions:
+ - "202505.0"
- title: Product Offer Shipment Availability
url: /docs/pbc/all/offer-management/marketplace/install-and-upgrade/install-features/install-the-product-offer-shipment-availability-feature.html
- title: Product Offer Shipment
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
index b40c45f456..25f540fa21 100644
--- a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
@@ -1,10 +1,6 @@
This document describes how to install the Marketplace Product Offer + Promotions & Discounts feature.
-## Install feature core
-
-Follow the steps below to install the feature core.
-
-### Prerequisites
+## Prerequisites
Install the required features:
@@ -14,7 +10,7 @@ Install the required features:
| Marketplace Product Offer | {{page.version}} | [Install the Marketplace Product Offer feature](/docs/pbc/all/offer-management/{{page.version}}/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-feature.html) |
| Spryker Core | {{page.version}} | [Install the Spryker Core feature](/docs/pbc/all/miscellaneous/{{page.version}}/install-and-upgrade/install-features/install-the-spryker-core-feature.html) |
-### 1) Install the required modules
+## 1) Install the required modules
Install the required modules using Composer:
@@ -32,13 +28,13 @@ Make sure the following modules have been installed:
{% endinfo_block %}
-### 2) Set up behavior
+## 2) Set up behavior
Set up the following behaviors:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|------------------------------------------------------|--------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------------------|
-| ProductOfferReferenceDecisionRulePlugin | Checks if the item's product offer reference matches the discount's condition. | | Spryker\Zed\ProductOfferDiscountConnector\Communication\Plugin\Discount |
+| ProductOfferReferenceDecisionRulePlugin | Checks if an item's product offer reference matches the discount's condition. | | Spryker\Zed\ProductOfferDiscountConnector\Communication\Plugin\Discount |
| ProductOfferReferenceDiscountableItemCollectorPlugin | Collects discountable items from the given quote by items' product offer references. | | Spryker\Zed\ProductOfferDiscountConnector\Communication\Plugin\Discount |
**src/Pyz/Zed/Discount/DiscountDependencyProvider.php**
@@ -63,7 +59,7 @@ class DiscountDependencyProvider extends SprykerDiscountDependencyProvider
new ProductOfferReferenceDecisionRulePlugin(),
]);
}
-
+
/**
* @return list<\Spryker\Zed\DiscountExtension\Dependency\Plugin\DiscountableItemCollectorPluginInterface>
*/
@@ -79,7 +75,7 @@ class DiscountDependencyProvider extends SprykerDiscountDependencyProvider
{% info_block warningBox "Verification" %}
1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `product-offer` field.
-2. Add a product offer defined in the newly created discount to the cart.
-3. Verify that the discount is applied to the cart.
+2. Add a product offer defined in the discount you've created to cart.
+ Make sure that the discount has been applied to the cart.
{% endinfo_block %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md b/docs/pbc/all/offer-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
similarity index 100%
rename from docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
rename to docs/pbc/all/offer-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-product-offer-promotions-and-discounts-feature.md
From 86c853727cb2db02375807626ef73e635aaf4005 Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Thu, 19 Dec 2024 11:33:18 +0200
Subject: [PATCH 16/46] tw-review
---
...-merchant-promotions-and-discounts-feature.md | 16 ++++++----------
...-merchant-promotions-and-discounts-feature.md | 0
2 files changed, 6 insertions(+), 10 deletions(-)
rename docs/pbc/all/{discount-management => merchant-management}/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md (100%)
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
index c4b5daa5e4..4509e0207f 100644
--- a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
@@ -1,10 +1,6 @@
This document describes how to install the Merchant + Promotions & Discounts feature.
-## Install feature core
-
-Follow the steps below to install the feature core.
-
-### Prerequisites
+## Prerequisites
Install the required features:
@@ -14,7 +10,7 @@ Install the required features:
| Promotions & Discounts | {{page.version}} | [Install the Promotions & Discounts feature](/docs/pbc/all/discount-management/{{page.version}}/base-shop/install-and-upgrade/install-features/install-the-promotions-and-discounts-feature.html) |
| Spryker Core | {{page.version}} | [Install the Spryker Core feature](/docs/pbc/all/miscellaneous/{{page.version}}/install-and-upgrade/install-features/install-the-spryker-core-feature.html) |
-### 1) Install the required modules
+## 1) Install the required modules
Install the required modules using Composer:
@@ -32,14 +28,14 @@ Make sure the following modules have been installed:
{% endinfo_block %}
-### 2) Set up behavior
+## 2) Set up behavior
Set up the following behaviors:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|--------------------------------------------------|------------------------------------------------------------------------------------------|---------------|---------------------------------------------------------------------|
| MerchantReferenceDecisionRulePlugin | Defines if a discount can be applied to a cart item with a merchant reference specified. | | Spryker\Zed\MerchantDiscountConnector\Communication\Plugin\Discount |
-| MerchantReferenceDiscountableItemCollectorPlugin | Collects the cart items with merchant reference to which a discount should be applied. | | Spryker\Zed\MerchantDiscountConnector\Communication\Plugin\Discount |
+| MerchantReferenceDiscountableItemCollectorPlugin | Collects cart items with a merchant reference to which a discount should be applied. | | Spryker\Zed\MerchantDiscountConnector\Communication\Plugin\Discount |
**src/Pyz/Zed/Discount/DiscountDependencyProvider.php**
@@ -79,7 +75,7 @@ class DiscountDependencyProvider extends SprykerDiscountDependencyProvider
{% info_block warningBox "Verification" %}
1. [Create a discount](/docs/pbc/all/discount-management/{{site.version}}/base-shop/manage-in-the-back-office/create-discounts.html) and define its condition as a query string with a `merchant-reference` field.
-2. Add a product sold by the merchant defined in the newly created discount to the cart.
-3. Verify that the discount is applied to the cart.
+2. Add a product sold by the merchant you've defined in the discount to cart.
+ Make sure the discount has been applied.
{% endinfo_block %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md b/docs/pbc/all/merchant-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
similarity index 100%
rename from docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
rename to docs/pbc/all/merchant-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
From f6ebb4f0182dde3fc343ce5b6ba6417ca62393c9 Mon Sep 17 00:00:00 2001
From: AntonKhabiuk
Date: Thu, 19 Dec 2024 13:17:01 +0200
Subject: [PATCH 17/46] CC-34932 Fixes after CR
---
...ketplace-merchant-promotions-and-discounts-feature.md} | 2 +-
...rketplace-merchant-promotions-and-discounts-feature.md | 8 ++++++++
...stall-the-merchant-promotions-and-discounts-feature.md | 8 --------
3 files changed, 9 insertions(+), 9 deletions(-)
rename _includes/pbc/all/install-features/202505.0/marketplace/{install-the-merchant-promotions-and-discounts-feature.md => install-the-marketplace-merchant-promotions-and-discounts-feature.md} (97%)
create mode 100644 docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-merchant-promotions-and-discounts-feature.md
delete mode 100644 docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
diff --git a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-merchant-promotions-and-discounts-feature.md
similarity index 97%
rename from _includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
rename to _includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-merchant-promotions-and-discounts-feature.md
index c4b5daa5e4..75dc9f3744 100644
--- a/_includes/pbc/all/install-features/202505.0/marketplace/install-the-merchant-promotions-and-discounts-feature.md
+++ b/_includes/pbc/all/install-features/202505.0/marketplace/install-the-marketplace-merchant-promotions-and-discounts-feature.md
@@ -1,4 +1,4 @@
-This document describes how to install the Merchant + Promotions & Discounts feature.
+This document describes how to install the Marketplace Merchant + Promotions & Discounts feature.
## Install feature core
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-merchant-promotions-and-discounts-feature.md b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-merchant-promotions-and-discounts-feature.md
new file mode 100644
index 0000000000..f146f1ad96
--- /dev/null
+++ b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-marketplace-merchant-promotions-and-discounts-feature.md
@@ -0,0 +1,8 @@
+---
+title: Install the Marketplace Merchant + Promotions & Discounts feature
+description: Learn how to integrate the Marketplace Merchant + Promotions & Discounts feature into a Spryker project.
+last_updated: Dec 19, 2024
+template: feature-integration-guide-template
+---
+
+{% include pbc/all/install-features/{{page.version}}/marketplace/install-the-marketplace-merchant-promotions-and-discounts-feature.md %}
diff --git a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md b/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
deleted file mode 100644
index fa66fce894..0000000000
--- a/docs/pbc/all/discount-management/202505.0/marketplace/install-and-upgrade/install-features/install-the-merchant-promotions-and-discounts-feature.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Install the Merchant + Promotions & Discounts feature
-description: Learn how to integrate the Merchant + Promotions & Discounts feature into a Spryker project.
-last_updated: Dec 16, 2024
-template: feature-integration-guide-template
----
-
-{% include pbc/all/install-features/{{page.version}}/marketplace/install-the-merchant-promotions-and-discounts-feature.md %}
From e03129cf28ec473c7424ad144142a22952c66f0f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ren=C3=A9=20Klatt?=
Date: Thu, 19 Dec 2024 12:23:51 +0100
Subject: [PATCH 18/46] Update payone-acp-app.md
---
.../app-composition-platform-integration/payone-acp-app.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/pbc/all/payment-service-provider/202410.0/base-shop/third-party-integrations/payone/app-composition-platform-integration/payone-acp-app.md b/docs/pbc/all/payment-service-provider/202410.0/base-shop/third-party-integrations/payone/app-composition-platform-integration/payone-acp-app.md
index 8fbe80d2a8..4b2fcc70f6 100644
--- a/docs/pbc/all/payment-service-provider/202410.0/base-shop/third-party-integrations/payone/app-composition-platform-integration/payone-acp-app.md
+++ b/docs/pbc/all/payment-service-provider/202410.0/base-shop/third-party-integrations/payone/app-composition-platform-integration/payone-acp-app.md
@@ -2,7 +2,7 @@
title: Payone ACP app
description: With Payone, your customers can pay with common payment methods, such as credit card, PayPal, Prepayment and Klarna.
template: howto-guide-template
-last_updated: Now 8, 2024
+last_updated: Dec 18, 2024
redirect_from:
- /docs/aop/user/apps/payone.html
- /docs/acp/user/apps/payone.html
From 65b2f5029524ccc4c16b293226684e8b64dcc1cd Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Fri, 20 Dec 2024 11:24:51 +0200
Subject: [PATCH 19/46] Update scss-linter.md
---
docs/dg/dev/sdks/sdk/development-tools/scss-linter.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
index ced14d5437..947dc8829e 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
@@ -16,9 +16,9 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/scss-linter.html
- /docs/scos/dev/sdk/development-tools/scss-linter.html
related:
- - title: Code sniffer
+ - title: Code sniffer
link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
- - title: Formatter
+ - title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
From 1801788d5da2818748b404715d3fb62915b276e9 Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Fri, 20 Dec 2024 11:37:41 +0200
Subject: [PATCH 20/46] links
---
.../integrate-development-tools/integrate-scss-linter.md | 2 +-
.../integrate-development-tools/integrate-ts-linter.md | 2 +-
.../sdks/sdk/development-tools/architecture-sniffer.md | 4 ++--
docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md | 4 ++--
docs/dg/dev/sdks/sdk/development-tools/formatter.md | 4 ++--
docs/dg/dev/sdks/sdk/development-tools/phpstan.md | 2 +-
docs/dg/dev/sdks/sdk/development-tools/scss-linter.md | 4 ++--
.../sdks/sdk/development-tools/static-security-checker.md | 8 ++++----
.../sdk/development-tools/tooling-configuration-file.md | 8 ++++----
docs/dg/dev/sdks/sdk/development-tools/ts-linter.md | 8 ++++----
10 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-scss-linter.md b/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-scss-linter.md
index 85bfb87aa3..6dff49db92 100644
--- a/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-scss-linter.md
+++ b/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-scss-linter.md
@@ -19,7 +19,7 @@ related:
link: docs/scos/dev/technical-enhancement-integration-guides/integrating-development-tools/integrating-web-profiler-widget-for-yves.html
---
-Follow the steps below to integrate the [SCSS linter ](/docs/scos/dev/sdk/development-tools/scss-linter.html)into your project.
+Follow the steps below to integrate the [SCSS linter ](/docs/dg/dev/sdks/sdk/development-tools/scss-linter.html)into your project.
## 1. Install the dependencies
diff --git a/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-ts-linter.md b/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-ts-linter.md
index b3bf73bebd..a09125e90a 100644
--- a/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-ts-linter.md
+++ b/docs/dg/dev/integrate-and-configure/integrate-development-tools/integrate-ts-linter.md
@@ -19,7 +19,7 @@ related:
link: docs/scos/dev/technical-enhancement-integration-guides/integrating-development-tools/integrating-web-profiler-widget-for-yves.html
---
-Follow the steps below to integrate [TS linter](/docs/scos/dev/sdk/development-tools/ts-linter.html) into your project.
+Follow the steps below to integrate [TS linter](/docs/dg/dev/sdks/sdk/development-tools/ts-linter.html) into your project.
## 1. Install the dependencies
diff --git a/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md b/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
index 2b2ebe35b1..9a474c1595 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.md
@@ -22,9 +22,9 @@ related:
- title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md b/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
index e459688a59..005dc13c84 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/code-sniffer.md
@@ -21,9 +21,9 @@ related:
- title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/formatter.md b/docs/dg/dev/sdks/sdk/development-tools/formatter.md
index a2d394a3fd..4882951193 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/formatter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/formatter.md
@@ -21,9 +21,9 @@ related:
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/phpstan.md b/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
index ab24ba1d2d..f78cb7ce06 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/phpstan.md
@@ -21,7 +21,7 @@ related:
- title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
index 947dc8829e..000d2ade0c 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/scss-linter.md
@@ -23,9 +23,9 @@ related:
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: TS linter
link: docs/dg/dev/sdks/sdk/development-tools/ts-linter.html
- title: Spryk code generator
diff --git a/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md b/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
index 8da311569c..515b2fe756 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/static-security-checker.md
@@ -16,16 +16,16 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/static-security-checker.html
- /docs/scos/dev/sdk/development-tools/static-security-checker.html
related:
- - title: Code sniffer
+ - title: Code sniffer
link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
- - title: Formatter
+ - title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md b/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
index 2f8df2e511..6e0b027aba 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/tooling-configuration-file.md
@@ -16,16 +16,16 @@ redirect_from:
- /docs/scos/dev/sdk/202108.0/development-tools/tooling-config-file.html
- /docs/scos/dev/sdk/development-tools/tooling-config-file.html
related:
- - title: Code sniffer
+ - title: Code sniffer
link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
- - title: Formatter
+ - title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: TS linter
diff --git a/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md b/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
index 32a2031ce6..9d2ce5070b 100644
--- a/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
+++ b/docs/dg/dev/sdks/sdk/development-tools/ts-linter.md
@@ -23,16 +23,16 @@ redirect_from:
- /docs/sdk/dev/development-tools/ts-linter.html
related:
- - title: Code sniffer
+ - title: Code sniffer
link: docs/dg/dev/sdks/sdk/development-tools/code-sniffer.html
- - title: Formatter
+ - title: Formatter
link: docs/dg/dev/sdks/sdk/development-tools/formatter.html
- title: Architecture sniffer
link: docs/dg/dev/sdks/sdk/development-tools/architecture-sniffer.html
- title: Performance audit tool- Benchmark
- link: docs/scos/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
+ link: docs/dg/dev/sdks/sdk/development-tools/benchmark-performance-audit-tool.html
- title: PHPStan
- link: docs/dg/dev/sdks/sdks/sdk/development-tools/phpstan.html
+ link: docs/dg/dev/sdks/sdk/development-tools/phpstan.html
- title: SCSS linter
link: docs/dg/dev/sdks/sdk/development-tools/scss-linter.html
- title: Spryk code generator
From 3fce70ca2c49ccecdd2870e00f062ea488bd969c Mon Sep 17 00:00:00 2001
From: Andriy Netseplyayev
Date: Fri, 20 Dec 2024 14:45:49 +0100
Subject: [PATCH 21/46] Update add-new-store-in-multi-db-setup.md
---
.../add-new-store-in-multi-db-setup.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
index 35193b01d8..05b2e45ae0 100644
--- a/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
+++ b/docs/dg/dev/internationalization-and-multi-store/add-new-store-in-multi-db-setup.md
@@ -76,7 +76,7 @@ Follow [this guideline](/docs/scos/dev/technical-enhancement-integration-guides/
#### Setting up additional deployment recipes
-It is convenient to create additional deployment install recipes (located under config/install folder) to setup a new and delete an existing stores, for testing purposes. Below is an example of such setup that proves to be working well on prcatice. We took the existing folder structure, and EU folder as a base, but you can introduce your structure:
+It is convenient to create additional deployment install recipes (located under config/install folder) to setup a new and delete an existing stores, for testing purposes. Below is an example of such setup that proves to be working well on prcatice. We took the existing out of the box folder structure, and EU folder as a base, but you can introduce your structure:
1. config/install/EU/setup-store.yml - contains everything needed to do a minimal setup of a new store(s):
```
From 03ff24847048f4a03728fdd2755c456ca8a14a2c Mon Sep 17 00:00:00 2001
From: Oleksii Bilan
Date: Mon, 23 Dec 2024 11:33:35 +0200
Subject: [PATCH 22/46] Update integrate-algolia-personalization.md (#3011)
* Update integrate-algolia-personalization.md
* Update integrate-algolia-personalization.md
---------
Co-authored-by: Stanislav Matveyev
---
.../algolia/integrate-algolia-personalization.md | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia-personalization.md b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia-personalization.md
index 2b927d7348..e5ed18a6dd 100644
--- a/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia-personalization.md
+++ b/docs/pbc/all/search/202410.0/base-shop/third-party-integrations/algolia/integrate-algolia-personalization.md
@@ -164,7 +164,7 @@ Order Success page cases:
| - | - |
| Open the **Order Success** page | `PAGE_LOAD` with currency, order total, SKUs, prices, and quantities of purchased products. |
-For a full list of available events, see the [traceable-events-algolia readme file](https://github.com/spryker-shop/traceable-event-widget/src/SprykerShop/Yves/TraceableEventWidget/Theme/default/components/molecules/traceable-events-algolia/README.md).
+For a full list of available events, see the [traceable-events-algolia readme file](https://github.com/spryker-shop/traceable-event-widget/blob/master/src/SprykerShop/Yves/TraceableEventWidget/Theme/default/components/molecules/traceable-events-algolia/README.md).
### Common issues and solutions
@@ -176,7 +176,7 @@ This section common issues to event and solutions. Most solutions involve adding
1. Locate the page template or view that is used for the page with faulty events.
2. On the project level, override the `{% raw %}{% block eventTracker %}{% endraw %}` block in the template.
-For details on the event configuration API, see the [traceable-events-orchestrator README](https://github.com/spryker-shop/traceable-event-widget/src/SprykerShop/Yves/TraceableEventWidget/Theme/default/components/molecules/traceable-events-orchestrator/README.md).
+For details on the event configuration API, see the [traceable-events-orchestrator README](https://github.com/spryker-shop/traceable-event-widget/blob/master/src/SprykerShop/Yves/TraceableEventWidget/Theme/default/components/molecules/traceable-events-orchestrator/README.md).
#### Issue: Event not triggering on user action
@@ -352,6 +352,11 @@ To enhance your experience, we use data and analytics to understand how you inte
By accepting, you allow us to capture anonymous events for personalization, analysis, and continuous improvement of your experience on our platform.
```
+### Disable user data tracking
+
+If a user does not consent to data tracking, you must set the `disableUserActionTracking` flag in the cookie to `true` to stop sending user action tracking events. This ensures no user data is sent from the application.
+
+
## Verify the installation
1. Deploy to a testing environment.
From 0e4290b776baa1e1130ba8a3a51d0ece6995ac11 Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Thu, 2 Jan 2025 11:16:58 +0200
Subject: [PATCH 23/46] Create adding-stores-in-a-multi-database-setup.md
---
...adding-stores-in-a-multi-database-setup.md | 214 ++++++++++++++++++
1 file changed, 214 insertions(+)
create mode 100644 docs/dg/dev/internationalization-and-multi-store/adding-stores-in-a-multi-database-setup.md
diff --git a/docs/dg/dev/internationalization-and-multi-store/adding-stores-in-a-multi-database-setup.md b/docs/dg/dev/internationalization-and-multi-store/adding-stores-in-a-multi-database-setup.md
new file mode 100644
index 0000000000..800cbd108e
--- /dev/null
+++ b/docs/dg/dev/internationalization-and-multi-store/adding-stores-in-a-multi-database-setup.md
@@ -0,0 +1,214 @@
+---
+title: "Adding stores in a multi-database setup"
+description: Adding and deploying a new store in multi-db store setup requires additional steps and preparation. This guideline contains all the best practices you need to know.
+last_updated: Dec 02, 2024
+template: howto-guide-template
+originalLink:
+originalArticleId:
+redirect_from:
+---
+
+Setting up a new store in an existing multi-database environment requires a carefully crafted plan to ensure that the data and operations of existing stores remain unaffected. This document describes how to launch a new store within a region that already hosts other stores, guaranteeing a seamless and safe deployment.
+
+{% info_block warningBox %}
+This guide can be used for projects that are managing stores programmatically through code. If you're using the Dynamic Multistore feature to manage your stores in the Back Office, refer to [Dynamic Multistore](/docs/pbc/all/dynamic-multistore/202410.0/dynamic-multistore.html)
+{% endinfo_block %}
+
+## Initial planning and best practices
+
+This section describes the planning stage of launching a store.
+
+### Clear roadmap
+
+It's good to have an overall plan, detailing all the stores you want to add in future. This can affect database structure, configuration, and overall decisions on how to approach the rollout, making sure it is cost-efficient over time, on all ends.
+
+
+### Backup strategy
+
+A backup plan needs to be ready in case of issues during deployment. Apart from database backups, this includes considerations on all the points in the following sections, including the business side.
+
+### Environment preparation
+To prepare your production and non-production environments for a store rollout, make sure there's no additional functionality to be released on top or parallel development. Teams and stakeholders need to be prepared and aware of the procedure.
+
+### Repeatability
+If you're planning to release more stores in future, prepare process to be easily repeatable. This includes creating various detailed documentation, release procedure, and tickets, such as epics, stories, tasks, in your project management software. This can be a detailed script or checklist tailored to your project, covering all relevant steps, configurations, and integrations.
+
+
+## Detailed considerations for the migration
+
+### Integrations and third-party systems
+* Review and adjust all third-party integrations to ensure they work with the new store setup. This mainly concerns data and it’s isolation across multiple virtual DBs. Make sure that people working with both sides of the system, such as backend, frontend, merchant portal and APIs, have access to all the needed data.
+* Integrations, such as single sign-on, payment gateways, or inventory systems, may require updates. Make sure tech teams responsible for those systems are available and ready to do needed changes on time.
+
+### Data import
+* Handle the data import process carefully, breaking it down into specific tasks such as configuring databases and adjusting the data import setup to work with the new store.
+* Make sure existing DBs, for example–a DB from another country, are correctly renamed or adjusted to fit the new multi-DB structure.
+* Anticipate and plan for potential updates that may arise after end-to-end testing of the project data migration.
+
+### Code buckets
+* If code buckets are used, investigate and adjust their configurations as necessary. Thoroughly document the steps for adjusting the configurations, making sure that code bucket keep working properly after a new store is added.
+
+### Cloud environment and monitoring
+* Consider and adjust monitoring tools and APM, such as NewRelic and CloudWatch, to accommodate the new store. Check that all alerts and metrics are correctly configured to monitor the health and performance of the new store.
+* Check if you need to adjust AWS services, for example–introduce buckets for the new store in S3.
+
+### Frontend considerations
+
+Reconsider the prior topics relative to your frontend. For example–frontend separation might be a significant task, requiring layout changes between different stores and API changes.
+
+## Releasing stores
+
+This section provides detailed guidelines for releasing stores.
+
+For general instructions for defining new databases, connecting them with new stores, and adding configuration, follow [Integrate multi-database logic](/docs/dg/dev/integrate-and-configure/integrate-multi-database-logic.html).
+
+### Local setup
+
+
+
+#### New store configuration
+
+* Using [Add and remove databases of stores](/docs/ca/dev/multi-store-setups/add-and-remove-databases-of-stores.html#remove-the-configuration-of-the-database), define the following new entities in your deploy file:
+
+| ENTITY | SECTION |
+| Database | `regions..services.databases` |
+ | Store | `regions..stores`|
+| Domains | `groups..applications` |
+
+* Using [Integrate multi-database logic](/docs/dg/dev/integrate-and-configure/integrate-multi-database-logic.html), add the configuration needed for the new store to `stores.php`.
+* Prepare data import configurations and data files for the new store.
+* Adjust the local environment setup as needed, including configurations and environment variables. Examples:
+ * Frontend router configuration
+ * Code bucket configuration
+ * Create new Back Office users
+* To make sure these steps are repeatable in future, document them.
+
+#### Running initial setup locally
+
+Bootstrap your updated configuration and run the project:
+ ```bash
+ docker/sdk boot deploy.dev.yml
+ docker/sdk up
+ ```
+
+Make sure the new store’s database has been correctly initialized and filled up with the demo data.
+
+#### Setting up additional deployment recipes
+
+When adding and deleting stores, for testing purposes, we recommend creating additional deployment install recipes in `config/install`. The following are examples of such recipes, which we tested in action. The examples recipes are based on the default folder structure with the EU folder as a base, but you can introduce your own structure.
+
+A minimal recipe for adding a store:
+
+**config/install/EU/setup-store.yml**
+```json
+env:
+ NEW_RELIC_ENABLED: 0
+command-timeout: 7200
+stores:
+ - { STORE-1 }
+ - { STORE-2 }
+ ...
+sections:
+ init-storage:
+ setup-search-create-sources:
+ command: "vendor/bin/console search:setup:sources -vvv --no-ansi"
+ stores: true
+ init-storages-per-store:
+ propel-migrate:
+ command: "vendor/bin/console propel:migrate -vvv --no-ansi"
+ stores: true
+ ...
+```
+
+A minimal recipe to remove a store:
+**config/install/EU/delete-store.yml**
+```
+env:
+ NEW_RELIC_ENABLED: 0
+command-timeout: 7200
+stores:
+ - { STORE-1 }
+ - { STORE-2 }
+ ...
+sections:
+ scheduler-clean:
+ scheduler-clean:
+ command: "vendor/bin/console scheduler:clean -vvv --no-ansi || true"
+ stores: true
+ clean-storage:
+ clean-storage:
+ command: "vendor/bin/console storage:delete -vvv --no-ansi"
+ stores: true
+ ...
+```
+
+You can use these custom recipes for the deployment of the application by adding them to your main deployment file. Examples:
+
+```json
+...
+SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install {STORES_GO_HERE} -r EU/setup-store --no-ansi -vvv"
+...
+```
+
+```json
+...
+SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install {STORES_GO_HERE} -r EU/delete-store --no-ansi -vvv"
+...
+```
+
+More information on this is provided in the following sections.
+
+### Staging setup
+
+
+#### Environment configuration
+
+* Add the configuration for the new store to the staging environment’s configuration.
+
+
+For the database to be initialized, you will need to run a destructive deployment for the new store.
+
+To make sure existing stores are not affected, you need to specify only new store code(s) in your deployment yml file (image.environment section), in `SPRYKER_HOOK_DESTRUCTIVE_INSTALL`.
+
+Example, for new PL and AT stores to be introduced: `SPRYKER_HOOK_DESTRUCTIVE_INSTALL: "vendor/bin/install PL,AT -r EU/destructive --no-ansi -vvv"`
+
+You can also use your custom recipe following the examples above (see “Setting up additional deployment recipes “)
+
+#### Support Requests
+* Open a support request to apply the new configuration to the environment. Attach deploy file and explain shortly expected changes, i.e. new DB should be created. In case you have the necessary configuration in a specific branch of your repository, provide a reference to it in the ticket, making sure support team has access to your code base.
+* Run the destructive deployment, assuring the right store(s) is specified.
+
+#### Deployment Execution
+* Deploy the new store in the staging environment, ensuring existing stores remain unaffected.
+* Test the new store thoroughly to confirm it operates correctly without impacting other stores, including all the external integrations in the staging mode.
+
+### Production Setup
+#### Configuration Preparation
+
+* Prepare the production environment’s configuration similarly to the staging setup.
+
+#### Support and Deployment
+* Open a support request to deploy the new store configuration to production, ensuring all configurations are correct.
+* Execute the deployment, closely monitoring the process to catch any issues early.
+
+#### Post-Deployment
+* After deployment, verify that the new store is fully operational and that no data or services for existing stores have been impacted.
+* During environment configuration, if you have chosen to update existing installation recipe (production or destructive), revert it back to its original state.
+
+## Releasing many stores one after another
+When you plan releasing multiple stores one after another you can save some time on support requests, doing only one request per environment for all stores upfront, which will make the overall process faster. To do so, adjust the above procedure as following:
+
+### First release
+#### Local Setup
+* Prepare and test the configuration for ALL stores you are planning to release in the future.
+
+#### Staging Setup
+* Prepare staging deploy yml file, containing ALL stores you are planning to release in the future. Open a support request and hand the deploy file to them, explaining your intent and ideally - approx. schedule on when are you going to release all the stores.
+* Once the preparation is ready - you can revert the configuration, leaving only store you’d like to release now. We recommend to save this configuration separately, to be able to come back to it later.
+* Run the destructive deployment, assuring the right store(s) is specified and check the result.
+
+#### Production Setup
+Repeat the same procedure as you’ve done for Staging
+
+### Next releases
+While doing next releases, you can add stores you’d like to release one by one and running the destructive deployment on your own and when you need it, w.o. raising a new request with the Support team. Make sure that configuration you’re appending matches with the one you sent during the “first release“ above.
From 6ea5da75a7d9faf2182343a8141fce8d55329b93 Mon Sep 17 00:00:00 2001
From: Andrii Tserkovnyi
Date: Thu, 2 Jan 2025 12:52:32 +0200
Subject: [PATCH 24/46] its
---
.../release-notes-202212.0.md | 2 +-
_data/sidebars/dg_dev_sidebar.yml | 2 +
.../develop-an-app/app-manifest.md | 2 +-
.../develop-an-app/sync-api.md | 2 +-
.../configuring-debugging-in-devvm.md | 2 +-
...ing-spryker-after-installing-with-devvm.md | 2 +-
.../201811.0/catalog-schema.md | 12 +--
.../201811.0/sales-schema.md | 2 +-
.../201903.0/catalog-schema.md | 12 +--
.../201903.0/sales-schema.md | 2 +-
.../201907.0/catalog-schema.md | 12 +--
.../201907.0/sales-schema.md | 2 +-
.../202001.0/catalog-schema.md | 12 +--
.../202001.0/sales-schema.md | 2 +-
.../202005.0/catalog-schema.md | 12 +--
.../202005.0/sales-schema.md | 2 +-
.../202009.0/catalog-schema.md | 12 +--
.../202009.0/sales-schema.md | 2 +-
.../202108.0/catalog-schema.md | 12 +--
.../202108.0/sales-schema.md | 2 +-
_drafts/drafts-dev/roadmap.md | 2 +-
_drafts/for-commerce-quest/faq.md | 4 +-
.../mvp-project-structuring.md | 6 +-
...astructure-for-publish-and-sync-workers.md | 2 +-
.../202311.0/items-response-attributes.md | 2 +-
.../202311.0/orders-response-attributes.md | 4 +-
.../202311.0/shipments-response-attributes.md | 4 +-
.../202404.0/items-response-attributes.md | 2 +-
.../202404.0/orders-response-attributes.md | 4 +-
...nagement-attributes-response-attributes.md | 2 +-
...t-measurement-units-response-attributes.md | 2 +-
.../sales-units-response-attributes.md | 6 +-
.../202404.0/shipments-response-attributes.md | 4 +-
.../202410.0/items-response-attributes.md | 2 +-
.../202410.0/orders-response-attributes.md | 4 +-
...nagement-attributes-response-attributes.md | 2 +-
...t-measurement-units-response-attributes.md | 2 +-
.../sales-units-response-attributes.md | 6 +-
.../202410.0/shipments-response-attributes.md | 4 +-
.../202307.0/enable-gift-cards.md | 2 +-
...l-dynamic-multistore-the-prices-feature.md | 2 +-
.../202307.0/install-dynamic-multistore.md | 2 +-
.../install-the-multiple-carts-glue-api.md | 2 +-
.../install-the-navigation-glue-api.md | 2 +-
.../install-the-agent-assist-feature.md | 2 +-
.../install-the-approval-process-feature.md | 4 +-
...l-the-availability-notification-feature.md | 2 +-
.../install-the-category-image-feature.md | 2 +-
...install-the-category-management-feature.md | 2 +-
.../install-the-company-account-feature.md | 4 +-
...install-the-configurable-bundle-feature.md | 2 +-
.../install-the-customer-access-feature.md | 2 +-
...ntinued-products-product-labels-feature.md | 2 +-
.../install-the-file-manager-feature.md | 2 +-
...tall-the-merchant-custom-prices-feature.md | 2 +-
.../install-the-multiple-carts-feature.md | 4 +-
.../install-the-packaging-units-feature.md | 2 +-
.../install-the-product-bundles-feature.md | 2 +-
.../install-the-product-category-feature.md | 2 +-
...duct-images-configurable-bundle-feature.md | 2 +-
...ll-the-product-measurement-unit-feature.md | 8 +-
.../install-the-product-sets-feature.md | 2 +-
...tation-process-approval-process-feature.md | 2 +-
.../install-the-shopping-lists-feature.md | 2 +-
...ll-the-spryker-core-back-office-feature.md | 4 +-
.../install-the-spryker-core-feature.md | 2 +-
...arketplace-inventory-management-feature.md | 2 +-
...nstall-the-marketplace-merchant-feature.md | 8 +-
...he-marketplace-order-management-feature.md | 2 +-
...-marketplace-product-offer-cart-feature.md | 2 +-
...the-marketplace-product-options-feature.md | 2 +-
...e-marketplace-return-management-feature.md | 2 +-
...tall-the-merchant-opening-hours-feature.md | 2 +-
.../202311.0/enable-gift-cards.md | 2 +-
...l-dynamic-multistore-the-prices-feature.md | 2 +-
.../202311.0/install-dynamic-multistore.md | 2 +-
.../install-the-multiple-carts-glue-api.md | 2 +-
.../install-the-navigation-glue-api.md | 2 +-
.../install-the-agent-assist-feature.md | 2 +-
.../install-the-approval-process-feature.md | 4 +-
...l-the-availability-notification-feature.md | 2 +-
.../install-the-category-image-feature.md | 2 +-
...install-the-category-management-feature.md | 2 +-
.../install-the-company-account-feature.md | 4 +-
...install-the-configurable-bundle-feature.md | 2 +-
.../install-the-customer-access-feature.md | 2 +-
...ntinued-products-product-labels-feature.md | 2 +-
...tall-the-merchant-custom-prices-feature.md | 2 +-
.../install-the-multiple-carts-feature.md | 4 +-
.../install-the-packaging-units-feature.md | 2 +-
.../install-the-product-bundles-feature.md | 2 +-
.../install-the-product-category-feature.md | 2 +-
...duct-images-configurable-bundle-feature.md | 2 +-
...ll-the-product-measurement-unit-feature.md | 8 +-
...he-product-offer-service-points-feature.md | 2 +-
...tall-the-product-offer-shipment-feature.md | 2 +-
.../install-the-product-sets-feature.md | 2 +-
...tation-process-approval-process-feature.md | 2 +-
.../install-the-service-points-feature.md | 6 +-
.../202311.0/install-the-shipment-feature.md | 2 +-
.../install-the-shopping-lists-feature.md | 2 +-
...ll-the-spryker-core-back-office-feature.md | 4 +-
.../install-the-spryker-core-feature.md | 2 +-
...arketplace-inventory-management-feature.md | 2 +-
...nstall-the-marketplace-merchant-feature.md | 8 +-
...he-marketplace-order-management-feature.md | 2 +-
...-marketplace-product-offer-cart-feature.md | 2 +-
...the-marketplace-product-options-feature.md | 2 +-
...e-marketplace-return-management-feature.md | 2 +-
...tall-the-merchant-opening-hours-feature.md | 2 +-
...l-the-warehouse-picking-product-feature.md | 2 +-
.../202404.0/enable-gift-cards.md | 2 +-
...l-dynamic-multistore-the-prices-feature.md | 2 +-
.../202404.0/install-dynamic-multistore.md | 2 +-
.../install-the-multiple-carts-glue-api.md | 2 +-
.../install-the-navigation-glue-api.md | 2 +-
.../install-the-agent-assist-feature.md | 2 +-
.../install-the-approval-process-feature.md | 4 +-
...l-the-availability-notification-feature.md | 2 +-
.../install-the-category-image-feature.md | 2 +-
...install-the-category-management-feature.md | 2 +-
.../install-the-company-account-feature.md | 4 +-
...install-the-configurable-bundle-feature.md | 2 +-
.../install-the-customer-access-feature.md | 2 +-
...ntinued-products-product-labels-feature.md | 2 +-
...-merchant-b2b-contract-requests-feature.md | 4 +-
...tall-the-merchant-custom-prices-feature.md | 2 +-
.../install-the-multiple-carts-feature.md | 4 +-
.../install-the-packaging-units-feature.md | 2 +-
.../install-the-product-bundles-feature.md | 2 +-
.../install-the-product-category-feature.md | 2 +-
...duct-images-configurable-bundle-feature.md | 2 +-
...ll-the-product-measurement-unit-feature.md | 8 +-
...he-product-offer-service-points-feature.md | 2 +-
...tall-the-product-offer-shipment-feature.md | 2 +-
.../install-the-product-sets-feature.md | 2 +-
...tation-process-approval-process-feature.md | 2 +-
.../install-the-service-points-feature.md | 6 +-
.../202404.0/install-the-shipment-feature.md | 2 +-
.../install-the-shopping-lists-feature.md | 2 +-
...ll-the-spryker-core-back-office-feature.md | 4 +-
.../install-the-spryker-core-feature.md | 2 +-
...arketplace-inventory-management-feature.md | 2 +-
...nstall-the-marketplace-merchant-feature.md | 8 +-
...he-marketplace-order-management-feature.md | 2 +-
...-marketplace-product-offer-cart-feature.md | 2 +-
...the-marketplace-product-options-feature.md | 2 +-
...e-marketplace-return-management-feature.md | 2 +-
...tall-the-merchant-opening-hours-feature.md | 2 +-
...l-the-warehouse-picking-product-feature.md | 2 +-
.../202410.0/enable-gift-cards.md | 2 +-
...l-dynamic-multistore-the-prices-feature.md | 2 +-
.../202410.0/install-dynamic-multistore.md | 2 +-
.../install-the-multiple-carts-glue-api.md | 2 +-
.../install-the-navigation-glue-api.md | 2 +-
.../install-the-approval-process-feature.md | 4 +-
...l-the-availability-notification-feature.md | 2 +-
.../install-the-category-image-feature.md | 2 +-
...install-the-category-management-feature.md | 2 +-
.../install-the-company-account-feature.md | 4 +-
...install-the-configurable-bundle-feature.md | 2 +-
.../install-the-customer-access-feature.md | 2 +-
...ntinued-products-product-labels-feature.md | 2 +-
...-merchant-b2b-contract-requests-feature.md | 4 +-
...tall-the-merchant-custom-prices-feature.md | 2 +-
.../install-the-packaging-units-feature.md | 2 +-
.../install-the-product-bundles-feature.md | 2 +-
.../install-the-product-category-feature.md | 2 +-
.../install-the-product-comparison-feature.md | 2 +-
...duct-images-configurable-bundle-feature.md | 2 +-
...ll-the-product-measurement-unit-feature.md | 8 +-
...he-product-offer-service-points-feature.md | 2 +-
...tall-the-product-offer-shipment-feature.md | 2 +-
.../install-the-product-sets-feature.md | 2 +-
...tation-process-approval-process-feature.md | 2 +-
.../install-the-service-points-feature.md | 6 +-
.../202410.0/install-the-shipment-feature.md | 2 +-
.../install-the-shopping-lists-feature.md | 2 +-
...arketplace-inventory-management-feature.md | 2 +-
...nstall-the-marketplace-merchant-feature.md | 8 +-
...-marketplace-product-offer-cart-feature.md | 2 +-
...the-marketplace-product-options-feature.md | 2 +-
...e-marketplace-return-management-feature.md | 2 +-
...tall-the-merchant-opening-hours-feature.md | 2 +-
...l-the-warehouse-picking-product-feature.md | 2 +-
...the-marketplace-shopping-lists-glue-api.md | 2 +-
...the-marketplace-shopping-lists-glue-api.md | 2 +-
...the-marketplace-shopping-lists-glue-api.md | 2 +-
.../upgrade-the-calculation-module.md | 2 +-
.../upgrade-the-categorypagesearch-module.md | 2 +-
.../upgrade-the-collector-module.md | 2 +-
.../upgrade-the-companyuser-module.md | 2 +-
...de-the-environment-configuration-module.md | 4 +-
.../upgrade-modules/upgrade-the-oms-module.md | 2 +-
.../upgrade-the-product-module.md | 2 +-
...upgrade-the-productconfiguration-module.md | 2 +-
.../upgrade-the-productlistgui-module.md | 2 +-
.../upgrade-the-productoption-module.md | 2 +-
.../upgrade-the-search-module.md | 2 +-
.../upgrade-the-transfer-module.md | 2 +-
_templates/best-practices-file-template.md | 2 +-
.../feature-installation-guide-template.md | 12 +--
_templates/syntax-and-formatting-rules.md | 2 +-
docs/about/all/about-spryker.md | 2 +-
.../edit-the-docs-locally.md | 2 +-
.../merge-docs-pull-requests.md | 2 +-
docs/about/all/master-suite.md | 2 +-
.../security-release-notes-202302.0.md | 2 +-
.../marketplace-concept.md | 2 +-
.../all/support/gdpr-compliance-guidelines.md | 2 +-
...getting-the-most-out-of-spryker-support.md | 2 +-
.../all/support/how-spryker-support-works.md | 2 +-
.../all/support/prioritzing-support-cases.md | 4 +-
.../project-level-and-core-level-fixes.md | 2 +-
.../all/support/support-case-escalations.md | 4 +-
.../all/support/support-ticket-statuses.md | 2 +-
docs/about/all/support/understanding-slas.md | 6 +-
.../add-variables-in-the-parameter-store.md | 2 +-
.../best-practises-jenkins-stability.md | 2 +-
.../jenkins-operational-best-practices.md | 4 +-
.../deployment-in-states.md | 2 +-
.../deployment-pipelines.md | 2 +-
docs/ca/dev/environment-provisioning.md | 2 +-
docs/ca/dev/environment-scaling.md | 2 +-
...tting-started-with-cloud-administration.md | 2 +-
.../multistore-setup-options.md | 6 +-
...ormance-testing-in-staging-enivronments.md | 2 +-
...me-with-a-third-party-dns-zone-provider.md | 2 +-
...t-up-a-custom-domain-name-with-route-53.md | 2 +-
.../setting-up-a-custom-ssl-certificate.md | 2 +-
.../tutorial-troubleshooting-403-error.md | 2 +-
...ial-troubleshooting-a-failed-deployment.md | 2 +-
.../developing-with-spryker-code-upgrader.md | 2 +-
...are-a-project-for-spryker-code-upgrader.md | 2 +-
...p-extension-is-missing-from-your-system.md | 2 +-
docs/dg/dev/acp/acp-security-assessment.md | 4 +-
.../architecture/architectural-convention.md | 2 +-
.../dev/architecture/conceptual-overview.md | 2 +-
...oning-major-vs.-minor-vs.-patch-release.md | 4 +-
.../dev/architecture/programming-concepts.md | 6 +-
.../dev/backend-development/client/client.md | 2 +-
...-configure-redis-as-a-key-value-storage.md | 4 +-
.../console-commands/console-commands.md | 2 +-
.../cronjobs/optimizing-jenkins-execution.md | 14 ++--
...hout-p&s-and-data-importers-refactoring.md | 10 +--
.../configuration-management.md | 6 +-
.../data-ingestion/spryker-link-middleware.md | 2 +-
.../replace-module-dependencies.md | 2 +-
.../data-publishing/add-publish-events.md | 2 +-
.../bypass-the-key-value-storage.md | 2 +-
...e-data-with-publish-and-synchronization.md | 2 +-
.../implement-publish-and-synchronization.md | 8 +-
...ion-behavior-enabling-multiple-mappings.md | 2 +-
.../extend-the-core.md | 2 +-
.../backend-development/factory/factory.md | 2 +-
.../get-an-overview-of-the-used-plugins.md | 2 +-
.../zed/business-layer/custom-exceptions.md | 2 +-
.../facade/a-facade-implementation.md | 2 +-
.../facade/design-by-contract-dbc-facade.md | 2 +-
.../persistence-layer/database-overview.md | 2 +-
.../database-schema-definition.md | 4 +-
.../zed/persistence-layer/entity-manager.md | 2 +-
.../query-objects-creation-and-usage.md | 2 +-
.../zed/persistence-layer/repository.md | 2 +-
...c-seo-techniques-to-use-in-your-project.md | 2 +-
.../best-practices/coding-best-practices.md | 6 +-
.../202311.0/data-importers-implementation.md | 2 +-
...rting-data-with-the-queue-data-importer.md | 2 +-
.../202404.0/data-importers-implementation.md | 2 +-
...rting-data-with-the-queue-data-importer.md | 2 +-
.../202410.0/data-importers-implementation.md | 2 +-
...rting-data-with-the-queue-data-importer.md | 2 +-
docs/dg/dev/example-modules.md | 2 +-
.../202311.0/marketplace/angular-services.md | 2 +-
.../table-feature-batch-actions.md | 2 +-
.../data-transformers/data-transformers.md | 2 +-
...ependency-injection-advanced-strategies.md | 2 +-
.../dependency-injection.md | 2 +-
.../oryx-integration-of-backend-apis.md | 2 +-
.../reactivity/reactive-components.md | 2 +-
.../architecture/reactivity/reactivity.md | 2 +-
.../oryx/architecture/reactivity/signals.md | 2 +-
.../oryx-application-feature.md | 2 +-
.../oryx-application-plugins.md | 2 +-
.../styling/oryx-typography.md | 2 +-
.../oryx-component-types.md | 2 +-
.../oryx-implementing-components.md | 4 +-
.../oryx-managing-component-options.md | 2 +-
.../oryx/getting-started/oryx-boilerplate.md | 2 +-
.../oryx/getting-started/oryx-technology.md | 2 +-
.../oryx/getting-started/oryx-versioning.md | 2 +-
.../yves/atomic-frontend/atomic-frontend.md | 8 +-
.../customizing-spryker-frontend.md | 2 +-
.../integrate-jquery-into-atomic-frontend.md | 2 +-
.../extending-components.md | 4 +-
.../overriding-components.md | 2 +-
.../managing-components/using-components.md | 2 +-
.../frontend-assets-building-and-loading.md | 4 +-
.../yves/frontend-builder-for-yves.md | 2 +-
.../202404.0/marketplace/angular-services.md | 2 +-
.../table-feature-batch-actions.md | 2 +-
.../data-transformers/data-transformers.md | 2 +-
...ependency-injection-advanced-strategies.md | 2 +-
.../dependency-injection.md | 2 +-
.../oryx-integration-of-backend-apis.md | 2 +-
.../reactivity/reactive-components.md | 2 +-
.../architecture/reactivity/reactivity.md | 2 +-
.../oryx/architecture/reactivity/signals.md | 2 +-
.../oryx-application-feature.md | 2 +-
.../oryx-application-plugins.md | 2 +-
.../styling/oryx-typography.md | 2 +-
.../oryx-component-types.md | 2 +-
.../oryx-implementing-components.md | 4 +-
.../oryx-managing-component-options.md | 2 +-
.../oryx/getting-started/oryx-boilerplate.md | 2 +-
.../oryx/getting-started/oryx-technology.md | 2 +-
.../oryx/getting-started/oryx-versioning.md | 2 +-
.../yves/atomic-frontend/atomic-frontend.md | 8 +-
.../customizing-spryker-frontend.md | 2 +-
.../integrate-jquery-into-atomic-frontend.md | 2 +-
.../extending-components.md | 4 +-
.../overriding-components.md | 2 +-
.../managing-components/using-components.md | 2 +-
.../frontend-assets-building-and-loading.md | 4 +-
.../yves/frontend-builder-for-yves.md | 2 +-
.../202410.0/marketplace/angular-services.md | 2 +-
.../table-feature-batch-actions.md | 2 +-
.../data-transformers/data-transformers.md | 2 +-
...ependency-injection-advanced-strategies.md | 2 +-
.../dependency-injection.md | 2 +-
.../oryx-integration-of-backend-apis.md | 2 +-
.../reactivity/reactive-components.md | 2 +-
.../architecture/reactivity/reactivity.md | 2 +-
.../oryx/architecture/reactivity/signals.md | 2 +-
.../oryx-application-feature.md | 2 +-
.../oryx-application-plugins.md | 2 +-
.../styling/oryx-typography.md | 2 +-
.../oryx-component-types.md | 2 +-
.../oryx-implementing-components.md | 4 +-
.../oryx-managing-component-options.md | 2 +-
.../oryx/getting-started/oryx-boilerplate.md | 2 +-
.../oryx/getting-started/oryx-technology.md | 2 +-
.../oryx/getting-started/oryx-versioning.md | 2 +-
.../yves/atomic-frontend/atomic-frontend.md | 8 +-
.../customizing-spryker-frontend.md | 2 +-
.../integrate-jquery-into-atomic-frontend.md | 2 +-
.../extending-components.md | 4 +-
.../overriding-components.md | 2 +-
.../managing-components/using-components.md | 2 +-
.../frontend-assets-building-and-loading.md | 4 +-
.../yves/frontend-builder-for-yves.md | 2 +-
.../authentication-and-authorization.md | 2 +-
.../configure-the-included-section.md | 2 +-
.../glue-api/202311.0/decoupled-glue-api.md | 2 +-
.../document-glue-api-resources.md | 6 +-
docs/dg/dev/glue-api/202311.0/glue-spryks.md | 16 ++--
.../202311.0/integrate-a-ciam-provider.md | 2 +-
...ue-api-authentication-and-authorization.md | 2 +-
.../glue-api-security-and-authentication.md | 4 +-
.../glue-infrastructure.md | 6 +-
.../old-glue-infrastructure/glue-rest-api.md | 4 +-
.../202311.0/routing/create-routes.md | 2 +-
.../202311.0/security-and-authentication.md | 2 +-
.../202311.0/use-default-glue-parameters.md | 6 +-
.../authentication-and-authorization.md | 2 +-
.../configure-the-included-section.md | 2 +-
.../glue-api/202404.0/decoupled-glue-api.md | 2 +-
.../document-glue-api-resources.md | 6 +-
docs/dg/dev/glue-api/202404.0/glue-spryks.md | 16 ++--
.../202404.0/integrate-a-ciam-provider.md | 2 +-
...ue-api-authentication-and-authorization.md | 2 +-
.../glue-api-security-and-authentication.md | 4 +-
.../glue-infrastructure.md | 6 +-
.../old-glue-infrastructure/glue-rest-api.md | 4 +-
.../202404.0/routing/create-routes.md | 2 +-
.../202404.0/security-and-authentication.md | 2 +-
.../202404.0/use-default-glue-parameters.md | 6 +-
.../authentication-and-authorization.md | 2 +-
.../configure-the-included-section.md | 2 +-
.../glue-api/202410.0/decoupled-glue-api.md | 2 +-
.../document-glue-api-resources.md | 6 +-
docs/dg/dev/glue-api/202410.0/glue-spryks.md | 16 ++--
.../202410.0/integrate-a-ciam-provider.md | 2 +-
...ue-api-authentication-and-authorization.md | 2 +-
.../glue-api-security-and-authentication.md | 4 +-
.../glue-infrastructure.md | 6 +-
.../old-glue-infrastructure/glue-rest-api.md | 4 +-
.../202410.0/routing/create-routes.md | 2 +-
.../202410.0/security-and-authentication.md | 2 +-
.../202410.0/use-default-glue-parameters.md | 6 +-
.../coding-guidelines/code-style-guide.md | 2 +-
.../plugins-registration.md | 4 +-
.../minimum-allowed-shop-version.md | 4 +-
.../spryker-dev-packages-checker.md | 2 +-
.../architecture-performance-guidelines.md | 6 +-
.../general-performance-guidelines.md | 2 +-
.../project-development-guidelines.md | 2 +-
...lding-tests-for-test-driven-devleopment.md | 2 +-
.../executing-tests/test-console-commands.md | 2 +-
...the-publish-and-synchronization-process.md | 2 +-
.../running-tests-with-robot-framework.md | 2 +-
.../best-practices-for-effective-testing.md | 2 +-
.../test-types-best-practices.md | 2 +-
.../testing-concepts.md | 16 ++--
.../implementing-graceful-shutdown.md | 2 +-
.../integrate-elastic-computing.md | 2 +-
...-a-case-sensitive-file-system-on-mac-os.md | 2 +-
.../add-new-store-in-multi-db-setup.md | 2 +-
...adding-stores-in-a-multi-database-setup.md | 80 +++++++++++--------
.../handling-internationalization.md | 4 +-
.../simulating-deployments-locally.md | 2 +-
...tomization-strategies-and-upgradability.md | 4 +-
.../dev/sdks/sdk/development-tools/phpstan.md | 2 +-
docs/dg/dev/sdks/sdk/extending-spryker-sdk.md | 2 +-
.../deploy-file/deploy-file-reference.md | 4 +-
.../the-docker-sdk/deploy-file/deploy-file.md | 4 +-
.../manage-dependencies-with-composer.md | 4 +-
.../redis-session-lock.md | 2 +-
.../silex-replacement/container.md | 6 +-
.../silex-replacement/router/router-yves.md | 2 +-
.../silex-replacement/router/router-zed.md | 2 +-
docs/dg/dev/zed-api/tutorial-using-zed-api.md | 4 +-
.../import-file-details-shipment-price.csv.md | 2 +-
.../import-file-details-shipment-price.csv.md | 2 +-
.../import-file-details-shipment-price.csv.md | 2 +-
.../calculation-data-structure.md | 2 +-
...ckout-process-review-and-implementation.md | 4 +-
.../extend-and-customize/checkout-steps.md | 4 +-
.../approval-process-feature-overview.md | 4 +-
...ck-order-from-the-catalog-page-overview.md | 2 +-
.../order-thresholds-overview.md | 2 +-
.../comments-feature-overview.md | 2 +-
.../define-global-thresholds.md | 2 +-
.../define-merchant-order-thresholds.md | 2 +-
.../check-out/glue-api-check-out-purchases.md | 2 +-
.../glue-api-submit-checkout-data.md | 4 +-
...ue-api-manage-carts-of-registered-users.md | 2 +-
...nage-items-in-carts-of-registered-users.md | 4 +-
.../glue-api-manage-guest-cart-items.md | 4 +-
.../glue-api-manage-guest-carts.md | 2 +-
.../tutorial-calculator-plugin.md | 2 +-
.../manage-carts-of-registered-users.md | 4 +-
...nage-items-in-carts-of-registered-users.md | 8 +-
.../guest-carts/manage-guest-cart-items.md | 6 +-
.../guest-carts/manage-guest-carts.md | 4 +-
.../calculation-data-structure.md | 2 +-
...ckout-process-review-and-implementation.md | 4 +-
.../extend-and-customize/checkout-steps.md | 4 +-
.../approval-process-feature-overview.md | 4 +-
...ck-order-from-the-catalog-page-overview.md | 2 +-
.../order-thresholds-overview.md | 2 +-
.../comments-feature-overview.md | 2 +-
.../define-global-thresholds.md | 2 +-
.../define-merchant-order-thresholds.md | 2 +-
.../check-out/glue-api-check-out-purchases.md | 2 +-
...ue-api-manage-carts-of-registered-users.md | 2 +-
...nage-items-in-carts-of-registered-users.md | 4 +-
.../glue-api-manage-guest-cart-items.md | 4 +-
.../glue-api-manage-guest-carts.md | 2 +-
.../tutorial-calculator-plugin.md | 2 +-
.../manage-carts-of-registered-users.md | 4 +-
...nage-items-in-carts-of-registered-users.md | 8 +-
.../guest-carts/manage-guest-cart-items.md | 6 +-
.../guest-carts/manage-guest-carts.md | 4 +-
.../calculation-data-structure.md | 2 +-
...ckout-process-review-and-implementation.md | 4 +-
.../extend-and-customize/checkout-steps.md | 4 +-
.../approval-process-feature-overview.md | 4 +-
...ck-order-from-the-catalog-page-overview.md | 2 +-
.../order-thresholds-overview.md | 2 +-
.../comments-feature-overview.md | 2 +-
.../define-global-thresholds.md | 2 +-
.../define-merchant-order-thresholds.md | 2 +-
.../check-out/glue-api-check-out-purchases.md | 2 +-
...ue-api-manage-carts-of-registered-users.md | 2 +-
...nage-items-in-carts-of-registered-users.md | 4 +-
.../glue-api-manage-guest-cart-items.md | 4 +-
.../glue-api-manage-guest-carts.md | 2 +-
.../tutorial-calculator-plugin.md | 2 +-
.../manage-carts-of-registered-users.md | 4 +-
...nage-items-in-carts-of-registered-users.md | 8 +-
.../guest-carts/manage-guest-cart-items.md | 6 +-
.../guest-carts/manage-guest-carts.md | 4 +-
.../cms-blocks-overview.md | 2 +-
.../email-as-a-cms-block-overview.md | 4 +-
.../templates-and-slots-overview.md | 8 +-
.../import-file-details-cms-slot.csv.md | 2 +-
.../blocks/create-email-cms-blocks.md | 2 +-
.../product-sets/reorder-product-sets.md | 4 +-
.../glue-api-retrieve-navigation-trees.md | 2 +-
...fine-the-maximum-size-of-content-fields.md | 2 +-
...t-and-search-personalized-catalog-pages.md | 2 +-
.../cms-blocks-overview.md | 2 +-
.../email-as-a-cms-block-overview.md | 4 +-
.../templates-and-slots-overview.md | 8 +-
.../import-file-details-cms-slot.csv.md | 2 +-
.../blocks/create-email-cms-blocks.md | 2 +-
.../product-sets/reorder-product-sets.md | 4 +-
.../glue-api-retrieve-navigation-trees.md | 2 +-
...fine-the-maximum-size-of-content-fields.md | 2 +-
...t-and-search-personalized-catalog-pages.md | 2 +-
.../cms-blocks-overview.md | 2 +-
.../email-as-a-cms-block-overview.md | 4 +-
.../templates-and-slots-overview.md | 8 +-
.../import-file-details-cms-slot.csv.md | 2 +-
.../blocks/create-email-cms-blocks.md | 2 +-
.../product-sets/reorder-product-sets.md | 4 +-
.../glue-api-retrieve-navigation-trees.md | 2 +-
...fine-the-maximum-size-of-content-fields.md | 2 +-
...t-and-search-personalized-catalog-pages.md | 2 +-
.../business-units-overview.md | 2 +-
.../company-accounts-overview.md | 4 +-
...any-user-roles-and-permissions-overview.md | 2 +-
.../password-management-overview.md | 2 +-
.../company-units/create-company-units.md | 2 +-
.../manage-companies.md | 2 +-
.../glue-api-retrieve-business-units.md | 2 +-
.../customers/glue-api-manage-customers.md | 2 +-
.../business-units-overview.md | 2 +-
.../company-accounts-overview.md | 4 +-
...any-user-roles-and-permissions-overview.md | 2 +-
.../password-management-overview.md | 2 +-
.../company-units/create-company-units.md | 2 +-
.../manage-companies.md | 2 +-
.../glue-api-retrieve-business-units.md | 2 +-
.../customers/glue-api-manage-customers.md | 2 +-
.../business-units-overview.md | 2 +-
.../company-accounts-overview.md | 4 +-
.../password-management-overview.md | 2 +-
.../company-units/create-company-units.md | 2 +-
.../manage-companies.md | 2 +-
.../glue-api-retrieve-business-units.md | 2 +-
.../customers/glue-api-manage-customers.md | 2 +-
...sending-requests-with-data-exchange-api.md | 4 +-
.../akeneo-pim-integration-app.md | 2 +-
...e-data-mapping-between-akeneo-and-sccos.md | 2 +-
...nd-import-products-from-akeneo-to-sccos.md | 2 +-
...sending-requests-with-data-exchange-api.md | 4 +-
.../akeneo-pim-integration-app.md | 2 +-
...e-data-mapping-between-akeneo-and-sccos.md | 2 +-
...nd-import-products-from-akeneo-to-sccos.md | 2 +-
...sending-requests-with-data-exchange-api.md | 4 +-
.../akeneo-pim-integration-app.md | 2 +-
...e-data-mapping-between-akeneo-and-sccos.md | 2 +-
...nd-import-products-from-akeneo-to-sccos.md | 2 +-
.../create-discounts.md | 2 +-
.../edit-discounts.md | 2 +-
.../promotions-discounts-feature-overview.md | 6 +-
...e-promotions-discounts-feature-overview.md | 6 +-
.../create-discounts.md | 2 +-
.../edit-discounts.md | 2 +-
.../promotions-discounts-feature-overview.md | 6 +-
...e-promotions-discounts-feature-overview.md | 6 +-
.../create-discounts.md | 2 +-
.../edit-discounts.md | 2 +-
.../promotions-discounts-feature-overview.md | 6 +-
...e-promotions-discounts-feature-overview.md | 6 +-
.../pbc/all/gift-cards/202311.0/gift-cards.md | 4 +-
.../pbc/all/gift-cards/202404.0/gift-cards.md | 4 +-
.../pbc/all/gift-cards/202410.0/gift-cards.md | 4 +-
.../restricted-products-behavior.md | 12 +--
.../glue-api-retrieve-merchants.md | 16 ++--
.../persistence-acl-configuration.md | 2 +-
.../restricted-products-behavior.md | 12 +--
.../glue-api-retrieve-merchants.md | 16 ++--
.../persistence-acl-configuration.md | 2 +-
.../restricted-products-behavior.md | 12 +--
.../glue-api-retrieve-merchants.md | 16 ++--
.../persistence-acl-configuration.md | 2 +-
...eate-merchant-commission-collector-rule.md | 2 +-
.../exporting-product-data-for-fact-finder.md | 4 +-
.../installing-and-configuring-fact-finder.md | 2 +-
.../fact-finder/using-fact-finder-search.md | 2 +-
.../exporting-product-data-for-fact-finder.md | 4 +-
.../installing-and-configuring-fact-finder.md | 2 +-
.../fact-finder/using-fact-finder-search.md | 2 +-
.../exporting-product-data-for-fact-finder.md | 4 +-
.../installing-and-configuring-fact-finder.md | 2 +-
.../fact-finder/using-fact-finder-search.md | 2 +-
.../glue-api-retrieve-product-offers.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
.../product-offer-storage.md | 2 +-
...ketplace-product-offer-feature-overview.md | 8 +-
...rchant-product-offers-on-the-storefront.md | 2 +-
.../glue-api-retrieve-product-offers.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
.../product-offer-storage.md | 2 +-
...ketplace-product-offer-feature-overview.md | 8 +-
...rchant-product-offers-on-the-storefront.md | 2 +-
.../glue-api-retrieve-product-offers.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
.../product-offer-storage.md | 2 +-
...ketplace-product-offer-feature-overview.md | 8 +-
...rchant-product-offers-on-the-storefront.md | 2 +-
.../order-management-system-multi-thread.md | 2 +-
...er-process-modelling-via-state-machines.md | 2 +-
...for-order-item-states-on-the-storefront.md | 2 +-
.../base-shop/email-invoices-using-bcc.md | 2 +-
...he-state-of-order-items-in-reclamations.md | 2 +-
.../oms-order-management-system-matrix.md | 4 +-
.../order-management-feature-overview.md | 2 +-
...external-erp-services-for-order-updates.md | 2 +-
...-machine-cookbook-build-a-state-machine.md | 2 +-
...ine-cookbook-state-machine-fundamentals.md | 10 +--
.../glue-api-retrieve-marketplace-orders.md | 14 ++--
...ile-details-merchant-order-expenses.csv.md | 16 ++--
...t-file-details-merchant-order-items.csv.md | 20 ++---
...export-file-details-merchant-orders.csv.md | 14 ++--
...-file-details-merchant-order-status.csv.md | 2 +-
.../manage-marketplace-orders.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
.../order-management-system-multi-thread.md | 2 +-
...er-process-modelling-via-state-machines.md | 2 +-
...for-order-item-states-on-the-storefront.md | 2 +-
.../base-shop/email-invoices-using-bcc.md | 2 +-
...he-state-of-order-items-in-reclamations.md | 2 +-
.../oms-order-management-system-matrix.md | 4 +-
.../order-management-feature-overview.md | 2 +-
...external-erp-services-for-order-updates.md | 2 +-
...-machine-cookbook-build-a-state-machine.md | 2 +-
...ine-cookbook-state-machine-fundamentals.md | 10 +--
.../glue-api-retrieve-marketplace-orders.md | 12 +--
...ile-details-merchant-order-expenses.csv.md | 16 ++--
...t-file-details-merchant-order-items.csv.md | 20 ++---
...export-file-details-merchant-orders.csv.md | 14 ++--
...-file-details-merchant-order-status.csv.md | 2 +-
.../manage-marketplace-orders.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
.../order-management-system-multi-thread.md | 2 +-
...er-process-modelling-via-state-machines.md | 2 +-
...for-order-item-states-on-the-storefront.md | 2 +-
.../base-shop/email-invoices-using-bcc.md | 2 +-
...he-state-of-order-items-in-reclamations.md | 2 +-
.../oms-order-management-system-matrix.md | 4 +-
.../order-management-feature-overview.md | 2 +-
...external-erp-services-for-order-updates.md | 2 +-
...-machine-cookbook-build-a-state-machine.md | 2 +-
...ine-cookbook-state-machine-fundamentals.md | 10 +--
.../glue-api-retrieve-marketplace-orders.md | 12 +--
...ile-details-merchant-order-expenses.csv.md | 16 ++--
...t-file-details-merchant-order-items.csv.md | 20 ++---
...export-file-details-merchant-orders.csv.md | 14 ++--
...-file-details-merchant-order-status.csv.md | 2 +-
.../manage-marketplace-orders.md | 2 +-
...-feature-domain-model-and-relationships.md | 2 +-
...-party-payment-providers-using-glue-api.md | 4 +-
.../adyen/install-and-configure-adyen.md | 2 +-
.../amazon-pay-sandbox-simulations.md | 4 +-
.../amazon-pay/amazon-pay-state-machine.md | 2 +-
.../amazon-pay/configure-amazon-pay.md | 2 +-
.../handling-orders-with-amazon-pay-api.md | 14 ++--
.../third-party-integrations/billie.md | 2 +-
.../billpay/integrate-billpay.md | 2 +-
.../braintree/braintree-request-workflow.md | 2 +-
.../braintree/braintree.md | 2 +-
.../computop/computop-api-calls.md | 2 +-
...credit-card-payment-method-for-computop.md | 2 +-
.../crefopay/crefopay-payment-methods.md | 2 +-
...ard-secure-payment-method-for-heidelpay.md | 6 +-
...rect-debit-payment-method-for-heidelpay.md | 2 +-
...asy-credit-payment-method-for-heidelpay.md | 6 +-
...-the-ideal-payment-method-for-heidelpay.md | 2 +-
...ecured-b2c-payment-method-for-heidelpay.md | 2 +-
...-authorize-payment-method-for-heidelpay.md | 2 +-
.../third-party-integrations/klarna/klarna.md | 2 +-
.../payolution/payolution-request-flow.md | 2 +-
.../payolution/payolution.md | 2 +-
.../payone-acp-app.md | 6 +-
.../ratenkauf-by-easycredit.md | 2 +-
...-party-payment-providers-using-glue-api.md | 4 +-
.../adyen/install-and-configure-adyen.md | 2 +-
.../amazon-pay-sandbox-simulations.md | 4 +-
.../amazon-pay/amazon-pay-state-machine.md | 2 +-
.../amazon-pay/configure-amazon-pay.md | 2 +-
.../handling-orders-with-amazon-pay-api.md | 14 ++--
.../third-party-integrations/billie.md | 2 +-
.../billpay/integrate-billpay.md | 2 +-
.../braintree/braintree-request-workflow.md | 2 +-
.../braintree/braintree.md | 2 +-
.../computop/computop-api-calls.md | 2 +-
...credit-card-payment-method-for-computop.md | 2 +-
.../crefopay/crefopay-payment-methods.md | 2 +-
...ard-secure-payment-method-for-heidelpay.md | 6 +-
...rect-debit-payment-method-for-heidelpay.md | 2 +-
...asy-credit-payment-method-for-heidelpay.md | 6 +-
...-the-ideal-payment-method-for-heidelpay.md | 2 +-
...ecured-b2c-payment-method-for-heidelpay.md | 2 +-
...-authorize-payment-method-for-heidelpay.md | 2 +-
.../third-party-integrations/klarna/klarna.md | 2 +-
.../payolution/payolution-request-flow.md | 2 +-
.../payolution/payolution.md | 2 +-
.../payone-acp-app.md | 6 +-
.../ratenkauf-by-easycredit.md | 2 +-
...-party-payment-providers-using-glue-api.md | 4 +-
.../adyen/install-and-configure-adyen.md | 2 +-
.../amazon-pay-sandbox-simulations.md | 4 +-
.../amazon-pay/amazon-pay-state-machine.md | 2 +-
.../amazon-pay/configure-amazon-pay.md | 2 +-
.../handling-orders-with-amazon-pay-api.md | 14 ++--
.../third-party-integrations/billie.md | 2 +-
.../billpay/integrate-billpay.md | 2 +-
.../braintree/braintree-request-workflow.md | 2 +-
.../braintree/braintree.md | 2 +-
.../computop/computop-api-calls.md | 2 +-
...credit-card-payment-method-for-computop.md | 2 +-
.../crefopay/crefopay-payment-methods.md | 2 +-
...ard-secure-payment-method-for-heidelpay.md | 6 +-
...rect-debit-payment-method-for-heidelpay.md | 2 +-
...asy-credit-payment-method-for-heidelpay.md | 6 +-
...-the-ideal-payment-method-for-heidelpay.md | 2 +-
...ecured-b2c-payment-method-for-heidelpay.md | 2 +-
...-authorize-payment-method-for-heidelpay.md | 2 +-
.../third-party-integrations/klarna/klarna.md | 2 +-
.../payolution/payolution-request-flow.md | 2 +-
.../payolution/payolution.md | 2 +-
.../payone-acp-app.md | 2 +-
.../ratenkauf-by-easycredit.md | 2 +-
.../money-module-reference-information.md | 2 +-
...iple-currencies-per-store-configuration.md | 2 +-
...import-and-export-price-management-data.md | 2 +-
...e-million-prices-in-spryker-commerce-os.md | 4 +-
.../money-module-reference-information.md | 2 +-
...iple-currencies-per-store-configuration.md | 2 +-
...import-and-export-price-management-data.md | 2 +-
...e-million-prices-in-spryker-commerce-os.md | 4 +-
.../money-module-reference-information.md | 2 +-
...iple-currencies-per-store-configuration.md | 2 +-
...import-and-export-price-management-data.md | 2 +-
...e-million-prices-in-spryker-commerce-os.md | 4 +-
...surement-units-feature-module-relations.md | 6 +-
.../alternative-products-feature-overview.md | 2 +-
.../configurable-bundle-feature-overview.md | 4 +-
.../measurement-units-feature-overview.md | 8 +-
.../packaging-units-feature-overview.md | 4 +-
.../product-bundles-feature-overview.md | 4 +-
.../discontinued-products-overview.md | 2 +-
.../product-attributes-overview.md | 4 +-
.../product-labels-feature-overview.md | 2 +-
.../product-options-feature-overview.md | 2 +-
...port-file-details-category-template.csv.md | 2 +-
.../import-file-details-category.csv.md | 12 +--
...mport-file-details-product-abstract.csv.md | 4 +-
...-file-details-product-attribute-key.csv.md | 2 +-
...mport-file-details-product-concrete.csv.md | 2 +-
.../install-the-measurement-units-feature.md | 8 +-
.../add-product-alternatives.md | 2 +-
.../create-product-variants.md | 2 +-
.../discontinue-products.md | 2 +-
.../edit-product-variants.md | 2 +-
.../glue-api-retrieve-concrete-products.md | 4 +-
.../glue-api-retrieve-sales-units.md | 6 +-
.../glue-api-retrieve-measurement-units.md | 2 +-
.../glue-api-retrieve-product-attributes.md | 2 +-
...able-bundle-templates-in-the-storefront.md | 2 +-
...duct-data-from-import-to-frontend-views.md | 2 +-
.../product-options/create-product-options.md | 2 +-
.../product-options/manage-product-options.md | 2 +-
.../products/create-product-variants.md | 2 +-
.../create-marketplace-abstract-products.md | 2 +-
.../glue-api-retrieve-abstract-products.md | 6 +-
...tplace-product-options-feature-overview.md | 2 +-
...surement-units-feature-module-relations.md | 6 +-
.../alternative-products-feature-overview.md | 2 +-
.../configurable-bundle-feature-overview.md | 4 +-
.../measurement-units-feature-overview.md | 8 +-
.../packaging-units-feature-overview.md | 4 +-
.../product-bundles-feature-overview.md | 4 +-
.../discontinued-products-overview.md | 2 +-
.../product-attributes-overview.md | 4 +-
.../product-labels-feature-overview.md | 2 +-
.../product-options-feature-overview.md | 2 +-
...port-file-details-category-template.csv.md | 2 +-
.../import-file-details-category.csv.md | 12 +--
...mport-file-details-product-abstract.csv.md | 4 +-
...-file-details-product-attribute-key.csv.md | 2 +-
...mport-file-details-product-concrete.csv.md | 2 +-
.../install-the-measurement-units-feature.md | 8 +-
.../add-product-alternatives.md | 2 +-
.../create-product-variants.md | 2 +-
.../discontinue-products.md | 2 +-
.../edit-product-variants.md | 2 +-
.../glue-api-retrieve-concrete-products.md | 4 +-
...able-bundle-templates-in-the-storefront.md | 2 +-
...duct-data-from-import-to-frontend-views.md | 2 +-
.../product-options/create-product-options.md | 2 +-
.../product-options/manage-product-options.md | 2 +-
.../products/create-product-variants.md | 2 +-
.../create-marketplace-abstract-products.md | 2 +-
.../glue-api-retrieve-abstract-products.md | 6 +-
...tplace-product-options-feature-overview.md | 2 +-
...surement-units-feature-module-relations.md | 6 +-
.../alternative-products-feature-overview.md | 2 +-
.../configurable-bundle-feature-overview.md | 4 +-
.../measurement-units-feature-overview.md | 8 +-
.../packaging-units-feature-overview.md | 4 +-
.../product-bundles-feature-overview.md | 4 +-
.../discontinued-products-overview.md | 2 +-
.../product-attributes-overview.md | 4 +-
.../product-labels-feature-overview.md | 2 +-
.../product-options-feature-overview.md | 2 +-
...port-file-details-category-template.csv.md | 2 +-
.../import-file-details-category.csv.md | 12 +--
...mport-file-details-product-abstract.csv.md | 4 +-
...-file-details-product-attribute-key.csv.md | 2 +-
...mport-file-details-product-concrete.csv.md | 2 +-
.../install-the-measurement-units-feature.md | 8 +-
.../add-product-alternatives.md | 2 +-
.../create-product-variants.md | 2 +-
.../discontinue-products.md | 2 +-
.../edit-product-variants.md | 2 +-
.../glue-api-retrieve-concrete-products.md | 4 +-
...able-bundle-templates-in-the-storefront.md | 2 +-
...duct-data-from-import-to-frontend-views.md | 2 +-
.../product-options/create-product-options.md | 2 +-
.../product-options/manage-product-options.md | 2 +-
.../products/create-product-variants.md | 2 +-
.../create-marketplace-abstract-products.md | 2 +-
.../glue-api-retrieve-abstract-products.md | 6 +-
...tplace-product-options-feature-overview.md | 2 +-
.../glue-api-retrieve-related-products.md | 12 +--
.../product-relationship-management.md | 6 +-
.../glue-api-retrieve-related-products.md | 12 +--
.../product-relationship-management.md | 6 +-
.../glue-api-retrieve-related-products.md | 12 +--
.../product-relationship-management.md | 6 +-
...nage-product-reviews-in-the-back-office.md | 2 +-
.../configure-bazaarvoice.md | 2 +-
...nage-product-reviews-in-the-back-office.md | 2 +-
.../configure-bazaarvoice.md | 2 +-
...nage-product-reviews-in-the-back-office.md | 2 +-
.../configure-bazaarvoice.md | 2 +-
.../use-cases-request-for-quote-processes.md | 2 +-
.../use-cases-request-for-quote-processes.md | 2 +-
.../use-cases-request-for-quote-processes.md | 2 +-
...eturn-management-process-best-practices.md | 2 +-
.../glue-api-manage-returns.md | 4 +-
.../glue-api-manage-marketplace-returns.md | 4 +-
...eturn-management-process-best-practices.md | 2 +-
.../glue-api-manage-returns.md | 4 +-
.../glue-api-manage-marketplace-returns.md | 4 +-
...eturn-management-process-best-practices.md | 2 +-
.../glue-api-manage-returns.md | 4 +-
.../glue-api-manage-marketplace-returns.md | 4 +-
.../best-practices/data-driven-ranking.md | 4 +-
.../best-practices/generic-faceted-search.md | 2 +-
.../best-practices/other-best-practices.md | 2 +-
.../define-search-preferences.md | 2 +-
.../search-feature-overview.md | 4 +-
.../algolia/integrate-algolia.md | 2 +-
.../configure-a-search-query.md | 4 +-
.../configure-elasticsearch.md | 2 +-
...bute-cart-based-catalog-personalization.md | 4 +-
.../best-practices/data-driven-ranking.md | 4 +-
.../best-practices/generic-faceted-search.md | 2 +-
.../best-practices/other-best-practices.md | 2 +-
.../define-search-preferences.md | 2 +-
.../search-feature-overview.md | 4 +-
.../algolia/integrate-algolia.md | 2 +-
.../configure-a-search-query.md | 4 +-
.../configure-elasticsearch.md | 2 +-
...bute-cart-based-catalog-personalization.md | 4 +-
.../best-practices/data-driven-ranking.md | 4 +-
.../best-practices/generic-faceted-search.md | 2 +-
.../best-practices/other-best-practices.md | 2 +-
.../define-search-preferences.md | 2 +-
.../search-feature-overview.md | 4 +-
.../integrate-algolia-personalization.md | 2 +-
.../configure-a-search-query.md | 4 +-
.../configure-elasticsearch.md | 2 +-
...bute-cart-based-catalog-personalization.md | 4 +-
.../glue-api-manage-marketplace-wishlists.md | 6 +-
...etplace-shopping-lists-feature-overview.md | 24 +++---
.../glue-api-manage-marketplace-wishlists.md | 6 +-
...etplace-shopping-lists-feature-overview.md | 24 +++---
.../glue-api-manage-marketplace-wishlists.md | 6 +-
...etplace-shopping-lists-feature-overview.md | 24 +++---
.../vertex/install-vertex/install-vertex.md | 2 +-
...cp-connector-module-for-tax-calculation.md | 4 +-
.../integrate-the-vertex-app.md | 2 +-
...cp-connector-module-for-tax-calculation.md | 4 +-
...cp-connector-module-for-tax-calculation.md | 4 +-
.../base-shop/user-and-rights-overview.md | 2 +-
.../rules-and-scopes/inherited-scope.md | 4 +-
.../base-shop/user-and-rights-overview.md | 2 +-
.../rules-and-scopes/inherited-scope.md | 4 +-
.../base-shop/user-and-rights-overview.md | 2 +-
.../rules-and-scopes/inherited-scope.md | 4 +-
...ilability-notification-feature-overview.md | 2 +-
...ory-management-feature-modules-overview.md | 4 +-
.../import-file-details-product-stock.csv.md | 2 +-
.../inventory-management-feature-overview.md | 2 +-
...e-inventory-management-feature-overview.md | 2 +-
.../fulfillment-app-overview.md | 2 +-
...ilability-notification-feature-overview.md | 2 +-
...ory-management-feature-modules-overview.md | 4 +-
.../import-file-details-product-stock.csv.md | 2 +-
.../inventory-management-feature-overview.md | 2 +-
...e-inventory-management-feature-overview.md | 2 +-
.../fulfillment-app-overview.md | 2 +-
...ilability-notification-feature-overview.md | 2 +-
...ory-management-feature-modules-overview.md | 4 +-
.../import-file-details-product-stock.csv.md | 2 +-
.../inventory-management-feature-overview.md | 2 +-
...e-inventory-management-feature-overview.md | 2 +-
.../fulfillment-app-overview.md | 2 +-
905 files changed, 1575 insertions(+), 1563 deletions(-)
diff --git a/_archive/release-notes/release-notes-202212.0/release-notes-202212.0.md b/_archive/release-notes/release-notes-202212.0/release-notes-202212.0.md
index f580fc06f9..626d557e7c 100644
--- a/_archive/release-notes/release-notes-202212.0/release-notes-202212.0.md
+++ b/_archive/release-notes/release-notes-202212.0/release-notes-202212.0.md
@@ -48,7 +48,7 @@ Adapting your offerings to your customers' needs and locales is crucial for prov
#### Number formatting in the Storefront
-For an effortless shopping experience, the localized number formatting is available throughout the Storefront for any user locale. Whether it is a catalog, product details page, cart, checkout, or customer account, your customers and guests can now enjoy their known number format. This helps to avoid any confusion about pricing or quantities.
+For an effortless shopping experience, the localized number formatting is available throughout the Storefront for any user locale. Whether it's a catalog, product details page, cart, checkout, or customer account, your customers and guests can now enjoy their known number format. This helps to avoid any confusion about pricing or quantities.
##### Documentation
diff --git a/_data/sidebars/dg_dev_sidebar.yml b/_data/sidebars/dg_dev_sidebar.yml
index fc5adec1cd..26ccd59c6e 100644
--- a/_data/sidebars/dg_dev_sidebar.yml
+++ b/_data/sidebars/dg_dev_sidebar.yml
@@ -909,6 +909,8 @@ entries:
- title: Internationalization and multi-store
nested:
+ - title: Adding stores in a multi-database setup
+ url: /docs/dg/dev/internationalization-and-multi-store/adding-stores-in-a-multi-database-setup.html
- title: Handling internationalization
url: /docs/dg/dev/internationalization-and-multi-store/handling-internationalization.html
- title: Managing glossary keys
diff --git a/_drafts/acp-apps-development/develop-an-app/app-manifest.md b/_drafts/acp-apps-development/develop-an-app/app-manifest.md
index 646f99a315..dd6838aa82 100644
--- a/_drafts/acp-apps-development/develop-an-app/app-manifest.md
+++ b/_drafts/acp-apps-development/develop-an-app/app-manifest.md
@@ -119,7 +119,7 @@ For the manifest, make sure to follow these conditions:
|description | Full description of the app. New line symbols and HTML tags are not allowed. | "description": "BS PAYONE GmbH is headquartered in Frankfurt am Main and is one of the leading omnichannel-payment providers in Europe. In addition to providing customer support to numerous Savings Banks (Sparkasse) the full-service payment service provider also provides cashless payment transaction services to more than 255,000 customers from stationary trade to the automated and holistic processing of e-commerce and mobile payments." |
|developedBy | Optional. Provides information about who developed the App. | "developedBy": "Spryker Systems GmbH" |
|url | URL to a homepage of the application provider (not visible in the AppCatalog). | "url": "https://www.payone.com/DE-en" |
-|isAvailable | Shows if the application is currently available. Possible values:
false — the application is not available, it isn't possible to connect and configure it.
true — the application is available, it’s possible to connect, configure, and use it.
| "isAvailable": true |
+|isAvailable | Shows if the application is currently available. Possible values:
false — the application is not available, it'sn't possible to connect and configure it.
true — the application is available, it’s possible to connect, configure, and use it.
| "isAvailable": true |
|businessModels | An array of suite types that are compatible with the application. Possible values:
B2C
B2B
B2C_MARKETPLACE
B2B_MARKETPLACE
| See *businessModels example* under this table. |
|categories | An array of categories that the application belongs to. Possible values:
BUSINESS_INTELLIGENCE
CONSENT_MANAGEMENT
LOYALTY_MANAGEMENT
PAYMENT
PRODUCT_INFORMATION_MANAGEMENT
SEARCH
TAX
USER_GENERATED_CONTENT
| See *categories example* under this table. |
|pages | Adds additional content to the application detail page. This part contains an object with a page type and its blocks. Possible page types (object keys):
Overview
Legal
Each page can contain no or multiple blocks. Each block should be specified by an object with the following keys:
title — header of the block;
type — the way the data is displayed. Possible values:
list
text
data — information that is displayed inside the block. Can be a string, if *type=text*, or an array of strings if *type=list*.
| See *pages example* under this table. |
diff --git a/_drafts/acp-apps-development/develop-an-app/sync-api.md b/_drafts/acp-apps-development/develop-an-app/sync-api.md
index 2e6b2014b3..e79aafa165 100644
--- a/_drafts/acp-apps-development/develop-an-app/sync-api.md
+++ b/_drafts/acp-apps-development/develop-an-app/sync-api.md
@@ -7,7 +7,7 @@ redirect_from:
- /docs/acp/user/sync-api.html
---
-[Sync API](https://github.com/spryker-sdk/sync-api/) is the synchronous API that Spryker supports. In the Spryker terminology, it is also known as [Glue API](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/glue-rest-api.html) with its [REST API B2C Demo Shop](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/rest-api-marketplace-b2c-demo-shop-reference.html) and [REST API B2B Demo Shop](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/rest-api-b2b-demo-shop-reference.html) endpoints. The schema files we use follow the [OpenAPI specification](https://swagger.io/specification/).
+[Sync API](https://github.com/spryker-sdk/sync-api/) is the synchronous API that Spryker supports. In the Spryker terminology, it's also known as [Glue API](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/glue-rest-api.html) with its [REST API B2C Demo Shop](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/rest-api-marketplace-b2c-demo-shop-reference.html) and [REST API B2B Demo Shop](/docs/dg/dev/glue-api/{{site.version}}/old-glue-infrastructure/rest-api-b2b-demo-shop-reference.html) endpoints. The schema files we use follow the [OpenAPI specification](https://swagger.io/specification/).
Spryker uses schema files to generate code for your project, including predefined test cases. The purpose of doing so is to let you focus on building your business logic without caring about the boilerplate code.
## Code generation
diff --git a/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-debugging-in-devvm/configuring-debugging-in-devvm.md b/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-debugging-in-devvm/configuring-debugging-in-devvm.md
index c637166ee1..a190347ec9 100644
--- a/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-debugging-in-devvm/configuring-debugging-in-devvm.md
+++ b/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-debugging-in-devvm/configuring-debugging-in-devvm.md
@@ -99,7 +99,7 @@ Define servers in PhpStorm:
1. In PhpStorm, go to **Preferences** > **Languages & Frameworks** > **PHP** > **Servers**.
2. Add a new server:
1. Select **+**.
- 2. Enter a **Name**. For example, `zed.mysprykershop.com` (it is used in CLI below).
+ 2. Enter a **Name**. For example, `zed.mysprykershop.com` (it's used in CLI below).
3. For **Host**, enter `~^zed\.de\..+\.local$`.
4. Select **Use path mappings**.
5. For **Absolute path on server**, select `/data/shop/development/current`.
diff --git a/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-spryker-with-devvm/configuring-spryker-after-installing-with-devvm.md b/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-spryker-with-devvm/configuring-spryker-after-installing-with-devvm.md
index 5df9369804..68a85f3ac4 100644
--- a/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-spryker-with-devvm/configuring-spryker-after-installing-with-devvm.md
+++ b/_drafts/deprecated-devvm/installing-spryker-with-development-virtual-machine/configuring-spryker-with-devvm/configuring-spryker-after-installing-with-devvm.md
@@ -37,7 +37,7 @@ We will soon deprecate the DevVM and stop supporting it. Therefore, we highly re
## Configuring Git
-If you want to commit from within the VM, it is recommended to set the right Git preferences:
+If you want to commit from within the VM, it's recommended to set the right Git preferences:
```bash
git config --global user.email "your.email@domain.tld"
diff --git a/_drafts/drafts-dev/database-schema-guide/201811.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/201811.0/catalog-schema.md
index 966e67f6c4..afc9d174fd 100644
--- a/_drafts/drafts-dev/database-schema-guide/201811.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201811.0/catalog-schema.md
@@ -53,7 +53,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -193,7 +193,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -212,7 +212,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -253,7 +253,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -269,7 +269,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -373,7 +373,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/201811.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/201811.0/sales-schema.md
index bba8dde9f7..b43e142146 100644
--- a/_drafts/drafts-dev/database-schema-guide/201811.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201811.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/201903.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/201903.0/catalog-schema.md
index 0eb14398d5..3046eeeefd 100644
--- a/_drafts/drafts-dev/database-schema-guide/201903.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201903.0/catalog-schema.md
@@ -52,7 +52,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -191,7 +191,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -210,7 +210,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -251,7 +251,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -267,7 +267,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -371,7 +371,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/201903.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/201903.0/sales-schema.md
index 28910b77f4..2a77f17d99 100644
--- a/_drafts/drafts-dev/database-schema-guide/201903.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201903.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/201907.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/201907.0/catalog-schema.md
index 617e89d94d..296fc9d681 100644
--- a/_drafts/drafts-dev/database-schema-guide/201907.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201907.0/catalog-schema.md
@@ -52,7 +52,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -191,7 +191,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -210,7 +210,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -251,7 +251,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -267,7 +267,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -371,7 +371,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/201907.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/201907.0/sales-schema.md
index 5ebded26a1..e04160e000 100644
--- a/_drafts/drafts-dev/database-schema-guide/201907.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/201907.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/202001.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/202001.0/catalog-schema.md
index 4ad3f44846..de8b2b80a5 100644
--- a/_drafts/drafts-dev/database-schema-guide/202001.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202001.0/catalog-schema.md
@@ -52,7 +52,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -191,7 +191,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -210,7 +210,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -251,7 +251,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -267,7 +267,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -371,7 +371,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/202001.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/202001.0/sales-schema.md
index d3fe09fe0b..ddb1afe9de 100644
--- a/_drafts/drafts-dev/database-schema-guide/202001.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202001.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/202005.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/202005.0/catalog-schema.md
index dfeba60691..808b00c99f 100644
--- a/_drafts/drafts-dev/database-schema-guide/202005.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202005.0/catalog-schema.md
@@ -52,7 +52,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -191,7 +191,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -210,7 +210,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -251,7 +251,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -267,7 +267,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -371,7 +371,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/202005.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/202005.0/sales-schema.md
index a8845a957e..4e11182d2c 100644
--- a/_drafts/drafts-dev/database-schema-guide/202005.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202005.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/202009.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/202009.0/catalog-schema.md
index 3950fb7fe3..e4d41b8aa3 100644
--- a/_drafts/drafts-dev/database-schema-guide/202009.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202009.0/catalog-schema.md
@@ -52,7 +52,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -192,7 +192,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -211,7 +211,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -252,7 +252,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -268,7 +268,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -372,7 +372,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/202009.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/202009.0/sales-schema.md
index 6cffc1e199..3566ad2b6e 100644
--- a/_drafts/drafts-dev/database-schema-guide/202009.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202009.0/sales-schema.md
@@ -48,7 +48,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/database-schema-guide/202108.0/catalog-schema.md b/_drafts/drafts-dev/database-schema-guide/202108.0/catalog-schema.md
index c3f118c0c6..43df3fbddb 100644
--- a/_drafts/drafts-dev/database-schema-guide/202108.0/catalog-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202108.0/catalog-schema.md
@@ -54,7 +54,7 @@ Any product can have any Attributes. The data is stored as pairs of keys / value
**Structure:**
* Attributes are identified by the key (e.g. "material").
-* The table `spy_product_attribute_key` can contain attribute keys so that it is possible to add metadata
+* The table `spy_product_attribute_key` can contain attribute keys so that it's possible to add metadata
* Super-Attributes must be declared here with `is_super=true`.
* **Data for PIM**: On the left side of `spy_product_attribute_key` you see the general attribute meta data that can be attached to the keys. (warning) This meta data is only used for the integrated PIM and does not work for imported data.
@@ -193,7 +193,7 @@ Structure:
### Measurement Units
{% info_block infoBox %}
-Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit is the base one that we use for all internal calculations.
+Products can be sold in different **Measurement Units**. For instance, apples can be sold in "Item" and "Kilogram" amounts. Each product variant can be sold in one or multiple different units but only one unit's the base one that we use for all internal calculations.
{% endinfo_block %}
![Measurement units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/measurement-units.png)
@@ -212,7 +212,7 @@ Products can be sold in different **Measurement Units**. For instance, apples ca
* **Base Unit**
- An Abstract Product can have a Base Unit (otherwise we assume that the product is sold as "Item")
- - The Base Unit is used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
+ - The Base Unit's used for all internal calculations of prices and stocks (e.g Cables are usually calculated in kilogram).
* **Sales Unit**
@@ -253,7 +253,7 @@ Even when the product is marked as splittable, Spryker may still save them into
### Packaging Units
{% info_block infoBox %}
-A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit is represented by one product variant:
+A shop can sell the same product in different Packaging Units, for example, to sell apples, options could be to sell apples as "Item", a "Bag" of apples or a "Pallet" of apples. Each Packaging Unit's represented by one product variant:
{% endinfo_block %}
![Packaging units](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Catalog+Schema/packaging-units.png)
@@ -269,7 +269,7 @@ A packaging unit contains multiple items of a product. For instance, a "Bag of a
**Structure:**
-* A Packaging Unit is represented by a Concrete Product
+* A Packaging Unit's represented by a Concrete Product
* The Packaging Unit has a type (like "Bag", "Pallet" or "Item) and a fixed or variable amount.
- `spy_product_packaging_unit_amount::default_amount` - E.g. a bag contains 10 apples
@@ -373,7 +373,7 @@ Spryker ships with several price related features. Here is an overview:
| Merchant Price | The same product is sold by different merchants. Each merchant provides its own price (like at Amazon Marketplace).In B2C Shops the Merchant Prices are usually used for all customers while in B2B scenarios there can be individual Merchant Prices that are only valid for a relationship between a Merchant and some Company Business Units. |
| Custom Amount Price(for Packaging Units) | With packaging units we will introduce a possibility to change the amount. There is always a default amount that is related to the price of the product variant. In case the customer changes another amount then the price is adapted.Example: A bag of 10 apples costs 5.-. The customer changes the amount to 12 apples then he pays 5 * 12/10 = 6.- |
| Price Types | Some products have multiple Price Types. For instance a mobile phone contract has a one-time price, a monthly fee and a working-price per minute. |
-| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it is also possible that a price-per-business is fixed and the promotion price is ignored.
|
+| Promotion price(~ former "Strike Price") | A temporal lower price that is shown as a strike price in shop.This can be configured in two ways per company/business-unit:
If the promotion price is lower than the price-per-business unit then it will be used (and vice-versa)
But it's also possible that a price-per-business is fixed and the promotion price is ignored.
|
{% info_block errorBox %}
The Promotional price feature is currently under development.
{% endinfo_block %}
diff --git a/_drafts/drafts-dev/database-schema-guide/202108.0/sales-schema.md b/_drafts/drafts-dev/database-schema-guide/202108.0/sales-schema.md
index f78061069e..746da8346d 100644
--- a/_drafts/drafts-dev/database-schema-guide/202108.0/sales-schema.md
+++ b/_drafts/drafts-dev/database-schema-guide/202108.0/sales-schema.md
@@ -50,7 +50,7 @@ It is currently not possible to realize splits with Sales Order Items that have
### Customer Data
-The Sales Order contains a copy of the Customer data so that it is not affected if the Customer makes changes.
+The Sales Order contains a copy of the Customer data so that it's not affected if the Customer makes changes.
![Customer data](https://spryker.s3.eu-central-1.amazonaws.com/docs/Developer+Guide/Database+Schema+Guide/Sales+Schema/customer-data.png)
**Structure**:
diff --git a/_drafts/drafts-dev/roadmap.md b/_drafts/drafts-dev/roadmap.md
index 633e7b0f8f..654f7dced4 100644
--- a/_drafts/drafts-dev/roadmap.md
+++ b/_drafts/drafts-dev/roadmap.md
@@ -44,7 +44,7 @@ The roadmap contains features and not architectural items, enhancements, technol
|Click and Collect |
Select pickup as a delivery method
Pickup in-store or other locations like lockers, affiliates, or warehouses
Allow customers to select a pickup time
A pickup location and time is confirmed by email and a collection code
Define and manage pickup locations
Manage the capacity of pickup slots
|
|Service and appointment scheduling|
Scheduling pickup appointments for Click and Collect
Support for selling services that require an appointment
Maintaining vendor’s calendar and available slots
Appointment cancelation and rescheduling
|
|Pick and Collect application |
Mobile application for store employees to keep track of order picking and collection
Best picking route configured per location
Order by order or “wave” picking approaches
Generating and exporting pick lists as PDF or HTML
Product substitution rules
|
-|Multistore - channels and stores|Channels decouple *what* you sell from *how* it is presented. **Channels:**
Create separate channels for desktop and mobile
Define a separate URL, UI theme, time zone, currency, and locale
Together with the Storefront as a service, create different Storefronts without the overhead of duplicating store data in Spryker
**Stores:**
Define catalog, prices, and promotions
Define business logic
Define store settings
|
+|Multistore - channels and stores|Channels decouple *what* you sell from *how* it's presented. **Channels:**
Create separate channels for desktop and mobile
Define a separate URL, UI theme, time zone, currency, and locale
Together with the Storefront as a service, create different Storefronts without the overhead of duplicating store data in Spryker
**Stores:**
Define catalog, prices, and promotions
Define business logic
Define store settings
|
|API enhancements|
New front-end APIs for B2C and B2B
OAuth 2.0 implementation
Back-end APIs
|
|Back-Office UI improvements |
Backoffice UI optimized for productivity
Better search and filter options
Bulk actions support
Built on atomic design principals
Easy to extend and use
|
diff --git a/_drafts/for-commerce-quest/faq.md b/_drafts/for-commerce-quest/faq.md
index 26ec9bb2f7..c3ab4bd862 100644
--- a/_drafts/for-commerce-quest/faq.md
+++ b/_drafts/for-commerce-quest/faq.md
@@ -23,7 +23,7 @@ Yes. We refer to third-party integrations as industry partners. They include ser
## Which new trends does your OS support?
-As vendors of an operating system, our task is to ensure the quick development of apps. Since ROI timescales shorten increasingly and technology develops in ever quicker succession, it is difficult to look ahead even to 12 months. With this in mind, Spryker provides a starting point from which to develop applications in such areas as voice, chatbots, blockchain, AI, and more.
+As vendors of an operating system, our task is to ensure the quick development of apps. Since ROI timescales shorten increasingly and technology develops in ever quicker succession, it's difficult to look ahead even to 12 months. With this in mind, Spryker provides a starting point from which to develop applications in such areas as voice, chatbots, blockchain, AI, and more.
## What is Spryker's solution for omnichannel?
@@ -43,7 +43,7 @@ Capabilities are groups of features that are composed of modules, such as a cart
## How expensive is an average Spryker project?
-The price depends on the number of apps and on the type of app you are going to build. As a rule of thumb, it is possible to build and deploy a single slimline app for most standard use cases within a few weeks—for example, a voice app for Alexa or a simple chatbot. The aim is to keep each app simple and relevant and to lock away as much of it in the OS as possible. This means that building a standard, run-of-the-mill webshop with Spryker does not take longer than with other systems. Spryker's real strength, however, is the variety of apps. So, building a B2C case with 4-5 apps (for example, a shop, a web app, a chatbot, voice, and POS) using a standard system would be complex, very expensive, and frustratingly slow undertaking. Unlike standard systems, such a use case is part of Spryker's DNA. Besides, in IoT scenarios, Spryker is actually better than most of the other solutions because of the absence of dedicated technology.
+The price depends on the number of apps and on the type of app you are going to build. As a rule of thumb, it's possible to build and deploy a single slimline app for most standard use cases within a few weeks—for example, a voice app for Alexa or a simple chatbot. The aim is to keep each app simple and relevant and to lock away as much of it in the OS as possible. This means that building a standard, run-of-the-mill webshop with Spryker does not take longer than with other systems. Spryker's real strength, however, is the variety of apps. So, building a B2C case with 4-5 apps (for example, a shop, a web app, a chatbot, voice, and POS) using a standard system would be complex, very expensive, and frustratingly slow undertaking. Unlike standard systems, such a use case is part of Spryker's DNA. Besides, in IoT scenarios, Spryker is actually better than most of the other solutions because of the absence of dedicated technology.
## How might an MVP look like?
diff --git a/_drafts/for-commerce-quest/mvp-project-structuring.md b/_drafts/for-commerce-quest/mvp-project-structuring.md
index 1e918b6bdc..391a2c83fd 100644
--- a/_drafts/for-commerce-quest/mvp-project-structuring.md
+++ b/_drafts/for-commerce-quest/mvp-project-structuring.md
@@ -98,7 +98,7 @@ The following image below is an example of how to map functionality to assess th
{% endinfo_block %}
-Once functionality has been mapped, it is easier to assess the scope, importance, and cost of each feature.
+Once functionality has been mapped, it's easier to assess the scope, importance, and cost of each feature.
The next step is to map features to specific releases. With this method, you can formulate a fair assessment of the progression of your release scope and plan your work and resources accordingly.
@@ -137,7 +137,7 @@ Both methods result in a document listing the tasks, resources, and timeline nee
{% info_block infoBox "Examples:" %}
-The Data Export functionality is ideal to be tackled with the spike tickets approach because it is a single functionality with no other external dependencies that need to be considered.
On the other hand, something like an ERP Connection that spans many processes and many edge cases needs in-depth analysis.
+The Data Export functionality is ideal to be tackled with the spike tickets approach because it's a single functionality with no other external dependencies that need to be considered.
",de_DE
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-category-image-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-category-image-feature.md
index 1d9f41e6ca..f200dcf769 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-category-image-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-category-image-feature.md
@@ -263,7 +263,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Make sure that when a category image is created, updated, or deleted, it is exported or removed from Redis accordingly.
+Make sure that when a category image is created, updated, or deleted, it's exported or removed from Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-category-management-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-category-management-feature.md
index e7ea07ca1d..8894184c2c 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-category-management-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-category-management-feature.md
@@ -710,7 +710,7 @@ Make sure that *category-node*, *category-tree* synchronization plugins works co
{% info_block warningBox "Verification" %}
-Make sure that when a category is created or edited through ORM, it is exported to Redis and Elasticsearch accordingly.
+Make sure that when a category is created or edited through ORM, it's exported to Redis and Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-company-account-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-company-account-feature.md
index c27d44c1c5..58d5498bed 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-company-account-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-company-account-feature.md
@@ -329,7 +329,7 @@ Enable the following behaviors by registering the plugins:
| DefaultCompanyUserCustomerTransferExpanderPlugin | Sets a default company user for a Business on Behalf customer if a company user has not been selected yet. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| IsOnBehalfCustomerTransferExpanderPlugin | Sets the `CustomerTransfer.IsOnBehalf` property so that other features can determine if the selected company user is a Business on Behalf company user. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| CompanyUserAccessTokenAuthenticationHandlerPlugin | Provides functionality to log in a customer by an access token. | None | Spryker\Client\OauthCompanyUser\Plugin\Customer |
-| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it is already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
+| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it's already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
| CompanyUserAccessTokenOauthUserProviderPlugin | Provides a user transfer by a company user ID. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin | Provides the configuration of `CompanyUser` `GrantType`. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| OauthCompanyUserInstallerPlugin| Creates new OAuth scope—adds `company_user scope` to the `spy_oauth_scope` table.) | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Installer |
@@ -729,7 +729,7 @@ business_on_behalf_widget.change_company_user,Change Company User,en_US
business_on_behalf_widget.change_company_user,Firmenbenutzer Profil ändern,de_DE
company_user.business_on_behalf.error.company_not_active,"You can not select this company user, company is not active.",en_US
company_user.business_on_behalf.error.company_not_active,"Sie können diesen Firmennutzer nicht auswählen da die Firma inaktiv ist",de_DE
-company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it is invalid.",en_US
+company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it's invalid.",en_US
company_user.business_on_behalf.error.company_user_invalid,"Sie können diesen Firmennutzer nicht auswählen da er ungültig ist",de_DE
customer_page.error.customer_already_logged_in,Customer already logged in.,en_US
customer_page.error.customer_already_logged_in,Der Kunde ist bereits eingeloggt.,de_DE
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-configurable-bundle-feature.md
index 4aae85c18e..fc8c949fc1 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-configurable-bundle-feature.md
@@ -605,7 +605,7 @@ class ConfigurableBundlePageSearchConfig extends SprykerConfigurableBundlePageSe
* from `spy_configurable_bundle_template_storage` table to Redis
* from `spy_configurable_bundle_template_page_search` table to Elasticsearch
-3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it is exported to Redis or Elasticsearch accordingly.
+3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it's exported to Redis or Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-customer-access-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-customer-access-feature.md
index 1d3ce1cb6f..4019eb1feb 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-customer-access-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-customer-access-feature.md
@@ -170,7 +170,7 @@ class EventDependencyProvider extends SprykerEventDependencyProvider
{% info_block warningBox "Verification" %}
-Make sure that when a customer access rule is created, updated, or deleted, it is exported (or removed) to Redis.
+Make sure that when a customer access rule is created, updated, or deleted, it's exported (or removed) to Redis.
| TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|-------------------------------------|------------------------------------|
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-discontinued-products-product-labels-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-discontinued-products-product-labels-feature.md
index 3528d1a6f7..6469c8e033 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-discontinued-products-product-labels-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-discontinued-products-product-labels-feature.md
@@ -79,6 +79,6 @@ class ProductLabelDependencyProvider extends SprykerProductLabelDependencyProvid
{% info_block warningBox "Verification" %}
-Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it is assigned.
+Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it's assigned.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-file-manager-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-file-manager-feature.md
index e43b874a7b..081598d2a2 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-file-manager-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-file-manager-feature.md
@@ -439,6 +439,6 @@ class PublisherDependencyProvider extends SprykerPublisherDependencyProvider
{% info_block warningBox "Verification" %}
-When a file data is created, updated, or deleted, make sure it is exported or removed from Redis accordingly.
+When a file data is created, updated, or deleted, make sure it's exported or removed from Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-merchant-custom-prices-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-merchant-custom-prices-feature.md
index 2584aa3c87..b910894bb1 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-merchant-custom-prices-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-merchant-custom-prices-feature.md
@@ -493,7 +493,7 @@ Make sure that there is the "Merchant Price Dimension" drop-down in the Back Off
{% info_block warningBox "Verification" %}
-Make sure that a logged in user, who belongs to a company business unit and that business unit is assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit is assigned to multiple Merchant Relationships with different prices for the same product.
+Make sure that a logged in user, who belongs to a company business unit and that business unit's assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit's assigned to multiple Merchant Relationships with different prices for the same product.
{% endinfo_block %}
### Ensure compatibility
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-multiple-carts-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-multiple-carts-feature.md
index 62ca6a0c41..f1d4529702 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-multiple-carts-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-multiple-carts-feature.md
@@ -331,7 +331,7 @@ Make sure that customer carts have unique names. If a customer creates a cart wi
Example:
-If the name "Shopping cart" already exists, it is changed to the following:
+If the name "Shopping cart" already exists, it's changed to the following:
* Shopping cart → Shopping cart 1
* Shopping cart → Shopping cart 2
@@ -427,7 +427,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|---------------------------------|
-| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it is not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
+| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it's not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
**src/Pyz/Client/Customer/CustomerDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-packaging-units-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-packaging-units-feature.md
index 14d64f65dd..235a4c12a9 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-packaging-units-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-packaging-units-feature.md
@@ -956,7 +956,7 @@ Go through the checkout workflow, make an order and check if the following state
* `amount_base_measurement_unit_name`
Go to the Zed UI Sales overview, check the order, and verify the following:
-- The correct sales unit is displayed.
+- The correct sales unit's displayed.
- The correct amount is displayed per sales order item.
Make sure the following:
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-product-bundles-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-product-bundles-feature.md
index b2d3beeefd..c9cafadc2b 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-product-bundles-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-product-bundles-feature.md
@@ -210,7 +210,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Ensure that, when a product bundle is created, updated, or deleted, it is exported to or removed from Redis.
+Ensure that, when a product bundle is created, updated, or deleted, it's exported to or removed from Redis.
Storage type: Redis
Target entity: Product Bundle
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-product-category-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-product-category-feature.md
index f528dd0a1b..55b924d04d 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-product-category-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-product-category-feature.md
@@ -345,7 +345,7 @@ class EventBehaviorDependencyProvider extends SprykerEventBehaviorDependencyProv
{% info_block warningBox "Verification" %}
-When a category product assignment is changed through ORM, make sure it is exported to Redis.
+When a category product assignment is changed through ORM, make sure it's exported to Redis.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|--------------|-------------------------|--------------------------------------|
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-product-images-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-product-images-configurable-bundle-feature.md
index 92e36980ad..23db51e003 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-product-images-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-product-images-configurable-bundle-feature.md
@@ -153,7 +153,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
1. Make sure that when you added some data to tables `spy_product_image_set`, `spy_product_image_set_to_product_image`, `spy_product_image` with `fk_resource_configurable_bundle_template` and run `console trigger:event -r configurable_bundle_template_image` command, the changes are reflected in the `spy_configurable_bundle_template_image_storage` table.
2. Make sure that after step #4 or after `console sync:data configurable_bundle_template_image` command execution, the data s added to the `spy_configurable_bundle_template_image_storage` table and Redis.
-3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it is exported to Redis accordingly.
+3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it's exported to Redis accordingly.
4. Ensure that Elasticsearch document has been expanded by images property.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-product-measurement-unit-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-product-measurement-unit-feature.md
index 88112f3806..e141d4e44e 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-product-measurement-unit-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-product-measurement-unit-feature.md
@@ -534,9 +534,9 @@ sales_unit_19,218_1232,ITEM,1,1,1,1
|concrete_sku|mandatory|string|215_123|An already existing product concrete SKU.|
|code|mandatory|string|METR |An already existing measurement unit code that will be used to convert back and forth with the base unit defined in product abstract.|
|conversion|mandatory|float, empty|5|
A custom multiplier that is used to calculate base unit. This field can be empty if both base and sales unit code is defined in the general [conversion ratios](https://github.com/spryker/util-measurement-unit-conversion/blob/1ae26cf8e629d25157e273097941bde438a24ddc/src/Spryker/Service/UtilMeasurementUnitConversion/UtilMeasurementUnitConversionConfig.php).
Example: 5 means that 1 quantity of this sales unit represents 5 of the base unit.
|
-|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit is used.|
+|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit's used.|
|is_displayed|mandatory|integer|0|Controls if the sales unit can be displayed for customers.|
-|is_default|mandatory|integer|1|Controls if this sales unit is preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
+|is_default|mandatory|integer|1|Controls if this sales unit's preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
Register the following plugin:
@@ -650,7 +650,7 @@ sales_unit_19,AT
| COLUMN | REQUIRED | DATA TYPE | DATA EXAMPLE | DATA EXPLANATION |
| --- | --- | --- | --- | --- |
| sales_unit_key |mandatory | string | sales_unit_1 |A reference used for the product measurement sales unit data import. |
-|store_name|mandatory|string|DE|Contains the store name where the sales unit is available.|
+|store_name|mandatory|string|DE|Contains the store name where the sales unit's available.|
Register the following plugin:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
@@ -938,7 +938,7 @@ measurement_units.recommendation.suggestion,Was würden Sie gerne hinzufügen? ,
cart.pre.check.quantity.min.failed,Die Mindestanzahl für Produkt SKU '%sku%' ist nicht erreicht.,de_DE
cart.pre.check.quantity.max.failed,Die Maximalanzahl für Produkt SKU '%sku%' ist überschritten.,de_DE
cart.pre.check.quantity.interval.failed,Die Anzahl für Produkt SKU '%sku%' liegt nicht innerhalb des vorgegebenen Intervals.,de_DE
-cart.item.sales_unit.not_found,Sales unit is not found for product with SKU '%sku%'.,en_US
+cart.item.sales_unit.not_found,Sales unit's not found for product with SKU '%sku%'.,en_US
cart.item.sales_unit.not_found,Verkaufseinheit wird für Produkt mit SKU '%sku%' nicht gefunden.,de_DE
```
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-product-sets-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-product-sets-feature.md
index 13dfc73c86..5a6d0a8f44 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-product-sets-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-product-sets-feature.md
@@ -117,7 +117,7 @@ Implement an installer in your project to put products together in sets represen
### Listing products sets on the Storefront
-The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it is possible to implement the same features with a custom implementation.
+The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it's possible to implement the same features with a custom implementation.
For a simple listing, the `ProductSet` module provides a Client API to list product sets from Elasticsearch. By calling the `ProductSetClient::getProductSetList()` method, a limited set of documents can be listed on the Storefront. The results are sorted in descending order based on the product sets' weight attributes.
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-quotation-process-approval-process-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-quotation-process-approval-process-feature.md
index a840cd76dc..40d9b38804 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-quotation-process-approval-process-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-quotation-process-approval-process-feature.md
@@ -22,7 +22,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| QuoteApprovalQuoteRequestQuoteCheckPlugin | Checks if the "Request For Quote" button should be shown on the cart page or not. | None | Spryker\Client\QuoteApproval\Plugin\QuoteRequest |
-| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it is in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
+| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it's in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
| QuoteApprovalQuoteRequestPreCreateCheckPlugin | Checks if the quote doesn't have the status `waiting`. | None | Spryker\Zed\QuoteApproval\Communication\Plugin\QuoteRequest |
**src/Pyz/Client/QuoteRequest/QuoteRequestDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-shopping-lists-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-shopping-lists-feature.md
index 5252dbdbb1..0872a5293e 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-shopping-lists-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-shopping-lists-feature.md
@@ -1138,7 +1138,7 @@ customer.account.shopping_list.add_selected_items_to_cart,Ausgewählte Artikel i
customer.account.shopping_list.add_all_available_to_cart,Add all available products to cart,en_US
customer.account.shopping_list.add_all_available_to_cart,Alle Produkte zum Warenkorb hinzufügen,de_DE
customer.account.shopping_list.empty,Currently there are no items in your shopping list.,en_US
-customer.account.shopping_list.empty,Zurzeit ist kein Produkt auf deiner Einkaufsliste.,de_DE
+customer.account.shopping_list.empty,Zurzeit'st kein Produkt auf deiner Einkaufsliste.,de_DE
customer.account.shopping_list.overview.dismiss,Dismiss,en_US
customer.account.shopping_list.overview.dismiss,Ablehnen,de_DE
customer.account.shopping_list.overview.warning,Warning,en_US
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-back-office-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-back-office-feature.md
index 5192396b51..f563938177 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-back-office-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-back-office-feature.md
@@ -106,7 +106,7 @@ Add the following configuration to your project:
| AclConstants::ACL_DEFAULT_RULES | Default rules for ACL functionality, where you can open access to some modules or controller out of the box. | Spryker\Shared\Acl |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_TTL | Specifies the TTL configuration, the period when the number of unsuccessful tries is counted for a Back Office user. | Spryker\Shared\SecurityBlockerBackoffice |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the Back Office user is blocked if the number of attempts is exceeded for the Back Office. | Spryker\Shared\SecurityBlockerBackoffice |
-| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerBackoffice |
+| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerBackoffice |
**config/Shared/config_default.php**
@@ -155,7 +155,7 @@ $config[SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_A
Spryker offers two authentication strategies out of the box:
-* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it is created automatically based on the data from an external service.
+* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it's created automatically based on the data from an external service.
* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_ACCEPT_ONLY_EXISTING_USERS`: It accepts only existing users for authentication.
diff --git a/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-feature.md b/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-feature.md
index 22935032e6..f0832fda52 100644
--- a/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/install-the-spryker-core-feature.md
@@ -306,7 +306,7 @@ Add environment configuration for customer security:
|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the agent is blocked if the number of attempts is exceeded for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_TTL | Specifies the TTL configuration, the period when number of unsuccessful tries will be counted for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
-| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
+| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
**config/Shared/config_default.php**
diff --git a/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-inventory-management-feature.md b/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-inventory-management-feature.md
index 4da32209f4..e84bf35f3a 100644
--- a/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-inventory-management-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-inventory-management-feature.md
@@ -612,7 +612,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
Make sure the following actions take place as expected:
* The command `console sync:data merchant_profile` exports data from the `spy_product_offer_availability_storage` table to Redis.
-* When a product offer availability entity gets created or updated through ORM, it is exported to Redis accordingly.
+* When a product offer availability entity gets created or updated through ORM, it's exported to Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-merchant-feature.md b/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-merchant-feature.md
index 06cf3d977c..13e0aea4c7 100644
--- a/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-merchant-feature.md
+++ b/_includes/pbc/all/install-features/202307.0/marketplace/install-the-marketplace-merchant-feature.md
@@ -971,17 +971,17 @@ To import data:
```
merchant_reference,contact_person_role,contact_person_title,contact_person_first_name,contact_person_last_name,contact_person_phone,banner_url,logo_url,public_email,public_phone,description_glossary_key.en_US,description_glossary_key.de_DE,banner_url_glossary_key.en_US,banner_url_glossary_key.de_DE,delivery_time_glossary_key.en_US,delivery_time_glossary_key.de_DE,terms_conditions_glossary_key.en_US,terms_conditions_glossary_key.de_DE,cancellation_policy_glossary_key.en_US,cancellation_policy_glossary_key.de_DE,imprint_glossary_key.en_US,imprint_glossary_key.de_DE,data_privacy_glossary_key.en_US,data_privacy_glossary_key.de_DE,is_active,fax_number
-MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
-MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
+MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
+MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
MER000006,Brand Manager,Ms,Michele,Nemeth,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-logo.png,support@sony-experts.com,+49 30 234567691,"Capture your moment with the best cameras from Sony. From pocket-size to professional-style, they all pack features to deliver the best quality pictures.
Discover the range of Sony cameras, lenses and accessories, and capture your favorite moments with precision and style with the best cameras can offer.","Halten Sie Ihren Moment mit den besten Kameras von Sony fest. Vom Taschenformat bis hin zum professionellen Stil bieten sie alle Funktionen, um Bilder in bester Qualität zu liefern.
-Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
+Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
MER000004,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000003,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000007,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000005,Merchandise Manager,Mr,Jason,Weidmann,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-logo.png,support@budgetcamerasonline.com,+49 30 234567591,"DSLR and mirrorless cameras are by far the most popular with filmmakers on a tight budget when you can't afford multiple specialist cameras.
Budget Cameras is offering a great selection of digital cameras with the lowest prices.","DSLR- und spiegellose Kameras sind bei Filmemachern mit knappem Budget bei weitem am beliebtesten, wenn sie sich bestimmte Spezialkameras nicht leisten können.
-Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Hamburg Registernummer: HXX 134305
,Budget Cameras values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Budget Cameras.,1,+49 30 234567500
+Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
",de_DE
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-category-image-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-category-image-feature.md
index 1d9f41e6ca..f200dcf769 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-category-image-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-category-image-feature.md
@@ -263,7 +263,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Make sure that when a category image is created, updated, or deleted, it is exported or removed from Redis accordingly.
+Make sure that when a category image is created, updated, or deleted, it's exported or removed from Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-category-management-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-category-management-feature.md
index e7ea07ca1d..8894184c2c 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-category-management-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-category-management-feature.md
@@ -710,7 +710,7 @@ Make sure that *category-node*, *category-tree* synchronization plugins works co
{% info_block warningBox "Verification" %}
-Make sure that when a category is created or edited through ORM, it is exported to Redis and Elasticsearch accordingly.
+Make sure that when a category is created or edited through ORM, it's exported to Redis and Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-company-account-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-company-account-feature.md
index c27d44c1c5..58d5498bed 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-company-account-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-company-account-feature.md
@@ -329,7 +329,7 @@ Enable the following behaviors by registering the plugins:
| DefaultCompanyUserCustomerTransferExpanderPlugin | Sets a default company user for a Business on Behalf customer if a company user has not been selected yet. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| IsOnBehalfCustomerTransferExpanderPlugin | Sets the `CustomerTransfer.IsOnBehalf` property so that other features can determine if the selected company user is a Business on Behalf company user. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| CompanyUserAccessTokenAuthenticationHandlerPlugin | Provides functionality to log in a customer by an access token. | None | Spryker\Client\OauthCompanyUser\Plugin\Customer |
-| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it is already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
+| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it's already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
| CompanyUserAccessTokenOauthUserProviderPlugin | Provides a user transfer by a company user ID. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin | Provides the configuration of `CompanyUser` `GrantType`. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| OauthCompanyUserInstallerPlugin| Creates new OAuth scope—adds `company_user scope` to the `spy_oauth_scope` table.) | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Installer |
@@ -729,7 +729,7 @@ business_on_behalf_widget.change_company_user,Change Company User,en_US
business_on_behalf_widget.change_company_user,Firmenbenutzer Profil ändern,de_DE
company_user.business_on_behalf.error.company_not_active,"You can not select this company user, company is not active.",en_US
company_user.business_on_behalf.error.company_not_active,"Sie können diesen Firmennutzer nicht auswählen da die Firma inaktiv ist",de_DE
-company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it is invalid.",en_US
+company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it's invalid.",en_US
company_user.business_on_behalf.error.company_user_invalid,"Sie können diesen Firmennutzer nicht auswählen da er ungültig ist",de_DE
customer_page.error.customer_already_logged_in,Customer already logged in.,en_US
customer_page.error.customer_already_logged_in,Der Kunde ist bereits eingeloggt.,de_DE
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-configurable-bundle-feature.md
index 4aae85c18e..fc8c949fc1 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-configurable-bundle-feature.md
@@ -605,7 +605,7 @@ class ConfigurableBundlePageSearchConfig extends SprykerConfigurableBundlePageSe
* from `spy_configurable_bundle_template_storage` table to Redis
* from `spy_configurable_bundle_template_page_search` table to Elasticsearch
-3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it is exported to Redis or Elasticsearch accordingly.
+3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it's exported to Redis or Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-customer-access-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-customer-access-feature.md
index 1d3ce1cb6f..4019eb1feb 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-customer-access-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-customer-access-feature.md
@@ -170,7 +170,7 @@ class EventDependencyProvider extends SprykerEventDependencyProvider
{% info_block warningBox "Verification" %}
-Make sure that when a customer access rule is created, updated, or deleted, it is exported (or removed) to Redis.
+Make sure that when a customer access rule is created, updated, or deleted, it's exported (or removed) to Redis.
| TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|-------------------------------------|------------------------------------|
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-discontinued-products-product-labels-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-discontinued-products-product-labels-feature.md
index 3528d1a6f7..6469c8e033 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-discontinued-products-product-labels-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-discontinued-products-product-labels-feature.md
@@ -79,6 +79,6 @@ class ProductLabelDependencyProvider extends SprykerProductLabelDependencyProvid
{% info_block warningBox "Verification" %}
-Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it is assigned.
+Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it's assigned.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-merchant-custom-prices-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-merchant-custom-prices-feature.md
index 2584aa3c87..b910894bb1 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-merchant-custom-prices-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-merchant-custom-prices-feature.md
@@ -493,7 +493,7 @@ Make sure that there is the "Merchant Price Dimension" drop-down in the Back Off
{% info_block warningBox "Verification" %}
-Make sure that a logged in user, who belongs to a company business unit and that business unit is assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit is assigned to multiple Merchant Relationships with different prices for the same product.
+Make sure that a logged in user, who belongs to a company business unit and that business unit's assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit's assigned to multiple Merchant Relationships with different prices for the same product.
{% endinfo_block %}
### Ensure compatibility
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-multiple-carts-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-multiple-carts-feature.md
index 0a6f095f4f..29a171b1cb 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-multiple-carts-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-multiple-carts-feature.md
@@ -331,7 +331,7 @@ Make sure that customer carts have unique names. If a customer creates a cart wi
Example:
-If the name "Shopping cart" already exists, it is changed to the following:
+If the name "Shopping cart" already exists, it's changed to the following:
* Shopping cart → Shopping cart 1
* Shopping cart → Shopping cart 2
@@ -427,7 +427,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|---------------------------------|
-| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it is not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
+| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it's not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
**src/Pyz/Client/Customer/CustomerDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-packaging-units-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-packaging-units-feature.md
index 1fa6fe44de..3fb3021400 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-packaging-units-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-packaging-units-feature.md
@@ -951,7 +951,7 @@ Go through the checkout workflow, make an order and check if the following state
* `amount_base_measurement_unit_name`
Go to the Zed UI Sales overview, check the order, and verify the following:
-- The correct sales unit is displayed.
+- The correct sales unit's displayed.
- The correct amount is displayed per sales order item.
Make sure the following:
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-bundles-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-bundles-feature.md
index b2d3beeefd..c9cafadc2b 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-bundles-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-bundles-feature.md
@@ -210,7 +210,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Ensure that, when a product bundle is created, updated, or deleted, it is exported to or removed from Redis.
+Ensure that, when a product bundle is created, updated, or deleted, it's exported to or removed from Redis.
Storage type: Redis
Target entity: Product Bundle
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-category-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-category-feature.md
index f528dd0a1b..55b924d04d 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-category-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-category-feature.md
@@ -345,7 +345,7 @@ class EventBehaviorDependencyProvider extends SprykerEventBehaviorDependencyProv
{% info_block warningBox "Verification" %}
-When a category product assignment is changed through ORM, make sure it is exported to Redis.
+When a category product assignment is changed through ORM, make sure it's exported to Redis.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|--------------|-------------------------|--------------------------------------|
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-images-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-images-configurable-bundle-feature.md
index 92e36980ad..23db51e003 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-images-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-images-configurable-bundle-feature.md
@@ -153,7 +153,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
1. Make sure that when you added some data to tables `spy_product_image_set`, `spy_product_image_set_to_product_image`, `spy_product_image` with `fk_resource_configurable_bundle_template` and run `console trigger:event -r configurable_bundle_template_image` command, the changes are reflected in the `spy_configurable_bundle_template_image_storage` table.
2. Make sure that after step #4 or after `console sync:data configurable_bundle_template_image` command execution, the data s added to the `spy_configurable_bundle_template_image_storage` table and Redis.
-3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it is exported to Redis accordingly.
+3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it's exported to Redis accordingly.
4. Ensure that Elasticsearch document has been expanded by images property.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-measurement-unit-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-measurement-unit-feature.md
index 88112f3806..e141d4e44e 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-measurement-unit-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-measurement-unit-feature.md
@@ -534,9 +534,9 @@ sales_unit_19,218_1232,ITEM,1,1,1,1
|concrete_sku|mandatory|string|215_123|An already existing product concrete SKU.|
|code|mandatory|string|METR |An already existing measurement unit code that will be used to convert back and forth with the base unit defined in product abstract.|
|conversion|mandatory|float, empty|5|
A custom multiplier that is used to calculate base unit. This field can be empty if both base and sales unit code is defined in the general [conversion ratios](https://github.com/spryker/util-measurement-unit-conversion/blob/1ae26cf8e629d25157e273097941bde438a24ddc/src/Spryker/Service/UtilMeasurementUnitConversion/UtilMeasurementUnitConversionConfig.php).
Example: 5 means that 1 quantity of this sales unit represents 5 of the base unit.
|
-|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit is used.|
+|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit's used.|
|is_displayed|mandatory|integer|0|Controls if the sales unit can be displayed for customers.|
-|is_default|mandatory|integer|1|Controls if this sales unit is preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
+|is_default|mandatory|integer|1|Controls if this sales unit's preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
Register the following plugin:
@@ -650,7 +650,7 @@ sales_unit_19,AT
| COLUMN | REQUIRED | DATA TYPE | DATA EXAMPLE | DATA EXPLANATION |
| --- | --- | --- | --- | --- |
| sales_unit_key |mandatory | string | sales_unit_1 |A reference used for the product measurement sales unit data import. |
-|store_name|mandatory|string|DE|Contains the store name where the sales unit is available.|
+|store_name|mandatory|string|DE|Contains the store name where the sales unit's available.|
Register the following plugin:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
@@ -938,7 +938,7 @@ measurement_units.recommendation.suggestion,Was würden Sie gerne hinzufügen? ,
cart.pre.check.quantity.min.failed,Die Mindestanzahl für Produkt SKU '%sku%' ist nicht erreicht.,de_DE
cart.pre.check.quantity.max.failed,Die Maximalanzahl für Produkt SKU '%sku%' ist überschritten.,de_DE
cart.pre.check.quantity.interval.failed,Die Anzahl für Produkt SKU '%sku%' liegt nicht innerhalb des vorgegebenen Intervals.,de_DE
-cart.item.sales_unit.not_found,Sales unit is not found for product with SKU '%sku%'.,en_US
+cart.item.sales_unit.not_found,Sales unit's not found for product with SKU '%sku%'.,en_US
cart.item.sales_unit.not_found,Verkaufseinheit wird für Produkt mit SKU '%sku%' nicht gefunden.,de_DE
```
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-service-points-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-service-points-feature.md
index 3648f5f66c..f111df9818 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-service-points-feature.md
@@ -464,7 +464,7 @@ Make sure that the `product-offer-service` synchronization plugin works correctl
2. Run the `console sync:data -r product_offer_service` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_service:{store}:{product_offer_reference}` mask.
-Make sure when a product offer service is created via DataImport, it is exported to Redis accordingly.
+Make sure when a product offer service is created via DataImport, it's exported to Redis accordingly.
Make sure that, in Redis, data is displayed in the following format:
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md
index ea9933eab9..81c6f1883c 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md
@@ -336,7 +336,7 @@ Make sure that `product-offer-shipment-type` synchronization plugin works correc
2. Run the `console sync:data -r product_offer_shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_shipment_type:{store}:{product_offer_reference}` mask.
-Make sure that when a product offer shipment type relation is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a product offer shipment type relation is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-sets-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-sets-feature.md
index 13dfc73c86..5a6d0a8f44 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-product-sets-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-product-sets-feature.md
@@ -117,7 +117,7 @@ Implement an installer in your project to put products together in sets represen
### Listing products sets on the Storefront
-The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it is possible to implement the same features with a custom implementation.
+The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it's possible to implement the same features with a custom implementation.
For a simple listing, the `ProductSet` module provides a Client API to list product sets from Elasticsearch. By calling the `ProductSetClient::getProductSetList()` method, a limited set of documents can be listed on the Storefront. The results are sorted in descending order based on the product sets' weight attributes.
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-quotation-process-approval-process-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-quotation-process-approval-process-feature.md
index a840cd76dc..40d9b38804 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-quotation-process-approval-process-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-quotation-process-approval-process-feature.md
@@ -22,7 +22,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| QuoteApprovalQuoteRequestQuoteCheckPlugin | Checks if the "Request For Quote" button should be shown on the cart page or not. | None | Spryker\Client\QuoteApproval\Plugin\QuoteRequest |
-| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it is in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
+| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it's in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
| QuoteApprovalQuoteRequestPreCreateCheckPlugin | Checks if the quote doesn't have the status `waiting`. | None | Spryker\Zed\QuoteApproval\Communication\Plugin\QuoteRequest |
**src/Pyz/Client/QuoteRequest/QuoteRequestDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-feature.md
index a374116cb9..4a7d2a47b5 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-feature.md
@@ -471,7 +471,7 @@ service_point.validation.wrong_request_body,Falscher Anforderungstext.,de_DE
service_point.validation.country_entity_not_found,Country with iso2 code '%iso2Code%' does not exist.,en_US
service_point.validation.country_entity_not_found,Das Land mit dem iso2-Code '%iso2Code%' existiert nicht.,de_DE
service_point.validation.region_entity_not_found,Region with uuid '%uuid%' does not exist for country with iso2 code '%countryIso2Code%'.,en_US
-service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit iso2-Code '%countryIso2Code%',de_DE
+service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit'so2-Code '%countryIso2Code%',de_DE
service_point.validation.service_point_address_address1_wrong_length,Service Point Address Input address1 must have a length of %min% to %max% characters.,en_US
service_point.validation.service_point_address_address1_wrong_length,Service Point Adresse Input address1 muss eine Länge von %min% bis %max% Zeichen haben.,de_DE
service_point.validation.service_point_address_address2_wrong_length,Service Point Address Input address2 must have a length of %min% to %max% characters.,en_US
@@ -1075,7 +1075,7 @@ Verify the `service-point` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that, when a service point is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that, when a service point is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```yaml
@@ -1148,7 +1148,7 @@ Verify the `service-type` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that when a service type is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that when a service type is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md
index 3771019e5e..2ef8891c97 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md
@@ -971,7 +971,7 @@ Make sure that `shipment-type` synchronization plugin works correctly:
2. Run the `console sync:data -r shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:shipment_type:{store}:{shipment_type_id}` mask.
-Make sure that when a shipment type is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a shipment type is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-shopping-lists-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-shopping-lists-feature.md
index 2eabd441a0..9c97b7d84b 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-shopping-lists-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-shopping-lists-feature.md
@@ -1138,7 +1138,7 @@ customer.account.shopping_list.add_selected_items_to_cart,Ausgewählte Artikel i
customer.account.shopping_list.add_all_available_to_cart,Add all available products to cart,en_US
customer.account.shopping_list.add_all_available_to_cart,Alle Produkte zum Warenkorb hinzufügen,de_DE
customer.account.shopping_list.empty,Currently there are no items in your shopping list.,en_US
-customer.account.shopping_list.empty,Zurzeit ist kein Produkt auf deiner Einkaufsliste.,de_DE
+customer.account.shopping_list.empty,Zurzeit'st kein Produkt auf deiner Einkaufsliste.,de_DE
customer.account.shopping_list.overview.dismiss,Dismiss,en_US
customer.account.shopping_list.overview.dismiss,Ablehnen,de_DE
customer.account.shopping_list.overview.warning,Warning,en_US
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-back-office-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-back-office-feature.md
index 5192396b51..f563938177 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-back-office-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-back-office-feature.md
@@ -106,7 +106,7 @@ Add the following configuration to your project:
| AclConstants::ACL_DEFAULT_RULES | Default rules for ACL functionality, where you can open access to some modules or controller out of the box. | Spryker\Shared\Acl |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_TTL | Specifies the TTL configuration, the period when the number of unsuccessful tries is counted for a Back Office user. | Spryker\Shared\SecurityBlockerBackoffice |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the Back Office user is blocked if the number of attempts is exceeded for the Back Office. | Spryker\Shared\SecurityBlockerBackoffice |
-| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerBackoffice |
+| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerBackoffice |
**config/Shared/config_default.php**
@@ -155,7 +155,7 @@ $config[SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_A
Spryker offers two authentication strategies out of the box:
-* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it is created automatically based on the data from an external service.
+* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it's created automatically based on the data from an external service.
* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_ACCEPT_ONLY_EXISTING_USERS`: It accepts only existing users for authentication.
diff --git a/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-feature.md
index 22935032e6..f0832fda52 100644
--- a/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/install-the-spryker-core-feature.md
@@ -306,7 +306,7 @@ Add environment configuration for customer security:
|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the agent is blocked if the number of attempts is exceeded for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_TTL | Specifies the TTL configuration, the period when number of unsuccessful tries will be counted for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
-| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
+| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
**config/Shared/config_default.php**
diff --git a/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-inventory-management-feature.md b/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-inventory-management-feature.md
index 4da32209f4..e84bf35f3a 100644
--- a/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-inventory-management-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-inventory-management-feature.md
@@ -612,7 +612,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
Make sure the following actions take place as expected:
* The command `console sync:data merchant_profile` exports data from the `spy_product_offer_availability_storage` table to Redis.
-* When a product offer availability entity gets created or updated through ORM, it is exported to Redis accordingly.
+* When a product offer availability entity gets created or updated through ORM, it's exported to Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-merchant-feature.md b/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-merchant-feature.md
index 06cf3d977c..13e0aea4c7 100644
--- a/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-merchant-feature.md
+++ b/_includes/pbc/all/install-features/202311.0/marketplace/install-the-marketplace-merchant-feature.md
@@ -971,17 +971,17 @@ To import data:
```
merchant_reference,contact_person_role,contact_person_title,contact_person_first_name,contact_person_last_name,contact_person_phone,banner_url,logo_url,public_email,public_phone,description_glossary_key.en_US,description_glossary_key.de_DE,banner_url_glossary_key.en_US,banner_url_glossary_key.de_DE,delivery_time_glossary_key.en_US,delivery_time_glossary_key.de_DE,terms_conditions_glossary_key.en_US,terms_conditions_glossary_key.de_DE,cancellation_policy_glossary_key.en_US,cancellation_policy_glossary_key.de_DE,imprint_glossary_key.en_US,imprint_glossary_key.de_DE,data_privacy_glossary_key.en_US,data_privacy_glossary_key.de_DE,is_active,fax_number
-MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
-MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
+MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
+MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
MER000006,Brand Manager,Ms,Michele,Nemeth,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-logo.png,support@sony-experts.com,+49 30 234567691,"Capture your moment with the best cameras from Sony. From pocket-size to professional-style, they all pack features to deliver the best quality pictures.
Discover the range of Sony cameras, lenses and accessories, and capture your favorite moments with precision and style with the best cameras can offer.","Halten Sie Ihren Moment mit den besten Kameras von Sony fest. Vom Taschenformat bis hin zum professionellen Stil bieten sie alle Funktionen, um Bilder in bester Qualität zu liefern.
-Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
+Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
MER000004,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000003,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000007,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000005,Merchandise Manager,Mr,Jason,Weidmann,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-logo.png,support@budgetcamerasonline.com,+49 30 234567591,"DSLR and mirrorless cameras are by far the most popular with filmmakers on a tight budget when you can't afford multiple specialist cameras.
Budget Cameras is offering a great selection of digital cameras with the lowest prices.","DSLR- und spiegellose Kameras sind bei Filmemachern mit knappem Budget bei weitem am beliebtesten, wenn sie sich bestimmte Spezialkameras nicht leisten können.
-Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Hamburg Registernummer: HXX 134305
,Budget Cameras values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Budget Cameras.,1,+49 30 234567500
+Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
",de_DE
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-category-image-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-category-image-feature.md
index 1d9f41e6ca..f200dcf769 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-category-image-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-category-image-feature.md
@@ -263,7 +263,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Make sure that when a category image is created, updated, or deleted, it is exported or removed from Redis accordingly.
+Make sure that when a category image is created, updated, or deleted, it's exported or removed from Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-category-management-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-category-management-feature.md
index 781d68981f..8d1a3105bc 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-category-management-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-category-management-feature.md
@@ -712,7 +712,7 @@ Make sure that *category-node* and *category-tree* synchronization plugins works
3. Run the `console sync:data -r category_tree` command.
4. Check that, in your system, the storage entries are displayed with the `kv:category_node:{store}:{locale}:{id}` and `kv:category_tree:{store}:{locale}:{id}` masks.
-Make sure that, when a category is created or edited through ORM, it is exported to Redis and Elasticsearch accordingly.
+Make sure that, when a category is created or edited through ORM, it's exported to Redis and Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|---------------|---------------|----------------------------------|
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-company-account-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-company-account-feature.md
index c27d44c1c5..58d5498bed 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-company-account-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-company-account-feature.md
@@ -329,7 +329,7 @@ Enable the following behaviors by registering the plugins:
| DefaultCompanyUserCustomerTransferExpanderPlugin | Sets a default company user for a Business on Behalf customer if a company user has not been selected yet. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| IsOnBehalfCustomerTransferExpanderPlugin | Sets the `CustomerTransfer.IsOnBehalf` property so that other features can determine if the selected company user is a Business on Behalf company user. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| CompanyUserAccessTokenAuthenticationHandlerPlugin | Provides functionality to log in a customer by an access token. | None | Spryker\Client\OauthCompanyUser\Plugin\Customer |
-| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it is already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
+| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it's already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
| CompanyUserAccessTokenOauthUserProviderPlugin | Provides a user transfer by a company user ID. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin | Provides the configuration of `CompanyUser` `GrantType`. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| OauthCompanyUserInstallerPlugin| Creates new OAuth scope—adds `company_user scope` to the `spy_oauth_scope` table.) | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Installer |
@@ -729,7 +729,7 @@ business_on_behalf_widget.change_company_user,Change Company User,en_US
business_on_behalf_widget.change_company_user,Firmenbenutzer Profil ändern,de_DE
company_user.business_on_behalf.error.company_not_active,"You can not select this company user, company is not active.",en_US
company_user.business_on_behalf.error.company_not_active,"Sie können diesen Firmennutzer nicht auswählen da die Firma inaktiv ist",de_DE
-company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it is invalid.",en_US
+company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it's invalid.",en_US
company_user.business_on_behalf.error.company_user_invalid,"Sie können diesen Firmennutzer nicht auswählen da er ungültig ist",de_DE
customer_page.error.customer_already_logged_in,Customer already logged in.,en_US
customer_page.error.customer_already_logged_in,Der Kunde ist bereits eingeloggt.,de_DE
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-configurable-bundle-feature.md
index 4aae85c18e..fc8c949fc1 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-configurable-bundle-feature.md
@@ -605,7 +605,7 @@ class ConfigurableBundlePageSearchConfig extends SprykerConfigurableBundlePageSe
* from `spy_configurable_bundle_template_storage` table to Redis
* from `spy_configurable_bundle_template_page_search` table to Elasticsearch
-3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it is exported to Redis or Elasticsearch accordingly.
+3. Make sure that when a configurable bundle template (or template slot) created or edited through ORM, it's exported to Redis or Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-customer-access-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-customer-access-feature.md
index 1d3ce1cb6f..4019eb1feb 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-customer-access-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-customer-access-feature.md
@@ -170,7 +170,7 @@ class EventDependencyProvider extends SprykerEventDependencyProvider
{% info_block warningBox "Verification" %}
-Make sure that when a customer access rule is created, updated, or deleted, it is exported (or removed) to Redis.
+Make sure that when a customer access rule is created, updated, or deleted, it's exported (or removed) to Redis.
| TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|-------------------------------------|------------------------------------|
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-discontinued-products-product-labels-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-discontinued-products-product-labels-feature.md
index 3528d1a6f7..6469c8e033 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-discontinued-products-product-labels-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-discontinued-products-product-labels-feature.md
@@ -79,6 +79,6 @@ class ProductLabelDependencyProvider extends SprykerProductLabelDependencyProvid
{% info_block warningBox "Verification" %}
-Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it is assigned.
+Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it's assigned.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-merchant-b2b-contract-requests-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-merchant-b2b-contract-requests-feature.md
index 10670f8161..f68a55814c 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-merchant-b2b-contract-requests-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-merchant-b2b-contract-requests-feature.md
@@ -171,7 +171,7 @@ Enable the following behaviors by registering the plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|----------------------------------------------------------------------------------|
-| MerchantRelationRequestCompanyBusinessUnitPreDeletePlugin | When a company business unit is deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyBusinessUnit |
+| MerchantRelationRequestCompanyBusinessUnitPreDeletePlugin | When a company business unit's deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyBusinessUnit |
| MerchantRelationRequestCompanyUserPreDeletePlugin | When a company user is deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyUser |
| MerchantRelationRequestStatusChangeMailTypeBuilderPlugin | Builds `MailTransfer` with the data for the merchant relation request status change email. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\Mail |
| StatusChangeCompanyUserNotificationMerchantRelationshipRequestPostUpdatePlugin | Sends a status change notification email to the company user who initiated the request to the merchant. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\MerchantRelationRequest |
@@ -204,7 +204,7 @@ class CompanyBusinessUnitDependencyProvider extends SprykerCompanyBusinessUnitDe
{% info_block warningBox "Verification" %}
-Make sure that, when a company business unit is deleted, all related merchant relation requests are deleted too.
+Make sure that, when a company business unit's deleted, all related merchant relation requests are deleted too.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-merchant-custom-prices-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-merchant-custom-prices-feature.md
index 2584aa3c87..b910894bb1 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-merchant-custom-prices-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-merchant-custom-prices-feature.md
@@ -493,7 +493,7 @@ Make sure that there is the "Merchant Price Dimension" drop-down in the Back Off
{% info_block warningBox "Verification" %}
-Make sure that a logged in user, who belongs to a company business unit and that business unit is assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit is assigned to multiple Merchant Relationships with different prices for the same product.
+Make sure that a logged in user, who belongs to a company business unit and that business unit's assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit's assigned to multiple Merchant Relationships with different prices for the same product.
{% endinfo_block %}
### Ensure compatibility
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-multiple-carts-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-multiple-carts-feature.md
index 7023ce4fb9..195fbb4e3c 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-multiple-carts-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-multiple-carts-feature.md
@@ -330,7 +330,7 @@ Make sure that customer carts have unique names. If a customer creates a cart wi
Example:
-If the name "Shopping cart" already exists, it is changed to the following:
+If the name "Shopping cart" already exists, it's changed to the following:
* Shopping cart → Shopping cart 1
* Shopping cart → Shopping cart 2
@@ -426,7 +426,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------|---------------------------------|
-| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it is not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
+| GuestCartSaveCustomerSessionSetPlugin | Executed after the customer has been added to the session. Saves a guest customer quote to the database if it's not empty. Takes an actual customer quote from the database if the guest cart is empty. | Must be added before `GuestCartUpdateCustomerSessionSetPlugin`. | Spryker\Client\MultiCart\Plugin |
**src/Pyz/Client/Customer/CustomerDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-packaging-units-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-packaging-units-feature.md
index 1fa6fe44de..3fb3021400 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-packaging-units-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-packaging-units-feature.md
@@ -951,7 +951,7 @@ Go through the checkout workflow, make an order and check if the following state
* `amount_base_measurement_unit_name`
Go to the Zed UI Sales overview, check the order, and verify the following:
-- The correct sales unit is displayed.
+- The correct sales unit's displayed.
- The correct amount is displayed per sales order item.
Make sure the following:
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-bundles-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-bundles-feature.md
index b2d3beeefd..c9cafadc2b 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-bundles-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-bundles-feature.md
@@ -210,7 +210,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Ensure that, when a product bundle is created, updated, or deleted, it is exported to or removed from Redis.
+Ensure that, when a product bundle is created, updated, or deleted, it's exported to or removed from Redis.
Storage type: Redis
Target entity: Product Bundle
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-category-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-category-feature.md
index f528dd0a1b..55b924d04d 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-category-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-category-feature.md
@@ -345,7 +345,7 @@ class EventBehaviorDependencyProvider extends SprykerEventBehaviorDependencyProv
{% info_block warningBox "Verification" %}
-When a category product assignment is changed through ORM, make sure it is exported to Redis.
+When a category product assignment is changed through ORM, make sure it's exported to Redis.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|--------------|-------------------------|--------------------------------------|
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-images-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-images-configurable-bundle-feature.md
index 92e36980ad..23db51e003 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-images-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-images-configurable-bundle-feature.md
@@ -153,7 +153,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
1. Make sure that when you added some data to tables `spy_product_image_set`, `spy_product_image_set_to_product_image`, `spy_product_image` with `fk_resource_configurable_bundle_template` and run `console trigger:event -r configurable_bundle_template_image` command, the changes are reflected in the `spy_configurable_bundle_template_image_storage` table.
2. Make sure that after step #4 or after `console sync:data configurable_bundle_template_image` command execution, the data s added to the `spy_configurable_bundle_template_image_storage` table and Redis.
-3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it is exported to Redis accordingly.
+3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it's exported to Redis accordingly.
4. Ensure that Elasticsearch document has been expanded by images property.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-measurement-unit-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-measurement-unit-feature.md
index 88112f3806..e141d4e44e 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-measurement-unit-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-measurement-unit-feature.md
@@ -534,9 +534,9 @@ sales_unit_19,218_1232,ITEM,1,1,1,1
|concrete_sku|mandatory|string|215_123|An already existing product concrete SKU.|
|code|mandatory|string|METR |An already existing measurement unit code that will be used to convert back and forth with the base unit defined in product abstract.|
|conversion|mandatory|float, empty|5|
A custom multiplier that is used to calculate base unit. This field can be empty if both base and sales unit code is defined in the general [conversion ratios](https://github.com/spryker/util-measurement-unit-conversion/blob/1ae26cf8e629d25157e273097941bde438a24ddc/src/Spryker/Service/UtilMeasurementUnitConversion/UtilMeasurementUnitConversionConfig.php).
Example: 5 means that 1 quantity of this sales unit represents 5 of the base unit.
|
-|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit is used.|
+|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit's used.|
|is_displayed|mandatory|integer|0|Controls if the sales unit can be displayed for customers.|
-|is_default|mandatory|integer|1|Controls if this sales unit is preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
+|is_default|mandatory|integer|1|Controls if this sales unit's preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
Register the following plugin:
@@ -650,7 +650,7 @@ sales_unit_19,AT
| COLUMN | REQUIRED | DATA TYPE | DATA EXAMPLE | DATA EXPLANATION |
| --- | --- | --- | --- | --- |
| sales_unit_key |mandatory | string | sales_unit_1 |A reference used for the product measurement sales unit data import. |
-|store_name|mandatory|string|DE|Contains the store name where the sales unit is available.|
+|store_name|mandatory|string|DE|Contains the store name where the sales unit's available.|
Register the following plugin:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
@@ -938,7 +938,7 @@ measurement_units.recommendation.suggestion,Was würden Sie gerne hinzufügen? ,
cart.pre.check.quantity.min.failed,Die Mindestanzahl für Produkt SKU '%sku%' ist nicht erreicht.,de_DE
cart.pre.check.quantity.max.failed,Die Maximalanzahl für Produkt SKU '%sku%' ist überschritten.,de_DE
cart.pre.check.quantity.interval.failed,Die Anzahl für Produkt SKU '%sku%' liegt nicht innerhalb des vorgegebenen Intervals.,de_DE
-cart.item.sales_unit.not_found,Sales unit is not found for product with SKU '%sku%'.,en_US
+cart.item.sales_unit.not_found,Sales unit's not found for product with SKU '%sku%'.,en_US
cart.item.sales_unit.not_found,Verkaufseinheit wird für Produkt mit SKU '%sku%' nicht gefunden.,de_DE
```
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-offer-service-points-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-offer-service-points-feature.md
index 3648f5f66c..f111df9818 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-offer-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-offer-service-points-feature.md
@@ -464,7 +464,7 @@ Make sure that the `product-offer-service` synchronization plugin works correctl
2. Run the `console sync:data -r product_offer_service` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_service:{store}:{product_offer_reference}` mask.
-Make sure when a product offer service is created via DataImport, it is exported to Redis accordingly.
+Make sure when a product offer service is created via DataImport, it's exported to Redis accordingly.
Make sure that, in Redis, data is displayed in the following format:
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-offer-shipment-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-offer-shipment-feature.md
index ea9933eab9..81c6f1883c 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-offer-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-offer-shipment-feature.md
@@ -336,7 +336,7 @@ Make sure that `product-offer-shipment-type` synchronization plugin works correc
2. Run the `console sync:data -r product_offer_shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_shipment_type:{store}:{product_offer_reference}` mask.
-Make sure that when a product offer shipment type relation is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a product offer shipment type relation is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-product-sets-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-product-sets-feature.md
index 13dfc73c86..5a6d0a8f44 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-product-sets-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-product-sets-feature.md
@@ -117,7 +117,7 @@ Implement an installer in your project to put products together in sets represen
### Listing products sets on the Storefront
-The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it is possible to implement the same features with a custom implementation.
+The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it's possible to implement the same features with a custom implementation.
For a simple listing, the `ProductSet` module provides a Client API to list product sets from Elasticsearch. By calling the `ProductSetClient::getProductSetList()` method, a limited set of documents can be listed on the Storefront. The results are sorted in descending order based on the product sets' weight attributes.
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-quotation-process-approval-process-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-quotation-process-approval-process-feature.md
index a840cd76dc..40d9b38804 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-quotation-process-approval-process-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-quotation-process-approval-process-feature.md
@@ -22,7 +22,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| QuoteApprovalQuoteRequestQuoteCheckPlugin | Checks if the "Request For Quote" button should be shown on the cart page or not. | None | Spryker\Client\QuoteApproval\Plugin\QuoteRequest |
-| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it is in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
+| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it's in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
| QuoteApprovalQuoteRequestPreCreateCheckPlugin | Checks if the quote doesn't have the status `waiting`. | None | Spryker\Zed\QuoteApproval\Communication\Plugin\QuoteRequest |
**src/Pyz/Client/QuoteRequest/QuoteRequestDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-service-points-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-service-points-feature.md
index a374116cb9..4a7d2a47b5 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-service-points-feature.md
@@ -471,7 +471,7 @@ service_point.validation.wrong_request_body,Falscher Anforderungstext.,de_DE
service_point.validation.country_entity_not_found,Country with iso2 code '%iso2Code%' does not exist.,en_US
service_point.validation.country_entity_not_found,Das Land mit dem iso2-Code '%iso2Code%' existiert nicht.,de_DE
service_point.validation.region_entity_not_found,Region with uuid '%uuid%' does not exist for country with iso2 code '%countryIso2Code%'.,en_US
-service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit iso2-Code '%countryIso2Code%',de_DE
+service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit'so2-Code '%countryIso2Code%',de_DE
service_point.validation.service_point_address_address1_wrong_length,Service Point Address Input address1 must have a length of %min% to %max% characters.,en_US
service_point.validation.service_point_address_address1_wrong_length,Service Point Adresse Input address1 muss eine Länge von %min% bis %max% Zeichen haben.,de_DE
service_point.validation.service_point_address_address2_wrong_length,Service Point Address Input address2 must have a length of %min% to %max% characters.,en_US
@@ -1075,7 +1075,7 @@ Verify the `service-point` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that, when a service point is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that, when a service point is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```yaml
@@ -1148,7 +1148,7 @@ Verify the `service-type` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that when a service type is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that when a service type is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-shipment-feature.md
index 3771019e5e..2ef8891c97 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-shipment-feature.md
@@ -971,7 +971,7 @@ Make sure that `shipment-type` synchronization plugin works correctly:
2. Run the `console sync:data -r shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:shipment_type:{store}:{shipment_type_id}` mask.
-Make sure that when a shipment type is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a shipment type is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-shopping-lists-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-shopping-lists-feature.md
index 524564bdb5..52ba385bd2 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-shopping-lists-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-shopping-lists-feature.md
@@ -1232,7 +1232,7 @@ customer.account.shopping_list.add_selected_items_to_cart,Ausgewählte Artikel i
customer.account.shopping_list.add_all_available_to_cart,Add all available products to cart,en_US
customer.account.shopping_list.add_all_available_to_cart,Alle Produkte zum Warenkorb hinzufügen,de_DE
customer.account.shopping_list.empty,Currently there are no items in your shopping list.,en_US
-customer.account.shopping_list.empty,Zurzeit ist kein Produkt auf deiner Einkaufsliste.,de_DE
+customer.account.shopping_list.empty,Zurzeit'st kein Produkt auf deiner Einkaufsliste.,de_DE
customer.account.shopping_list.overview.dismiss,Dismiss,en_US
customer.account.shopping_list.overview.dismiss,Ablehnen,de_DE
customer.account.shopping_list.overview.warning,Warning,en_US
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-back-office-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-back-office-feature.md
index a9cd536737..53eaf7d3b8 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-back-office-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-back-office-feature.md
@@ -108,7 +108,7 @@ Add the following configuration to your project:
| AclConstants::ACL_DEFAULT_RULES | Default rules for ACL functionality, where you can open access to some modules or controller out of the box. | Spryker\Shared\Acl |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_TTL | Specifies the TTL configuration, the period when the number of unsuccessful tries is counted for a Back Office user. | Spryker\Shared\SecurityBlockerBackoffice |
| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the Back Office user is blocked if the number of attempts is exceeded for the Back Office. | Spryker\Shared\SecurityBlockerBackoffice |
-| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerBackoffice |
+| SecurityBlockerBackofficeConstants::BACKOFFICE_USER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempts a Back Office user can make during the `SECURITY_BLOCKER_BACKOFFICE:BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerBackoffice |
**config/Shared/config_default.php**
@@ -176,7 +176,7 @@ class SecurityGuiConfig extends SprykerSecurityGuiConfig
By default, Spryker offers two authentication strategies:
-* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it is created automatically based on the data from an external service.
+* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_CREATE_USER_ON_FIRST_LOGIN`: If a user doesn't exist, it's created automatically based on the data from an external service.
* `\Spryker\Zed\SecurityOauthUser\SecurityOauthUserConfig::AUTHENTICATION_STRATEGY_ACCEPT_ONLY_EXISTING_USERS`: It accepts only existing users for authentication.
diff --git a/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-feature.md b/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-feature.md
index 89409cde50..372925b67e 100644
--- a/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/install-the-spryker-core-feature.md
@@ -306,7 +306,7 @@ Add environment configuration for customer security:
|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCK_FOR_SECONDS | Specifies the TTL configuration, the period for which the agent is blocked if the number of attempts is exceeded for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_TTL | Specifies the TTL configuration, the period when number of unsuccessful tries will be counted for customer. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
-| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it is blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
+| SecurityBlockerStorefrontCustomerConstants::CUSTOMER_BLOCKING_NUMBER_OF_ATTEMPTS | Specifies number of failed login attempt a customer can make during the `SECURITY_BLOCKER_STOREFRONT:CUSTOMER_BLOCKING_TTL` time before it's blocked. | Spryker\Shared\SecurityBlockerStorefrontCustomer |
**config/Shared/config_default.php**
diff --git a/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-inventory-management-feature.md b/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-inventory-management-feature.md
index 4da32209f4..e84bf35f3a 100644
--- a/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-inventory-management-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-inventory-management-feature.md
@@ -612,7 +612,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
Make sure the following actions take place as expected:
* The command `console sync:data merchant_profile` exports data from the `spy_product_offer_availability_storage` table to Redis.
-* When a product offer availability entity gets created or updated through ORM, it is exported to Redis accordingly.
+* When a product offer availability entity gets created or updated through ORM, it's exported to Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-merchant-feature.md b/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-merchant-feature.md
index 31bd5548e7..f987804c87 100644
--- a/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-merchant-feature.md
+++ b/_includes/pbc/all/install-features/202404.0/marketplace/install-the-marketplace-merchant-feature.md
@@ -431,17 +431,17 @@ To import data follow the steps in the following sections.
```csv
merchant_reference,contact_person_role,contact_person_title,contact_person_first_name,contact_person_last_name,contact_person_phone,banner_url,logo_url,public_email,public_phone,description_glossary_key.en_US,description_glossary_key.de_DE,banner_url_glossary_key.en_US,banner_url_glossary_key.de_DE,delivery_time_glossary_key.en_US,delivery_time_glossary_key.de_DE,terms_conditions_glossary_key.en_US,terms_conditions_glossary_key.de_DE,cancellation_policy_glossary_key.en_US,cancellation_policy_glossary_key.de_DE,imprint_glossary_key.en_US,imprint_glossary_key.de_DE,data_privacy_glossary_key.en_US,data_privacy_glossary_key.de_DE,is_active,fax_number
-MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
-MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
+MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
+MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
MER000006,Brand Manager,Ms,Michele,Nemeth,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-logo.png,support@sony-experts.com,+49 30 234567691,"Capture your moment with the best cameras from Sony. From pocket-size to professional-style, they all pack features to deliver the best quality pictures.
Discover the range of Sony cameras, lenses and accessories, and capture your favorite moments with precision and style with the best cameras can offer.","Halten Sie Ihren Moment mit den besten Kameras von Sony fest. Vom Taschenformat bis hin zum professionellen Stil bieten sie alle Funktionen, um Bilder in bester Qualität zu liefern.
-Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
+Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
MER000004,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000003,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000007,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000005,Merchandise Manager,Mr,Jason,Weidmann,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-logo.png,support@budgetcamerasonline.com,+49 30 234567591,"DSLR and mirrorless cameras are by far the most popular with filmmakers on a tight budget when you can't afford multiple specialist cameras.
Budget Cameras is offering a great selection of digital cameras with the lowest prices.","DSLR- und spiegellose Kameras sind bei Filmemachern mit knappem Budget bei weitem am beliebtesten, wenn sie sich bestimmte Spezialkameras nicht leisten können.
-Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Hamburg Registernummer: HXX 134305
,Budget Cameras values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Budget Cameras.,1,+49 30 234567500
+Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
",de_DE
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-category-image-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-category-image-feature.md
index 1d9f41e6ca..f200dcf769 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-category-image-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-category-image-feature.md
@@ -263,7 +263,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Make sure that when a category image is created, updated, or deleted, it is exported or removed from Redis accordingly.
+Make sure that when a category image is created, updated, or deleted, it's exported or removed from Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-category-management-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-category-management-feature.md
index 781d68981f..8d1a3105bc 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-category-management-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-category-management-feature.md
@@ -712,7 +712,7 @@ Make sure that *category-node* and *category-tree* synchronization plugins works
3. Run the `console sync:data -r category_tree` command.
4. Check that, in your system, the storage entries are displayed with the `kv:category_node:{store}:{locale}:{id}` and `kv:category_tree:{store}:{locale}:{id}` masks.
-Make sure that, when a category is created or edited through ORM, it is exported to Redis and Elasticsearch accordingly.
+Make sure that, when a category is created or edited through ORM, it's exported to Redis and Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|---------------|---------------|----------------------------------|
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-company-account-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-company-account-feature.md
index c27d44c1c5..58d5498bed 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-company-account-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-company-account-feature.md
@@ -329,7 +329,7 @@ Enable the following behaviors by registering the plugins:
| DefaultCompanyUserCustomerTransferExpanderPlugin | Sets a default company user for a Business on Behalf customer if a company user has not been selected yet. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| IsOnBehalfCustomerTransferExpanderPlugin | Sets the `CustomerTransfer.IsOnBehalf` property so that other features can determine if the selected company user is a Business on Behalf company user. | None | Spryker\Zed\BusinessOnBehalf\Communication\Plugin\Customer |
| CompanyUserAccessTokenAuthenticationHandlerPlugin | Provides functionality to log in a customer by an access token. | None | Spryker\Client\OauthCompanyUser\Plugin\Customer |
-| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it is already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
+| CompanyUserReloadCustomerTransferExpanderPlugin | Reloads a company user if it's already set in `CustomerTransfer`. | None | Spryker\Zed\CompanyUser\Communication\Plugin\Customer |
| CompanyUserAccessTokenOauthUserProviderPlugin | Provides a user transfer by a company user ID. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin | Provides the configuration of `CompanyUser` `GrantType`. | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth |
| OauthCompanyUserInstallerPlugin| Creates new OAuth scope—adds `company_user scope` to the `spy_oauth_scope` table.) | None | Spryker\Zed\OauthCompanyUser\Communication\Plugin\Installer |
@@ -729,7 +729,7 @@ business_on_behalf_widget.change_company_user,Change Company User,en_US
business_on_behalf_widget.change_company_user,Firmenbenutzer Profil ändern,de_DE
company_user.business_on_behalf.error.company_not_active,"You can not select this company user, company is not active.",en_US
company_user.business_on_behalf.error.company_not_active,"Sie können diesen Firmennutzer nicht auswählen da die Firma inaktiv ist",de_DE
-company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it is invalid.",en_US
+company_user.business_on_behalf.error.company_user_invalid,"You can not select this company user, it's invalid.",en_US
company_user.business_on_behalf.error.company_user_invalid,"Sie können diesen Firmennutzer nicht auswählen da er ungültig ist",de_DE
customer_page.error.customer_already_logged_in,Customer already logged in.,en_US
customer_page.error.customer_already_logged_in,Der Kunde ist bereits eingeloggt.,de_DE
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-configurable-bundle-feature.md
index f939944713..b1d63c153f 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-configurable-bundle-feature.md
@@ -612,7 +612,7 @@ class ConfigurableBundlePageSearchConfig extends SprykerConfigurableBundlePageSe
* from `spy_configurable_bundle_template_page_search` table to Elasticsearch
4. Create or edit a configurable bundle template or template slot through ORM.
- Make sure it is exported to Redis or Elasticsearch accordingly.
+ Make sure it's exported to Redis or Elasticsearch accordingly.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| --- | --- | --- |
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-customer-access-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-customer-access-feature.md
index 1d3ce1cb6f..4019eb1feb 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-customer-access-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-customer-access-feature.md
@@ -170,7 +170,7 @@ class EventDependencyProvider extends SprykerEventDependencyProvider
{% info_block warningBox "Verification" %}
-Make sure that when a customer access rule is created, updated, or deleted, it is exported (or removed) to Redis.
+Make sure that when a customer access rule is created, updated, or deleted, it's exported (or removed) to Redis.
| TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|-------------------------------------|------------------------------------|
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-discontinued-products-product-labels-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-discontinued-products-product-labels-feature.md
index 3528d1a6f7..6469c8e033 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-discontinued-products-product-labels-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-discontinued-products-product-labels-feature.md
@@ -79,6 +79,6 @@ class ProductLabelDependencyProvider extends SprykerProductLabelDependencyProvid
{% info_block warningBox "Verification" %}
-Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it is assigned.
+Ensure that, on the Storefront, the Discontinued product label is displayed on the *Catalog* and *Product Details* pages for all the products to which it's assigned.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-merchant-b2b-contract-requests-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-merchant-b2b-contract-requests-feature.md
index 10670f8161..f68a55814c 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-merchant-b2b-contract-requests-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-merchant-b2b-contract-requests-feature.md
@@ -171,7 +171,7 @@ Enable the following behaviors by registering the plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|----------------------------------------------------------------------------------|
-| MerchantRelationRequestCompanyBusinessUnitPreDeletePlugin | When a company business unit is deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyBusinessUnit |
+| MerchantRelationRequestCompanyBusinessUnitPreDeletePlugin | When a company business unit's deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyBusinessUnit |
| MerchantRelationRequestCompanyUserPreDeletePlugin | When a company user is deleted, deletes merchant relation request entities and the related merchant relation request to company business unit entities. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\CompanyUser |
| MerchantRelationRequestStatusChangeMailTypeBuilderPlugin | Builds `MailTransfer` with the data for the merchant relation request status change email. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\Mail |
| StatusChangeCompanyUserNotificationMerchantRelationshipRequestPostUpdatePlugin | Sends a status change notification email to the company user who initiated the request to the merchant. | | Spryker\Zed\MerchantRelationRequest\Communication\Plugin\MerchantRelationRequest |
@@ -204,7 +204,7 @@ class CompanyBusinessUnitDependencyProvider extends SprykerCompanyBusinessUnitDe
{% info_block warningBox "Verification" %}
-Make sure that, when a company business unit is deleted, all related merchant relation requests are deleted too.
+Make sure that, when a company business unit's deleted, all related merchant relation requests are deleted too.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-merchant-custom-prices-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-merchant-custom-prices-feature.md
index 2584aa3c87..b910894bb1 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-merchant-custom-prices-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-merchant-custom-prices-feature.md
@@ -493,7 +493,7 @@ Make sure that there is the "Merchant Price Dimension" drop-down in the Back Off
{% info_block warningBox "Verification" %}
-Make sure that a logged in user, who belongs to a company business unit and that business unit is assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit is assigned to multiple Merchant Relationships with different prices for the same product.
+Make sure that a logged in user, who belongs to a company business unit and that business unit's assigned to some Merchant Relationship with specified prices, sees Merchant Relationship prices on the Catalog and on the Product page. Make sure that this user sees MIN price if their business unit's assigned to multiple Merchant Relationships with different prices for the same product.
{% endinfo_block %}
### Ensure compatibility
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-packaging-units-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-packaging-units-feature.md
index 1fa6fe44de..3fb3021400 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-packaging-units-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-packaging-units-feature.md
@@ -951,7 +951,7 @@ Go through the checkout workflow, make an order and check if the following state
* `amount_base_measurement_unit_name`
Go to the Zed UI Sales overview, check the order, and verify the following:
-- The correct sales unit is displayed.
+- The correct sales unit's displayed.
- The correct amount is displayed per sales order item.
Make sure the following:
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-bundles-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-bundles-feature.md
index b2d3beeefd..c9cafadc2b 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-bundles-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-bundles-feature.md
@@ -210,7 +210,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
{% info_block warningBox "Verification" %}
-Ensure that, when a product bundle is created, updated, or deleted, it is exported to or removed from Redis.
+Ensure that, when a product bundle is created, updated, or deleted, it's exported to or removed from Redis.
Storage type: Redis
Target entity: Product Bundle
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-category-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-category-feature.md
index f528dd0a1b..55b924d04d 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-category-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-category-feature.md
@@ -345,7 +345,7 @@ class EventBehaviorDependencyProvider extends SprykerEventBehaviorDependencyProv
{% info_block warningBox "Verification" %}
-When a category product assignment is changed through ORM, make sure it is exported to Redis.
+When a category product assignment is changed through ORM, make sure it's exported to Redis.
| STORAGE TYPE | TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
|--------------|-------------------------|--------------------------------------|
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-comparison-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-comparison-feature.md
index 40a1fa1828..3f0dd8d3da 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-comparison-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-comparison-feature.md
@@ -54,7 +54,7 @@ product_comparison_page.list_link,Artikelvergleich,de_DE
product_comparison_page.list_link,Product comparison,en_US
product_comparison_page.add_to_comparison.success,Zum Vergleich hinzugefügt,de_DE
product_comparison_page.add_to_comparison.success,Added to comparison,en_US
-product_comparison_page.add_to_comparison.error.max,Das Limit ist bereits erreicht,de_DE
+product_comparison_page.add_to_comparison.error.max,Das Limit'st bereits erreicht,de_DE
product_comparison_page.add_to_comparison.error.max,The limit has already been reached,en_US
product_comparison_page.removed_from_the_list,Artikel wurde aus der Vergleichsliste entfernt.,de_DE
product_comparison_page.removed_from_the_list,Product was removed from the comparison list.,en_US
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-images-configurable-bundle-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-images-configurable-bundle-feature.md
index 92e36980ad..23db51e003 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-images-configurable-bundle-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-images-configurable-bundle-feature.md
@@ -153,7 +153,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
1. Make sure that when you added some data to tables `spy_product_image_set`, `spy_product_image_set_to_product_image`, `spy_product_image` with `fk_resource_configurable_bundle_template` and run `console trigger:event -r configurable_bundle_template_image` command, the changes are reflected in the `spy_configurable_bundle_template_image_storage` table.
2. Make sure that after step #4 or after `console sync:data configurable_bundle_template_image` command execution, the data s added to the `spy_configurable_bundle_template_image_storage` table and Redis.
-3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it is exported to Redis accordingly.
+3. Make sure that when a product image set with the `fk_resource_configurable_bundle_template` is created or edited through ORM, it's exported to Redis accordingly.
4. Ensure that Elasticsearch document has been expanded by images property.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-measurement-unit-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-measurement-unit-feature.md
index 88112f3806..e141d4e44e 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-measurement-unit-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-measurement-unit-feature.md
@@ -534,9 +534,9 @@ sales_unit_19,218_1232,ITEM,1,1,1,1
|concrete_sku|mandatory|string|215_123|An already existing product concrete SKU.|
|code|mandatory|string|METR |An already existing measurement unit code that will be used to convert back and forth with the base unit defined in product abstract.|
|conversion|mandatory|float, empty|5|
A custom multiplier that is used to calculate base unit. This field can be empty if both base and sales unit code is defined in the general [conversion ratios](https://github.com/spryker/util-measurement-unit-conversion/blob/1ae26cf8e629d25157e273097941bde438a24ddc/src/Spryker/Service/UtilMeasurementUnitConversion/UtilMeasurementUnitConversionConfig.php).
Example: 5 means that 1 quantity of this sales unit represents 5 of the base unit.
|
-|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit is used.|
+|precision|mandatory|integer, power of ten, empty|100|A property that affects how detailed to render a float measurement unit. Affects visual only, not used in calculations. When left empty, the precision of the measurement unit's used.|
|is_displayed|mandatory|integer|0|Controls if the sales unit can be displayed for customers.|
-|is_default|mandatory|integer|1|Controls if this sales unit is preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
+|is_default|mandatory|integer|1|Controls if this sales unit's preferred as the default sales unit when offered for customers. Takes no effect if is_displayed set as 0. 1 product concrete can have up to 1 default sales unit.|
Register the following plugin:
@@ -650,7 +650,7 @@ sales_unit_19,AT
| COLUMN | REQUIRED | DATA TYPE | DATA EXAMPLE | DATA EXPLANATION |
| --- | --- | --- | --- | --- |
| sales_unit_key |mandatory | string | sales_unit_1 |A reference used for the product measurement sales unit data import. |
-|store_name|mandatory|string|DE|Contains the store name where the sales unit is available.|
+|store_name|mandatory|string|DE|Contains the store name where the sales unit's available.|
Register the following plugin:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
@@ -938,7 +938,7 @@ measurement_units.recommendation.suggestion,Was würden Sie gerne hinzufügen? ,
cart.pre.check.quantity.min.failed,Die Mindestanzahl für Produkt SKU '%sku%' ist nicht erreicht.,de_DE
cart.pre.check.quantity.max.failed,Die Maximalanzahl für Produkt SKU '%sku%' ist überschritten.,de_DE
cart.pre.check.quantity.interval.failed,Die Anzahl für Produkt SKU '%sku%' liegt nicht innerhalb des vorgegebenen Intervals.,de_DE
-cart.item.sales_unit.not_found,Sales unit is not found for product with SKU '%sku%'.,en_US
+cart.item.sales_unit.not_found,Sales unit's not found for product with SKU '%sku%'.,en_US
cart.item.sales_unit.not_found,Verkaufseinheit wird für Produkt mit SKU '%sku%' nicht gefunden.,de_DE
```
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-offer-service-points-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-offer-service-points-feature.md
index 3648f5f66c..f111df9818 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-offer-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-offer-service-points-feature.md
@@ -464,7 +464,7 @@ Make sure that the `product-offer-service` synchronization plugin works correctl
2. Run the `console sync:data -r product_offer_service` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_service:{store}:{product_offer_reference}` mask.
-Make sure when a product offer service is created via DataImport, it is exported to Redis accordingly.
+Make sure when a product offer service is created via DataImport, it's exported to Redis accordingly.
Make sure that, in Redis, data is displayed in the following format:
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-offer-shipment-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-offer-shipment-feature.md
index ea9933eab9..81c6f1883c 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-offer-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-offer-shipment-feature.md
@@ -336,7 +336,7 @@ Make sure that `product-offer-shipment-type` synchronization plugin works correc
2. Run the `console sync:data -r product_offer_shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:product_offer_shipment_type:{store}:{product_offer_reference}` mask.
-Make sure that when a product offer shipment type relation is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a product offer shipment type relation is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-product-sets-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-product-sets-feature.md
index c9e1c5340f..64f01d6aca 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-product-sets-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-product-sets-feature.md
@@ -117,7 +117,7 @@ Implement an installer in your project to put products together in sets represen
### Listing products sets on the Storefront
-The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it is possible to implement the same features with a custom implementation.
+The KV storage and Elasticsearch should by now contain some product sets you can display on the Storefront. By default, the exported documents in Search do not support the configurable search features as products: full-text search, faceted navigation, sorting, and pagination. However, since their data structure is the same, it's possible to implement the same features with a custom implementation.
For a simple listing, the `ProductSet` module provides a Client API to list product sets from Elasticsearch. By calling the `ProductSetClient::getProductSetList()` method, a limited set of documents can be listed on the Storefront. The results are sorted in descending order based on the product sets' weight attributes.
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-quotation-process-approval-process-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-quotation-process-approval-process-feature.md
index a840cd76dc..40d9b38804 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-quotation-process-approval-process-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-quotation-process-approval-process-feature.md
@@ -22,7 +22,7 @@ Register the following plugins:
| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE |
|---|---|---|---|
| QuoteApprovalQuoteRequestQuoteCheckPlugin | Checks if the "Request For Quote" button should be shown on the cart page or not. | None | Spryker\Client\QuoteApproval\Plugin\QuoteRequest |
-| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it is in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
+| QuoteRequestQuoteApprovalUnlockPreCheckPlugin | Prevents quote unlock by approval process when it's in quotation process. | None | Spryker\Zed\QuoteRequest\Communication\Plugin\QuoteApproval |
| QuoteApprovalQuoteRequestPreCreateCheckPlugin | Checks if the quote doesn't have the status `waiting`. | None | Spryker\Zed\QuoteApproval\Communication\Plugin\QuoteRequest |
**src/Pyz/Client/QuoteRequest/QuoteRequestDependencyProvider.php**
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-service-points-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-service-points-feature.md
index a374116cb9..4a7d2a47b5 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-service-points-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-service-points-feature.md
@@ -471,7 +471,7 @@ service_point.validation.wrong_request_body,Falscher Anforderungstext.,de_DE
service_point.validation.country_entity_not_found,Country with iso2 code '%iso2Code%' does not exist.,en_US
service_point.validation.country_entity_not_found,Das Land mit dem iso2-Code '%iso2Code%' existiert nicht.,de_DE
service_point.validation.region_entity_not_found,Region with uuid '%uuid%' does not exist for country with iso2 code '%countryIso2Code%'.,en_US
-service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit iso2-Code '%countryIso2Code%',de_DE
+service_point.validation.region_entity_not_found,Region mit uuid '%uuid%' existiert nicht für Land mit'so2-Code '%countryIso2Code%',de_DE
service_point.validation.service_point_address_address1_wrong_length,Service Point Address Input address1 must have a length of %min% to %max% characters.,en_US
service_point.validation.service_point_address_address1_wrong_length,Service Point Adresse Input address1 muss eine Länge von %min% bis %max% Zeichen haben.,de_DE
service_point.validation.service_point_address_address2_wrong_length,Service Point Address Input address2 must have a length of %min% to %max% characters.,en_US
@@ -1075,7 +1075,7 @@ Verify the `service-point` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that, when a service point is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that, when a service point is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```yaml
@@ -1148,7 +1148,7 @@ Verify the `service-type` synchronization plugin works correctly:
{% info_block warningBox "Verification" %}
-* Make sure that when a service type is created or edited through BAPI, it is exported to Redis accordingly.
+* Make sure that when a service type is created or edited through BAPI, it's exported to Redis accordingly.
* Make sure that, in Redis, data is displayed in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-shipment-feature.md
index ba4e639fd1..31b67756ce 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-shipment-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-shipment-feature.md
@@ -976,7 +976,7 @@ Make sure that `shipment-type` synchronization plugin works correctly:
2. Run the `console sync:data -r shipment_type` command.
3. Make sure that, in your system, storage entries are displayed with the `kv:shipment_type:{store}:{shipment_type_id}` mask.
-Make sure that when a shipment type is created or edited through BAPI, it is exported to Redis accordingly.
+Make sure that when a shipment type is created or edited through BAPI, it's exported to Redis accordingly.
In Redis, make sure data is represented in the following format:
```json
diff --git a/_includes/pbc/all/install-features/202410.0/install-the-shopping-lists-feature.md b/_includes/pbc/all/install-features/202410.0/install-the-shopping-lists-feature.md
index 04be712979..9f75580e0b 100644
--- a/_includes/pbc/all/install-features/202410.0/install-the-shopping-lists-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/install-the-shopping-lists-feature.md
@@ -1139,7 +1139,7 @@ customer.account.shopping_list.add_selected_items_to_cart,Ausgewählte Artikel i
customer.account.shopping_list.add_all_available_to_cart,Add all available products to cart,en_US
customer.account.shopping_list.add_all_available_to_cart,Alle Produkte zum Warenkorb hinzufügen,de_DE
customer.account.shopping_list.empty,Currently there are no items in your shopping list.,en_US
-customer.account.shopping_list.empty,Zurzeit ist kein Produkt auf deiner Einkaufsliste.,de_DE
+customer.account.shopping_list.empty,Zurzeit'st kein Produkt auf deiner Einkaufsliste.,de_DE
customer.account.shopping_list.overview.dismiss,Dismiss,en_US
customer.account.shopping_list.overview.dismiss,Ablehnen,de_DE
customer.account.shopping_list.overview.warning,Warning,en_US
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-inventory-management-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-inventory-management-feature.md
index 4da32209f4..e84bf35f3a 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-inventory-management-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-inventory-management-feature.md
@@ -612,7 +612,7 @@ class SynchronizationDependencyProvider extends SprykerSynchronizationDependency
Make sure the following actions take place as expected:
* The command `console sync:data merchant_profile` exports data from the `spy_product_offer_availability_storage` table to Redis.
-* When a product offer availability entity gets created or updated through ORM, it is exported to Redis accordingly.
+* When a product offer availability entity gets created or updated through ORM, it's exported to Redis accordingly.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-merchant-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-merchant-feature.md
index 3dcc6895d6..d4da2ab1d1 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-merchant-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-merchant-feature.md
@@ -728,17 +728,17 @@ To import data follow the steps in the following sections.
```csv
merchant_reference,contact_person_role,contact_person_title,contact_person_first_name,contact_person_last_name,contact_person_phone,banner_url,logo_url,public_email,public_phone,description_glossary_key.en_US,description_glossary_key.de_DE,banner_url_glossary_key.en_US,banner_url_glossary_key.de_DE,delivery_time_glossary_key.en_US,delivery_time_glossary_key.de_DE,terms_conditions_glossary_key.en_US,terms_conditions_glossary_key.de_DE,cancellation_policy_glossary_key.en_US,cancellation_policy_glossary_key.de_DE,imprint_glossary_key.en_US,imprint_glossary_key.de_DE,data_privacy_glossary_key.en_US,data_privacy_glossary_key.de_DE,is_active,fax_number
-MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
-MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
+MER000001,E-Commerce Manager,Mr,Harald,Schmidt,+49 30 208498350,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-logo.png,info@spryker.com,+49 30 234567891,Spryker is the main merchant at the Demo Marketplace.,Spryker ist der Haupthändler auf dem Demo-Marktplatz.,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/spryker-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.","
Vertreten durch Geschäftsführer: Alexander Graf, Boris Lokschin Registergericht: Hamburg Registernummer: HRB 134310
",Spryker Systems GmbH values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Spryker Systems GmbH.,1,+49 30 234567800
+MER000002,Country Manager DE,Ms,Martha,Farmer,+31 123 345 678,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-logo.png,hi@video-king.nl,+31 123 345 777,"Video King is a premium provider of video equipment. In business since 2010, we understand the needs of video professionals and enthusiasts and offer a wide variety of products with competitive prices. ","Video King ist ein Premium-Anbieter von Videogeräten. Wir sind seit 2010 im Geschäft, verstehen die Bedürfnisse von Videoprofis und -enthusiasten und bieten eine große Auswahl an Produkten zu wettbewerbsfähigen Preisen an. ",https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/videoking-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Video King
Gilzeweg 24 4854SG Bavel NL
Phone: +31 123 45 6789 Email: hi@video-king.nl
Represented by Managing Director: Max Mustermann Register Court: Amsterdam Register Number: 1234.4567
,
Video King
Gilzeweg 24 4854SG Bavel NL
Telefon: +31 123 45 6789 Email: hi@video-king.nl
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Amsterdam Registernummer: 1234.4567
,Video King values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Video King.,1,+31 123 345 733
MER000006,Brand Manager,Ms,Michele,Nemeth,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-logo.png,support@sony-experts.com,+49 30 234567691,"Capture your moment with the best cameras from Sony. From pocket-size to professional-style, they all pack features to deliver the best quality pictures.
Discover the range of Sony cameras, lenses and accessories, and capture your favorite moments with precision and style with the best cameras can offer.","Halten Sie Ihren Moment mit den besten Kameras von Sony fest. Vom Taschenformat bis hin zum professionellen Stil bieten sie alle Funktionen, um Bilder in bester Qualität zu liefern.
-Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
+Entdecken Sie das Angebot an Kameras, Objektiven und Zubehör von Sony und fangen Sie Ihre Lieblingsmomente mit Präzision und Stil mit den besten Kameras ein, die das Unternehmen zu bieten hat.",https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/sonyexperts-banner.png,1-3 days,1-3 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: München Registernummer: HYY 134306
,Sony Experts values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Sony Experts.,1,+49 30 234567600
MER000004,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000003,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000007,,,,,,,,,,,,,,,,,,,,,,,,0,
MER000005,Merchandise Manager,Mr,Jason,Weidmann,030/123456789,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-logo.png,support@budgetcamerasonline.com,+49 30 234567591,"DSLR and mirrorless cameras are by far the most popular with filmmakers on a tight budget when you can't afford multiple specialist cameras.
Budget Cameras is offering a great selection of digital cameras with the lowest prices.","DSLR- und spiegellose Kameras sind bei Filmemachern mit knappem Budget bei weitem am beliebtesten, wenn sie sich bestimmte Spezialkameras nicht leisten können.
-Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Hamburg Registernummer: HXX 134305
,Budget Cameras values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Budget Cameras.,1,+49 30 234567500
+Budget Cameras bietet eine große Auswahl an Digitalkameras mit den niedrigsten Preisen.",https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,https://d2s0ynfc62ej12.cloudfront.net/merchant/budgetcameras-banner.png,2-4 days,2-4 Tage,"
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
","
§ 1 Geltungsbereich & Abwehrklausel
(1) Für die über diesen Internet-Shop begründeten Rechtsbeziehungen zwischen dem Betreiber des Shops (nachfolgend „Anbieter“) und seinen Kunden gelten ausschließlich die folgenden Allgemeinen Geschäftsbedingungen in der jeweiligen Fassung zum Zeitpunkt der Bestellung.
(2) Abweichende Allgemeine Geschäftsbedingungen des Kunden werden zurückgewiesen.
§ 2 Zustandekommen des Vertrages
(1) Die Präsentation der Waren im Internet-Shop stellt kein bindendes Angebot des Anbieters auf Abschluss eines Kaufvertrages dar. Der Kunde wird hierdurch lediglich aufgefordert, durch eine Bestellung ein Angebot abzugeben.
(2) Durch das Absenden der Bestellung im Internet-Shop gibt der Kunde ein verbindliches Angebot gerichtet auf den Abschluss eines Kaufvertrages über die im Warenkorb enthaltenen Waren ab. Mit dem Absenden der Bestellung erkennt der Kunde auch diese Geschäftsbedingungen als für das Rechtsverhältnis mit dem Anbieter allein maßgeblich an.
(3) Der Anbieter bestätigt den Eingang der Bestellung des Kunden durch Versendung einer Bestätigungs-Email. Diese Bestellbestätigung stellt noch nicht die Annahme des Vertragsangebotes durch den Anbieter dar. Sie dient lediglich der Information des Kunden, dass die Bestellung beim Anbieter eingegangen ist. Die Erklärung der Annahme des Vertragsangebotes erfolgt durch die Auslieferung der Ware oder eine ausdrückliche Annahmeerklärung.
§ 3 Eigentumsvorbehalt
Die gelieferte Ware verbleibt bis zur vollständigen Bezahlung im Eigentum des Anbieters.
§ 4 Fälligkeit
Die Zahlung des Kaufpreises ist mit Vertragsschluss fällig.
","You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.","Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Beförderer ist, die letzte Ware in Besitz genommen hat. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist. Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.",
Vertreten durch Geschäftsführer: Max Mustermann Registergericht: Hamburg Registernummer: HXX 134305
,Budget Cameras values the privacy of your personal data.,Für die Abwicklung ihrer Bestellung gelten auch die Datenschutzbestimmungen von Budget Cameras.,1,+49 30 234567500
```
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-offer-cart-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-offer-cart-feature.md
index ee34358318..9ce7e3141e 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-offer-cart-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-offer-cart-feature.md
@@ -84,7 +84,7 @@ class CartDependencyProvider extends SprykerCartDependencyProvider
Make sure that inactive product offers get removed from cart on reload.
-Make sure that it is only possible to have items in cart where the product offer reference belongs to the correct concrete product.
+Make sure that it's only possible to have items in cart where the product offer reference belongs to the correct concrete product.
{% endinfo_block %}
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-options-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-options-feature.md
index 406fbea6c4..07d625a9cd 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-options-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-product-options-feature.md
@@ -372,7 +372,7 @@ class PublisherDependencyProvider extends SprykerPublisherDependencyProvider
Make sure the following is true:
* Merchants can create product option groups and values in the Merchant Portal.
-* Merchant product option information is shown on a product details page when it is approved and active.
+* Merchant product option information is shown on a product details page when it's approved and active.
* Merchant product option information is displayed in the cart, checkout, and user account.
* Merchant product options are a part of the marketplace or merchant order, and all totals are calculated correctly.
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-return-management-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-return-management-feature.md
index 0460b1b503..38200ac77d 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-return-management-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-marketplace-return-management-feature.md
@@ -835,7 +835,7 @@ Make sure that when you create and process a return for merchant order items, it
| MARKETPLACE SM | DEFAULT MERCHANT SM | MAIN MERCHANT SM |
| --- | ---| --- |
| Used by an operator | Used by a third-party merchant. | Used by a main merchant. |
-| start-return (can be started by entering in the Return Flow; it is not manually executable as a button) > waiting for return | start-return (can be started by entering in the Return Flow, it is not manually executable as a button) > waiting for return | start-return (can be started by entering in the Return Flow, it is not manually executable as a button) > waiting for return
+| start-return (can be started by entering in the Return Flow; it's not manually executable as a button) > waiting for return | start-return (can be started by entering in the Return Flow, it's not manually executable as a button) > waiting for return | start-return (can be started by entering in the Return Flow, it's not manually executable as a button) > waiting for return
| execute return > returned | execute return (manually executable) > returned execute return (manually executable) > returned
| refund > refunded | refund (manually executable) > refunded | refund (manually executable) > refunded
| cancel return > return canceled | cancel return (manually executable) > return canceled | cancel return (manually executable) > return canceled
diff --git a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-merchant-opening-hours-feature.md b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-merchant-opening-hours-feature.md
index 7ffc72236c..04cc69a554 100644
--- a/_includes/pbc/all/install-features/202410.0/marketplace/install-the-merchant-opening-hours-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/marketplace/install-the-merchant-opening-hours-feature.md
@@ -274,7 +274,7 @@ class MerchantOpeningHoursStorageConfig extends SprykerMerchantOpeningHoursStora
1. Make sure that after step 1 the command `console sync:data merchant_opening_hours` exports data from the `spy_merchant_opening_hours_storage` table to Redis.
-2. Make sure that when merchant opening hours entities get created or updated through ORM, it is exported to Redis accordingly.
+2. Make sure that when merchant opening hours entities get created or updated through ORM, it's exported to Redis accordingly.
| TARGET ENTITY | EXAMPLE EXPECTED DATA IDENTIFIER |
| ---------------- | ----------------- |
diff --git a/_includes/pbc/all/install-features/202410.0/unified-commerce/install-the-warehouse-picking-product-feature.md b/_includes/pbc/all/install-features/202410.0/unified-commerce/install-the-warehouse-picking-product-feature.md
index 79e4b8f996..ed1a87d72f 100644
--- a/_includes/pbc/all/install-features/202410.0/unified-commerce/install-the-warehouse-picking-product-feature.md
+++ b/_includes/pbc/all/install-features/202410.0/unified-commerce/install-the-warehouse-picking-product-feature.md
@@ -153,7 +153,7 @@ Make sure the `concrete-products` and `concrete-product-image-sets` resources ar
"is_active": true
},
"name": "Sony SmartWatch 3",
- "description": "Gear S2 X Atelier Mendini In einer wunderbaren Partnerschaft bringt Alessandro Mendini seinen Geschmack, Humor und Farbsinn in die Gestaltung der Gear S2 ein. Das Ergebnis ist eine Reihe von Zifferblättern und Armbändern, die Ihren persönlichen Stil zum Ausdruck bringen. Die wesentlichen Smartphone-Funktionen sind mit einer einfachen Drehung an der Gear S2 verfügbar. Drehen Sie leicht an der Blende, um lange E-Mails zu durchblättern, eine Karte zu vergrössern oder bei der Musikwiedergabe ein Stück zu überspringen. Mit jeder Drehung wird das Leben noch interessanter und bunter. Mit der Gear S2 können Sie sich sehr leicht um Ihre Gesundheit kümmern. Verfolgen Sie Ihre täglichen Aktivitäten, Ihren Puls und Ihren Wasserkonsum verglichen mit Ihrem Koffeinkonsum. Bleiben Sie fit mit zeitgerechten motivierenden Botschaften. Bleiben Sie auf dem Laufenden und fit. Und wenn es Zeit ist, die Smartwatch wieder aufzuladen, stellen Sie sie einfach auf eine drahtlose Ladestation.",
+ "description": "Gear S2 X Atelier Mendini In einer wunderbaren Partnerschaft bringt Alessandro Mendini seinen Geschmack, Humor und Farbsinn in die Gestaltung der Gear S2 ein. Das Ergebnis ist eine Reihe von Zifferblättern und Armbändern, die Ihren persönlichen Stil zum Ausdruck bringen. Die wesentlichen Smartphone-Funktionen sind mit einer einfachen Drehung an der Gear S2 verfügbar. Drehen Sie leicht an der Blende, um lange E-Mails zu durchblättern, eine Karte zu vergrössern oder bei der Musikwiedergabe ein Stück zu überspringen. Mit jeder Drehung wird das Leben noch interessanter und bunter. Mit der Gear S2 können Sie sich sehr leicht um Ihre Gesundheit kümmern. Verfolgen Sie Ihre täglichen Aktivitäten, Ihren Puls und Ihren Wasserkonsum verglichen mit Ihrem Koffeinkonsum. Bleiben Sie fit mit zeitgerechten motivierenden Botschaften. Bleiben Sie auf dem Laufenden und fit. Und wenn es Zeit'st, die Smartwatch wieder aufzuladen, stellen Sie sie einfach auf eine drahtlose Ladestation.",
"isSearchable": true,
"attributes": {
"color": "Weiß"
diff --git a/_includes/pbc/all/install-glue-api/202311.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md b/_includes/pbc/all/install-glue-api/202311.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
index 10bbcf6cd4..c6384f156d 100644
--- a/_includes/pbc/all/install-glue-api/202311.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
+++ b/_includes/pbc/all/install-glue-api/202311.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
@@ -217,7 +217,7 @@ Response sample:
"faxNumber": "+49 30 234567600",
"legalInformation": {
"terms": "
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.
",
- "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
+ "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
"imprint": "
Represented by Managing Director: Max Mustermann Register Court: Munich Register Number: HYY 134306
",
"dataPrivacy": "Sony Experts values the privacy of your personal data."
},
diff --git a/_includes/pbc/all/install-glue-api/202404.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md b/_includes/pbc/all/install-glue-api/202404.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
index 10bbcf6cd4..c6384f156d 100644
--- a/_includes/pbc/all/install-glue-api/202404.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
+++ b/_includes/pbc/all/install-glue-api/202404.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
@@ -217,7 +217,7 @@ Response sample:
"faxNumber": "+49 30 234567600",
"legalInformation": {
"terms": "
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.",
- "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
+ "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
"imprint": "
Represented by Managing Director: Max Mustermann Register Court: Munich Register Number: HYY 134306
",
"dataPrivacy": "Sony Experts values the privacy of your personal data."
},
diff --git a/_includes/pbc/all/install-glue-api/202410.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md b/_includes/pbc/all/install-glue-api/202410.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
index 10bbcf6cd4..c6384f156d 100644
--- a/_includes/pbc/all/install-glue-api/202410.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
+++ b/_includes/pbc/all/install-glue-api/202410.0/marketplace/install-the-marketplace-shopping-lists-glue-api.md
@@ -217,7 +217,7 @@ Response sample:
"faxNumber": "+49 30 234567600",
"legalInformation": {
"terms": "
General Terms
(1) This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.
(2) We do not collect information from visitors of our site or other details to help you with your experience.
Using your Information
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
Protecting visitor information
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems, and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.",
- "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it is not obligatory. To meet the withdrawal deadline, it is sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
+ "cancellationPolicy": "You have the right to withdraw from this contract within 14 days without giving any reason. The withdrawal period will expire after 14 days from the day on which you acquire, or a third party other than the carrier and indicated by you acquires, physical possession of the last good. You may use the attached model withdrawal form, but it's not obligatory. To meet the withdrawal deadline, it's sufficient for you to send your communication concerning your exercise of the right of withdrawal before the withdrawal period has expired.",
"imprint": "
Represented by Managing Director: Max Mustermann Register Court: Munich Register Number: HYY 134306
",
"dataPrivacy": "Sony Experts values the privacy of your personal data."
},
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-calculation-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-calculation-module.md
index 145f5e1635..de8a609b5d 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-calculation-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-calculation-module.md
@@ -351,7 +351,7 @@ After this, when you read an order using `SalesFacade::getOrderByIdSalesOrder()`
{% info_block errorBox %}
-The Sales module does not depend on the `SalesAggregator` anymore. Therefore, you need to remove the `/sales-aggregator/sales/list` from `\Pyz\Zed\Sales\SalesConfig::getSalesDetailExternalBlocksUrls` as it is no longer in use. Totals were moved to Sales to the template `Spryker/Zed/Sales/Presentation/Detail/boxes/totals.twig` available in Sales version >= 6.\*.
+The Sales module does not depend on the `SalesAggregator` anymore. Therefore, you need to remove the `/sales-aggregator/sales/list` from `\Pyz\Zed\Sales\SalesConfig::getSalesDetailExternalBlocksUrls` as it's no longer in use. Totals were moved to Sales to the template `Spryker/Zed/Sales/Presentation/Detail/boxes/totals.twig` available in Sales version >= 6.\*.
{% endinfo_block %}
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-categorypagesearch-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-categorypagesearch-module.md
index b8cf2b04f6..e35941d8cc 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-categorypagesearch-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-categorypagesearch-module.md
@@ -230,7 +230,7 @@ To upgrade to the new version of the module, do the following:
composer update spryker/category-page-search
```
-2. Remove deprecated plugin usages listed below (in case it is used) from `Pyz\Zed\Search\SearchDependencyProvider`:
+2. Remove deprecated plugin usages listed below (in case it's used) from `Pyz\Zed\Search\SearchDependencyProvider`:
```bash
Spryker\Zed\CategoryPageSearch\Communication\Plugin\Search\CategoryNodeDataPageMapBuilder
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-collector-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-collector-module.md
index dd269ea395..0b5493b9d6 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-collector-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-collector-module.md
@@ -15,7 +15,7 @@ The following classes were altered to support the multi-store concept:
### Collector multi-store concept overview
-1. The primary change affects the `AbstractDatabaseCollector::processBatchForExport()`. Previously this method was responsible for simply exporting all "touch active" touched entities to Storage or Search. In multi-store environment, a multi-store entity does not necessary exist in all stores even though it is "touch active" in all stores. Moreover, an exported "touch active" multi-store entity can become invalid if it is unassigned from a specific store. To achieve the expected behavior, the `AbstractCollector::isStorable()` method is introduced. Whenever this method returns with `true`, the subject entity is considered to be available (in the current store) and will be exported. On the other hand, the `false` return value that the entity is not available (in the current store) and either not should not be exported or should be deleted from Storage or Search if it has already been exported previously.
+1. The primary change affects the `AbstractDatabaseCollector::processBatchForExport()`. Previously this method was responsible for simply exporting all "touch active" touched entities to Storage or Search. In multi-store environment, a multi-store entity does not necessary exist in all stores even though it's "touch active" in all stores. Moreover, an exported "touch active" multi-store entity can become invalid if it's unassigned from a specific store. To achieve the expected behavior, the `AbstractCollector::isStorable()` method is introduced. Whenever this method returns with `true`, the subject entity is considered to be available (in the current store) and will be exported. On the other hand, the `false` return value that the entity is not available (in the current store) and either not should not be exported or should be deleted from Storage or Search if it has already been exported previously.
{% info_block warningBox %}
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-companyuser-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-companyuser-module.md
index b8b697e5cc..876eb4fa51 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-companyuser-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-companyuser-module.md
@@ -15,7 +15,7 @@ To upgrade to the new version of the module, do the following:
ALTER TABLE "spy_company_user"
ADD "is_active" BOOLEAN DEFAULT 't';
```
-As a result, all existing company users will receive a new column `is_active`. By default, the value is `true` and it is `required`.
+As a result, all existing company users will receive a new column `is_active`. By default, the value is `true` and it's `required`.
2. Rebuild `Propel2` models:
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-environment-configuration-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-environment-configuration-module.md
index 942e66cb92..824256d574 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-environment-configuration-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-environment-configuration-module.md
@@ -1,6 +1,6 @@
-The environment configuration was restructured to solve a couple of inconsistencies and dependencies within the configuration itself. To untangle some of the configuration options it was necessary to introduce a few new configuration constants. Although the Spryker core should be fully backward compatible it is advised to update project implementations to make use of the new configuration options.
+The environment configuration was restructured to solve a couple of inconsistencies and dependencies within the configuration itself. To untangle some of the configuration options it was necessary to introduce a few new configuration constants. Although the Spryker core should be fully backward compatible it's advised to update project implementations to make use of the new configuration options.
Along with the introduction of the new configuration constants, a couple of unused ones have been marked as deprecated.
@@ -69,7 +69,7 @@ $config[ApplicationConstants::BASE_URL_ZED] = sprintf(
```
### List of the new configuration
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-oms-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-oms-module.md
index afca1dbb26..e8ad2781c4 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-oms-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-oms-module.md
@@ -148,7 +148,7 @@ CREATE TABLE "spy_oms_product_reservation_last_exported_version"
## Upgrading from version 6.* to version 7.*
-In version 7, OMS no longer uses `SalesAggregator` to calculate totals; it is now done via the `Calculator` module. Therefore, there is no more dependency with `SalesAggregator`.
+In version 7, OMS no longer uses `SalesAggregator` to calculate totals; it's now done via the `Calculator` module. Therefore, there is no more dependency with `SalesAggregator`.
The `Spryker\Zed\Oms\Business\Mail\MailHandler` dependency to `SalesAggregatorFacade` was replaced with `SalesFacade`.
To learn how to migrate to the new structure, see the [Upgrading from version 3.* to version 4.*](/docs/pbc/all/cart-and-checkout/{{site.version}}/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-calculation-module.html#upgrading-from-version-3-to-version-4) section in *Upgrade the Calculation module*.
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-product-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-product-module.md
index 2a863f3812..9320fddd55 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-product-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-product-module.md
@@ -131,7 +131,7 @@ class ProductCollector extends AbstractSearchPdoCollector
Collectors should now be able to export abstract product data per store both for Storage and Search.
-10. `Facade/ProductToUrlInterface::hasUrl()` method is removed because it is not used within the module. Please check your code if you have customized calls to it.
+10. `Facade/ProductToUrlInterface::hasUrl()` method is removed because it's not used within the module. Please check your code if you have customized calls to it.
11. `ProductAbstractManager` internal class was amended to handle `abstract product-store` relation, take a look if you have customized it.
Additionally you might want to update the Product Information Management (PIM) Zed Admin UI to manage abstract products and their store configuration. You can find further information about multi-store products here, and [Upgrade the ProductManagement module](/docs/pbc/all/product-information-management/{{site.version}}/base-shop/install-and-upgrade/upgrade-modules/upgrade-the-productmanagement-module.html).
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-productconfiguration-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-productconfiguration-module.md
index fafe2ad815..434b02113c 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-productconfiguration-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-productconfiguration-module.md
@@ -6,7 +6,7 @@
Version 1.0.0 of the `ProductConfiguration` module introduces the following backward incompatible changes:
-* Adjusted `ProductConfigurationFacade::getProductConfigurationCollection()` so it is now getting product configurations by `ProductConfigurationCriteria` instead of `ProductConfigurationFilterTransfer`.
+* Adjusted `ProductConfigurationFacade::getProductConfigurationCollection()` so it's now getting product configurations by `ProductConfigurationCriteria` instead of `ProductConfigurationFilterTransfer`.
* Introduced the `spy_product_configuration.uuid` field to allow unique identifier.
* Introduced the `spy_product_configuration-unique-uuid` unique index.
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-productlistgui-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-productlistgui-module.md
index 08e7ffe860..c14ff69414 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-productlistgui-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-productlistgui-module.md
@@ -59,7 +59,7 @@ Other changes are listed below:
* Replaced `ProductListFacade::deleteProductList()` usage with `ProductListFacade::removeProductList()` in `DeleteController::confirmAction()`.
* Introduced extension point to inject buttons for the product list table.
* Adjusted UI to see the owner domain entities for each product list.
-* Adjusted deletion logic so that it is not possible to delete a product list if it has any owner domain entity.
+* Adjusted deletion logic so that it's not possible to delete a product list if it has any owner domain entity.
* Introduced extension point to define the ownership over product list by another domain entity.
* Deprecated `ProductListOwnerTypeFormExpanderPluginInterface` to allow multiple owners concept.
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-productoption-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-productoption-module.md
index 6d156db943..3f3f8c455a 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-productoption-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-productoption-module.md
@@ -47,7 +47,7 @@ class ProductOptionDependencyProvider extends SprykerProductOptionDependencyProv
}
```
-11. Migrate prices from `spy_product_option_value.price` field to `spy_product_option_value_price` table. Each `spy_product_option_value` row must have at least 1 `spy_product_option_value_price` row connected. A `ProductOptionValue` entity can have multiple `ProductOptionValuePrices` connected. You can define different gross/net price per currency per store by populating the `fk_currency` and `fk_store` fields accordingly. When either `gross_price` or `net_price` database field is left as `null`, that option will not be available for customers in that exact currency, store, price mode trio. If you set a price field as 0, the option is available for customers and it means it is free of charge.
+11. Migrate prices from `spy_product_option_value.price` field to `spy_product_option_value_price` table. Each `spy_product_option_value` row must have at least 1 `spy_product_option_value_price` row connected. A `ProductOptionValue` entity can have multiple `ProductOptionValuePrices` connected. You can define different gross/net price per currency per store by populating the `fk_currency` and `fk_store` fields accordingly. When either `gross_price` or `net_price` database field is left as `null`, that option will not be available for customers in that exact currency, store, price mode trio. If you set a price field as 0, the option is available for customers and it means it's free of charge.
Example of the migration
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-search-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-search-module.md
index b6790111d8..c3f4868a6a 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-search-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-search-module.md
@@ -158,7 +158,7 @@ you have to merge the latest changes with the core. Especially this is important
* `\Spryker\Client\Search\Plugin\Config\SortConfigBuilder` now looks for configuration by configuration field name.
**Yves changes:**
-The `UrlGenerator` was incorrectly setting the request parameters, therefore now it is necessary to change processFacetSearchResultTransfer and processRangeSearchResultTransfer as shown in the code sample below.
+The `UrlGenerator` was incorrectly setting the request parameters, therefore now it's necessary to change processFacetSearchResultTransfer and processRangeSearchResultTransfer as shown in the code sample below.
**Code sample:**
diff --git a/_includes/pbc/all/upgrade-modules/upgrade-the-transfer-module.md b/_includes/pbc/all/upgrade-modules/upgrade-the-transfer-module.md
index 39891a3964..73cea8d1c9 100644
--- a/_includes/pbc/all/upgrade-modules/upgrade-the-transfer-module.md
+++ b/_includes/pbc/all/upgrade-modules/upgrade-the-transfer-module.md
@@ -2,7 +2,7 @@
## Upgrading from version 2.* to version 3.*
-When upgrading to the new major version of the `Transfer` module, it is necessary to make sure that everywhere the `$foo->fromArray($bar->toArray())` statement is used and the types are matching.
+When upgrading to the new major version of the `Transfer` module, it's necessary to make sure that everywhere the `$foo->fromArray($bar->toArray())` statement is used and the types are matching.
From now on we are no longer silently ignoring when you try to set a string to an array field and an exception is getting thrown instead.
diff --git a/_templates/best-practices-file-template.md b/_templates/best-practices-file-template.md
index cae86b1756..be9ee78e4d 100644
--- a/_templates/best-practices-file-template.md
+++ b/_templates/best-practices-file-template.md
@@ -16,7 +16,7 @@ template: best-practices-guide-template
1. Describe a possible use case and what a customer might want to achieve. For example: Suppose you are a clothing retailer and often get items returned within the 14-days return window. You want to automate the return process as much as possible so that minimum intervention of your employees is required.
2. Suggest the solution for this scenario.
-3. Describe the advantages of the suggested solution and in what cases it is best to apply it. -->
+3. Describe the advantages of the suggested solution and in what cases it's best to apply it. -->
### Scenario 2: {Title}
diff --git a/_templates/feature-installation-guide-template.md b/_templates/feature-installation-guide-template.md
index 0ae6bf0548..393831eb5e 100644
--- a/_templates/feature-installation-guide-template.md
+++ b/_templates/feature-installation-guide-template.md
@@ -244,9 +244,9 @@ Configure tables to be published and synchronized to the Storage on create, edit
**Verification**
+Usually, it's technically impossible to verify the current step before the [Import data](#import-data) step. In such a case, move the verification of this step there. -->
-Make sure that, when an {entity} is created, updated or deleted, it is exported to or removed from Redis and Elasticsearch.
+Make sure that, when an {entity} is created, updated or deleted, it's exported to or removed from Redis and Elasticsearch.
| STORAGE TYPE | TARGET ENTITY | EXPECTED DATA IDENTIFIER EXAMPLE | EXPECTED DATA FRAGMENT EXAMPLE |
| ------------ | ------------- | -------------------------------- | ---------------------------------- |
@@ -276,9 +276,9 @@ Configure tables to be published to the {table name} table and synchronized to t
**Verification**
+Usually, it's technically impossible to verify the current step before the [Import data](#import-data) step. In such a case, move the verification of this step there. -->
-Make sure that, when an {entity} is created, updated or deleted, it is exported to or removed from Redis and Elasticsearch.
+Make sure that, when an {entity} is created, updated or deleted, it's exported to or removed from Redis and Elasticsearch.
| STORAGE TYPE | TARGET ENTITY | EXPECTED DATA IDENTIFIER EXAMPLE | EXPECTED DATA FRAGMENT EXAMPLE |
| ------------ | ------------- | -------------------------------- | ---------------------------------- |
@@ -309,9 +309,9 @@ Install the following plugins:
**Verification**
+Usually, it's technically impossible to verify the current step before the [Import data](#import-data) step. In such a case, move the verification of this step there. -->
-Make sure that, when an {entity} is created, updated or deleted, it is exported to or removed from Redis and Elasticsearch.
+Make sure that, when an {entity} is created, updated or deleted, it's exported to or removed from Redis and Elasticsearch.
| STORAGE TYPE | TARGET ENTITY | EXPECTED DATA IDENTIFIER EXAMPLE | EXPECTED DATA FRAGMENT EXAMPLE |
| ------------ | ------------- | -------------------------------- | ---------------------------------- |
diff --git a/_templates/syntax-and-formatting-rules.md b/_templates/syntax-and-formatting-rules.md
index 758e1aed40..4390ed13be 100644
--- a/_templates/syntax-and-formatting-rules.md
+++ b/_templates/syntax-and-formatting-rules.md
@@ -1,4 +1,4 @@
-We use the default Markdown syntax, however, in some cases, it is not enough or is not processed correctly. For such cases, the rules described here apply.
+We use the default Markdown syntax, however, in some cases, it's not enough or is not processed correctly. For such cases, the rules described here apply.
## Code samples in dropdowns
For code samples with more than 38 lines, use dropdowns with this syntax:
diff --git a/docs/about/all/about-spryker.md b/docs/about/all/about-spryker.md
index b908aa21ce..d599c7393f 100644
--- a/docs/about/all/about-spryker.md
+++ b/docs/about/all/about-spryker.md
@@ -65,7 +65,7 @@ Spryker is split into four different layers:
* We confine long and resource-intensive processes to the business and persistence layers, which ensures high performance on the presentation layer. The presentation side is separated from the rest of the OS to make sure that only lean processes are executed there. Anything that can impact the purchase process is offloaded to an area that does not impact the performance.
* Separate frontend and backend means developers can work in parallel, allowing for faster implementation, testing, and better optimization—all for less internal cost.
* Because your commercial offering is not dependent on a single channel, you can focus your effort on growth and improvement, rather than on solutions, extensions, and sometimes workarounds to make things work.
-* Essential information is not tied up with the presentation. You can easily swap out, extend, replace this information, as well as change the ways it is presented.
+* Essential information is not tied up with the presentation. You can easily swap out, extend, replace this information, as well as change the ways it's presented.
## Managed cloud platform
diff --git a/docs/about/all/about-the-docs/contribute-to-the-docs/edit-the-docs-locally.md b/docs/about/all/about-the-docs/contribute-to-the-docs/edit-the-docs-locally.md
index 824672b51f..55f62afb21 100644
--- a/docs/about/all/about-the-docs/contribute-to-the-docs/edit-the-docs-locally.md
+++ b/docs/about/all/about-the-docs/contribute-to-the-docs/edit-the-docs-locally.md
@@ -67,7 +67,7 @@ At this point, you are most likely to know which document you want to edit. To f
5. Below the list of edited files, enter the name and description of your changes. The name of your fist commit will be used as the pull request's name.
6. To add your changes to the branch, click **Commit to {BRANCH_NAME}**.
7. To publish the changes on GitHub, click **Push origin**.
- If you are editing in several sessions, it is good practice to commit and push after each session. If something happens to the changes on your machine, they will be safe on GitHub, and you will be able to keep working on them.
+ If you are editing in several sessions, it's good practice to commit and push after each session. If something happens to the changes on your machine, they will be safe on GitHub, and you will be able to keep working on them.