Skip to content

Best practices for searching Bizzkit CMS Classic content

Setup

To setup integration between Ecommerce Search and Bizzkit CMS Classic create a new setting using the Courier API /courier-api/{segmentId}/bizzkit-cms-classic/settings/. The setup links the Ecommerce Search segment with the Bizzkit CMS Classic Segment.

CMS specific fields

The integration will create some fields that are very specific to the Bizzkit CMS Classic.

  • Description: The content of the description field in the Bizzkit CMS Classic.
  • Title: The title in the Bizzkit CMS Classic.
  • TargetAudienceId: The target audienceId of the page in the Bizzkit CMS Classic.
  • TargetAudienceName: The target audience name of the page in the Bizzkit CMS Classic.
  • Roles: The roles of the page in the Bizzkit CMS Classic.
  • MenuItemName: The name of the menu item the page is linked to in the Bizzkit CMS Classic.
  • SplitTest: The Bizzkit CMS Classic splittest the page is linked to.

Scopes

When searching for content from the Bizzkit CMS Classic the scopes must be configured correctly:

  • Default Roles, with the value "0", must be set as a domain filter on scope
  • Default TargetAudience, with the value "0", must be set as a domain filter on scope
  • Default CmsSplitTest, with the value "0", must be set as a domain filter on scope

Warning

Remember to set the missing field behaviour to "Is absent" otherwise products will not be returned from queries that use this scope and vice versa for product specific domain filters.

Returnable Fields

Fields that should be returned on a Content search results (Quick search / browse):

  • PageId
  • PagePreview