close

Filter

Connector for commercetools Manual / Version 2406.0

Table Of Contents

7. Commerce Adapter Properties

cache.capacities
Type Map<String,Long>
Description

Number of cache entries per cache class until cache eviction takes place. The keys must match the cache classes as defined by the cache keys. Please refer to javadoc of com.coremedia.cache.CacheKey.

cache.timeout-seconds
Type Map<String,Long>
Description

TTL in seconds until certain cache entries are invalidated.

commercetools.api.api-url
Type String
Description

The base URL, with protocol and port (if needed), to access the commercetools API.

commercetools.api.auth-url
Type String
Description

The absolute URL, with protocol and port (if needed), used for authorization at the commercetools system.

commercetools.api.client-id
Type String
Description

The unique identifier of the API client.

commercetools.api.client-secret
Type String
Description

The confidential client secret.

commercetools.api.fail-on-api-deprecation
Type Boolean
Default false
Description

Decorate the SphereClient (responsible for all call to the commercetools system) with a DeprecationExceptionSphereClientDecorator in order to throw an exception on usage of deprecated API calls.

commercetools.api.project-key
Type String
Description

The unique key of the commercetools project.

commercetools.api.scopes
Type String
Description

A comma separated list of scopes, the API client should have access to.

commercetools.default-locale
Type Locale
Description

The default locale for accessing the commerce system if no locale parameter was passed into request.

commercetools.product-data-version
Type com.​coremedia.​commerce.​adapter.​commercetools.​config.​ProductDataVersion
Description

The version of the product data. Can be current for published data or staged for preview.

commercetools.search-enable-language-fallback
Type Boolean
Default true
Description

True if language of locale shall be used in search requests.

commercetools.search-max-result-size
Type Integer
Default 500
Description

Maximum search result size.

commercetools.single-value-search-facets
Type List<String>
Description

List of facet keys. These facets only support single values to be selected.

entities.circuit-breaker-names
Type Map<String,String>
Description

Mapping of data lookup keys (cache classes) to circuit breaker names. Mapping to 'none' disables circuit breakers for the mapped data lookup keys.

Example: Mapping 'product' to 'products' will use a separate circuit breaker named 'products' for product calls. The new circuit breaker can have its own configuration via 'resilience4j.circuitbreaker.configs.products'. Mapping 'product' to 'none' will disable the circuit breaker for product requests.

entities.default-circuit-breaker-name
Type String
Default base
Description

The default breaker name.

entities.disable-circuit-breakers
Type Boolean
Default false
Description

Disable circuit breakers and cache failed calls in cache class failed.

entities.exponential-backoff.factor
Type Double
Default 1.5
Description

The factor to be applied to the delay to compute the next delay.

entities.exponential-backoff.initial-delay
Type Duration
Default 2s
Description

The initial delay of the backoff.

entities.message-store.files
Type Map<String,Long>
Description

The number of request/response pairs to cache persistently. The keys must be valid cache classes as configured for the data lookup service, e.g., catalog, catalogs, category, categories, etc.

entities.message-store.root
Type org.​springframework.​core.​io.​Resource
Description

Root resource to persistently store messages. If this property is not set, no messages will be persisted. Configure a value to enable persistent caching of messages.

entities.products.register-parent-dependency
Type Boolean
Default true
Description

Controls if a parent dependency is registered for a non-base product so that it is invalidated together with its base product.

entities.recompute-on-invalidation
Type Boolean
Default false
Description

Whether to recompute entities proactively on invalidation.

entities.send-invalidations
Type Boolean
Default true
Description

Whether or not to propagate invalidations of entities to the clients.

metadata.additional-metadata
Type Map<String,String>
Description

Map of additional metadata.

Can be used as customization hook. All properties starting with "metadata.additional-metadata.*" are transmitted to the generic client on the CMS side.

metadata.custom-attributes-format
Type com.​coremedia.​commerce.​adapter.​base.​entities.​CustomAttributesFormat
Description

Format of the custom attribute values.

The keys are always plain strings.

Used to identify the deserialization format on the CMS side.

metadata.custom-entity-param-names
Type Collection<String>
Description

List of parameter names, which values need to be transmitted with every entity request from the CMS side.

metadata.replacement-tokens
Type Map<String,String>
Description

Map of key value pairs.

Used as replacement map for example for link building in the generic client on the CMS side.

metadata.vendor
Type String
Description

Name of the vendor.

Used to identify the connected vendor on the CMS side.

Table 7.1. Commercetools Commerce Adapter related Properties


Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

Please use Mozilla Firefox, Google Chrome, or Microsoft Edge.