Recommendations initialization
Configuration options
| Option | Type | Req? | Description |
|---|---|---|---|
| langDefinitions | object | No | Provides language definitions for internationalization (i18n). |
| models | object | No | Extend the default model with new fields and transform them as needed. |
Example
// Initialize RecommendationsinitializeDropin(async () => { await initializers.mountImmediately(initialize, { langDefinitions, models, });})();Set language definitions
// Fetch the dictionary files for your applicationconst fr_FR = await fetch('/i18n/fr_FR.json').then((res) => res.json());
// Register the component with language definitionsconst langDefinitions = { default: fr_FR,};
// Register initializersinitializers.register(api.initialize, { langDefinitions,});Set models
// Initialize RecommendationsinitializeDropin(async () => { await initializers.mountImmediately(initialize, { langDefinitions, models: { ModelName: { transformer: (data) => ({ customField1: data?.custom_field_1, customField2: data?.custom_field_2, }), }, }, });})();