Shopware 6 Configuration
Shopware 6 custom configurations
| Type | root |
|---|---|
| File match |
shopware.yml
shopware.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/shopware-6-configuration/latest.json |
| Source | https://raw.githubusercontent.com/shopware/platform/trunk/config-schema.json |
Validate with Lintel
npx @lintel/lintel check
Definitions
32 nested properties
8 nested properties
Map route names to cache policies. Supports route#modifier pattern for granular script endpoint control (e.g., 'frontend.script_endpoint#hook-name').
11 nested properties
Path prefix to be prepended to the path when using a local download strategy
Batch size for writing files simultaneously using AsyncAwsS3WriteBatchAdapter
3 nested properties
5 nested properties
1 nested properties
1 nested properties
1 nested properties
URL of the product analytics gateway
4 nested properties
3 nested properties
4 nested properties
3 nested properties
5 nested properties
All carts, which stored in redis, are compressed via gzcompress. This option is only available if redis is used.
Limits the maximum size of the serialized cart (in MB). Helps prevent database errors (e.g. max_allowed_packet) by validating the payload size before persistence.
Controls the cache compression method
2 nested properties
The storage engine used for the increments. Note that you need to configure also config.dsn if you want to use the redis storage.
1 nested properties
5 nested properties
5 nested properties
7 nested properties
Controls the cache compression before the storage
Controls the cache compression method
Disables Symfony's cache stampede protection when using file-based sessions. Enable this ONLY if you experience session deadlocks (ABBA pattern) in environments using file-based sessions. This is a workaround for cases when Redis is not available. Trade-off: disabling stampede protection may cause increased backend load under high concurrency when cache entries expire simultaneously (cache stampede).
2 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
5 nested properties
The current default value of 1024 KiB (1 MiB) is the maximum size supported by AWS SQS, which is most restrictive among the supported transports. See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html
1 nested properties
1 nested properties
6 nested properties
1 nested properties
1 nested properties
1 nested properties
@experimental stableVersion:v6.8.0 feature:WEBHOOK_FAILURE_STRATEGY this is a temporary solution until webhooks are refactored with a circuit breaker implementation
1 nested properties
3 nested properties
13 nested properties
Enable Elasticsearch Searching
Enable Elasticsearch Indexing
Elasticsearch Batch Size
Elasticsearch Hosts
Elasticsearch Index Prefix
Throw exception when Elasticsearch queries failing
1 nested properties
4 nested properties
Admin Elasticsearch Hosts
Admin Elasticsearch Enabled
Admin Elasticsearch Refresh Indices
Admin Elasticsearch Index Prefix
4 nested properties
5 nested properties
Use language-specific analyzers for search queries. When disabled (false), searches use sw_whitespace_analyzer for more precise results.
5 nested properties
A list of IP ranges to be considered as proxies and trust the headers
4 nested properties
The cookie name of the session
The cookie lifetime of the session
3 nested properties
8 nested properties
9 nested properties
2 nested properties
Map route names to cache policies. Supports route#modifier pattern for granular script endpoint control (e.g., 'frontend.script_endpoint#hook-name').
11 nested properties
Path prefix to be prepended to the path when using a local download strategy
Batch size for writing files simultaneously using AsyncAwsS3WriteBatchAdapter
3 nested properties
3 nested properties
5 nested properties
1 nested properties
1 nested properties
1 nested properties
URL of the product analytics gateway
4 nested properties
1 nested properties
3 nested properties
4 nested properties
2 nested properties
3 nested properties
1 nested properties
5 nested properties
All carts, which stored in redis, are compressed via gzcompress. This option is only available if redis is used.
Limits the maximum size of the serialized cart (in MB). Helps prevent database errors (e.g. max_allowed_packet) by validating the payload size before persistence.
Controls the cache compression method
2 nested properties
2 nested properties
The storage engine used for the increments. Note that you need to configure also config.dsn if you want to use the redis storage.
2 nested properties
1 nested properties
5 nested properties
5 nested properties
7 nested properties
Controls the cache compression before the storage
Controls the cache compression method
Disables Symfony's cache stampede protection when using file-based sessions. Enable this ONLY if you experience session deadlocks (ABBA pattern) in environments using file-based sessions. This is a workaround for cases when Redis is not available. Trade-off: disabling stampede protection may cause increased backend load under high concurrency when cache entries expire simultaneously (cache stampede).
22 nested properties
Enable logging of cache invalidation events.
3 nested properties
If enabled, each snippet will be cached with a unique tag. This allows to invalidate a single snippet. If disabled, the whole page will be invalidated on each snippet change.
If enabled, each config will be cached with a unique tag. This allows to invalidate a single config. If disabled, the whole page will be invalidated on each config change.
If enabled, each theme config will be cached with a unique tag. This allows to invalidate a single theme config. If disabled, the whole page will be invalidated on each theme config change.
1 nested properties
2 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
5 nested properties
The current default value of 1024 KiB (1 MiB) is the maximum size supported by AWS SQS, which is most restrictive among the supported transports. See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html
2 nested properties
1 nested properties
1 nested properties
1 nested properties
3 nested properties
6 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
@experimental stableVersion:v6.8.0 feature:WEBHOOK_FAILURE_STRATEGY this is a temporary solution until webhooks are refactored with a circuit breaker implementation
3 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
1 nested properties
@experimental stableVersion:v6.8.0 feature:WEBHOOK_FAILURE_STRATEGY this is a temporary solution until webhooks are refactored with a circuit breaker implementation
The current default value of 1024 KiB (1 MiB) is the maximum size supported by AWS SQS, which is most restrictive among the supported transports. See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html
2 nested properties
1 nested properties
1 nested properties
2 nested properties
9 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
4 nested properties
Controls the cache compression before the storage
Controls the cache compression method
Disables Symfony's cache stampede protection when using file-based sessions. Enable this ONLY if you experience session deadlocks (ABBA pattern) in environments using file-based sessions. This is a workaround for cases when Redis is not available. Trade-off: disabling stampede protection may cause increased backend load under high concurrency when cache entries expire simultaneously (cache stampede).
22 nested properties
3 nested properties
Enable logging of cache invalidation events.
3 nested properties
If enabled, each snippet will be cached with a unique tag. This allows to invalidate a single snippet. If disabled, the whole page will be invalidated on each snippet change.
If enabled, each config will be cached with a unique tag. This allows to invalidate a single config. If disabled, the whole page will be invalidated on each config change.
If enabled, each theme config will be cached with a unique tag. This allows to invalidate a single theme config. If disabled, the whole page will be invalidated on each theme config change.
1 nested properties
If enabled, each snippet will be cached with a unique tag. This allows to invalidate a single snippet. If disabled, the whole page will be invalidated on each snippet change.
If enabled, each config will be cached with a unique tag. This allows to invalidate a single config. If disabled, the whole page will be invalidated on each config change.
If enabled, each theme config will be cached with a unique tag. This allows to invalidate a single theme config. If disabled, the whole page will be invalidated on each theme config change.
3 nested properties
Enable logging of cache invalidation events.
All carts, which stored in redis, are compressed via gzcompress. This option is only available if redis is used.
Limits the maximum size of the serialized cart (in MB). Helps prevent database errors (e.g. max_allowed_packet) by validating the payload size before persistence.
Controls the cache compression method
2 nested properties
2 nested properties
The storage engine used for the increments. Note that you need to configure also config.dsn if you want to use the redis storage.
2 nested properties
3 nested properties
1 nested properties
9 nested properties
3 nested properties
5 nested properties
2 nested properties
2 nested properties
2 nested properties
Map route names to cache policies. Supports route#modifier pattern for granular script endpoint control (e.g., 'frontend.script_endpoint#hook-name').
Path prefix to be prepended to the path when using a local download strategy
Batch size for writing files simultaneously using AsyncAwsS3WriteBatchAdapter
2 nested properties
1 nested properties
URL of the product analytics gateway
3 nested properties
Enable Elasticsearch Searching
Enable Elasticsearch Indexing
Elasticsearch Batch Size
Elasticsearch Hosts
Elasticsearch Index Prefix
Throw exception when Elasticsearch queries failing
1 nested properties
4 nested properties
Admin Elasticsearch Hosts
Admin Elasticsearch Enabled
Admin Elasticsearch Refresh Indices
Admin Elasticsearch Index Prefix
4 nested properties
4 nested properties
5 nested properties
Use language-specific analyzers for search queries. When disabled (false), searches use sw_whitespace_analyzer for more precise results.
A list of IP ranges to be considered as proxies and trust the headers
4 nested properties
The cookie name of the session
The cookie lifetime of the session