Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Wishlist initialization

Configuration options

OptionTypeReq?Description
langDefinitionsobjectNoProvides language definitions for internationalization (i18n).
modelsobjectNoExtend the default model with new fields and transform them as needed.

Example

// Initialize Wishlist
initializeDropin(async () => {
await initializers.mountImmediately(initialize, {
langDefinitions,
models,
});
})();

Set language definitions

// Fetch the dictionary files for your application
const fr_FR = await fetch('/i18n/fr_FR.json').then((res) => res.json());
// Register the component with language definitions
const langDefinitions = {
default: fr_FR,
};
// Register initializers
initializers.register(api.initialize, {
langDefinitions,
});

Set models

// Initialize Wishlist
initializeDropin(async () => {
await initializers.mountImmediately(initialize, {
langDefinitions,
models: {
ModelName: {
transformer: (data) => ({
customField1: data?.custom_field_1,
customField2: data?.custom_field_2,
}),
},
},
});
})();