Integrating Bizzkit CMS and Ecommerce Search
Setup
Follow these steps to set up the integration between Ecommerce Search and Bizzkit CMS
- Using the Courier API
- Create an API key (POST /courier-api/bizzkit-cms/api-keys).
- In Bizzkit CMS.
- Go to the model in Bizzkit CMS containing pages.
- In the Fields tab, add the following fields: title, description, openGraphTitle, openGraphDescription. These will be imported into Ecommerce Search as title and description. Open Graph fields will be used if filled, with a fallback to title and description (Optional).
- Go to "Advanced"
- Make a note of the Model id and Unique identifier
- Add a Webhook under "Webhook" -> "Edit"
- Enter the url: "/courier-api/bizzkit-cms/content-web-hook".
- Add Custom Header, and Enter "api-key" and the secret from the first step as the value.
- Press "Done".
- Press "Save".
- Go to "Settings" and find the "Public API Key". Make a note of it.
- Using the Courier API
- Using the Bizzkit CMS settings endpoint (POST /courier-api/{segmentId}/bizzkit-cms/settings). Create the Bizzkit Cms Setting using the Model id, Unique identifier, public API Key, and the locale of the chosen segment. Leave the locale empty if the page models only contain one language. It is possible to use more than model. If there are url conflicts between the models, then the order of the models are the tie breaker. If there are multiple sites in the same space, set the required targets on the settings model. Note all pages must have all the required targets otherwise they are ignored.
Page creation, updates and deletions are now synced from Bizzkit CMS to Ecommerce Search.
Limitations
The integration between Ecommerce Search and Bizzkit CMS has the following limitations
- Pages with Targeting other than UrlPath and required targets will be ignored and will not be searchable.
- Split testing is not supported.