This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
Configure Quable connector¶
You can customize the behavior of the Quable integration by using the following configuration.
Configuration example¶
In config/packages/ibexa_connector_quable.yaml, specify your configuration by using the ibexa_connector_quable key:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Configuration options¶
| Parameter | Default value | Description |
|---|---|---|
enabled |
false |
Enables the connector. |
instance_url |
string | Base URL of your Quable instance, for example https://example.quable.com. |
api_token |
string | Read Access API token used to authenticate requests to Quable. |
channel_code |
string | Code of the Quable channel used as the source of product data. |
webhook_secret |
string | Secret expected in the webhook authorization header. |
language_map |
Empty | Maps Ibexa DXP language codes (for example, eng-GB) to Quable locale codes (for example, en_GB). For more information, see Set up Quable languages |
throw_on_invalid_criteria |
%kernel.debug% |
Controls behavior for unsupported search criteria: true throws an exception, false only logs unsupported criteria. |
throw_on_invalid_mapping |
%kernel.debug% |
Controls behavior for mapping errors during data transformation: true throws an exception, false only logs mapping errors. |
cache.enabled |
true |
Global cache switch for the connector. When false, cache decorators use only in-memory cache. |
cache.attribute |
true |
Enables caching for attribute definition requests. |
cache.attribute_group |
true |
Enables caching for attribute group requests. |
cache.product |
true |
Enables caching for product requests. |
cache.product_type |
true |
Enables caching for product type requests. |
In production environments, it's recommended to:
- keep the
api_tokenand thewebhook_secretsecure - enable caching for better performance, using Redis or Valkey as persistence cache
- disable
throw_on_invalid_criteriaandthrow_on_invalid_mappingto prevent non-critical errors from causing application crashes