Commerce Pickers

Introduction

🚧

Limitation:

The Commerce Pickers use the GraphQL Commerce API to retrieve product data from the commerce platform: please ensure that you have your GraphQL Commerce API configured in advance.

Bloomreach Content (SaaS) includes out-of-the-box Commerce Pickers: front-end modules enabling content editors to browse and select product data (categories, products, and product variants) from supported commerce platforms, including Bloomreach Discovery.

BigCommerce

How to install the BigCommerce integration

From Bloomreach Content instance:

  • Navigate to Setup > Integrations.
  • As part of the Available integrations section at the bottom, you should be able to see BigCommerce.
  • Click on the Add button.

The BigCommerce integration page will show: please add the fields based on the table below.

Property nameDescription
Name (required)Name of the BigCommerce integration.
Integration ID (required)Unique identifier for the BigCommerce integration.
DescriptionDescription of the BigCommerce integration.
Type (required)The type of Commerce Picker (Category or Product).
HeightThe initial height of the iFrame - derived from the Field String field - in pixels. When omitted, 150 is the default value.
CSP PropertiesThe Content Security Policies value returned by Content SaaS. It is needed while previewing digital media assets as part of Content SaaS. Please be careful with this property since the Content application will load any resource specified in the URL.

commercetools

How to install the commercetools integration

From your Bloomreach Content instance:

  • Navigate to Setup > Integrations page.
  • As part of the Available integrations section at the bottom, you should be able to see commercetools.
  • Click on the Add button

The commercetools integration page will show: please add the fields based on the table below.

Name (required)Name of the commercetools integration.
Integration ID (required)Unique identifier for the commercetools integration.
DescriptionDescription of the commercetools integration.
Type (required)The type of Commerce Picker (Category or Product).
HeightThe initial height of the iFrame - derived from the Field extension field - in pixels. When omitted, 150 is the default value.
CSP PropertiesThe Content Security Policies value returned by Content SaaS. It is needed while previewing digital media assets as part of Content SaaS. Please be careful with this property since the Content application will load any resource specified in the URL.

Discovery

How to install the Discovery integration

From your Bloomreach Content instance:

  • Navigate to Setup > Integrations page.
  • As part of the Available integrations section at the bottom, you should be able to see Discovery.
  • Click on the Add button.

The Discovery integration page will show: please add the fields based on the table below.

Name (required)Name of the Discovery integration.
Integration ID (required)Unique identifier for the Discovery integration.
DescriptionDescription of the Discovery integration.
Environment (required) iThe Discovery environment.
Account ID (required) iThe Discovery Account ID.
Domain key (required) iThe Discovery Domain key.
View ID iThe Discovery View ID.
Type (required)The type of Commerce Picker (Category, Product, or Widget).
HeightThe initial height of the iFrame - derived from the Field extension field - in pixels. When omitted, 150 is the default value.
CSP PropertiesThe Content Security Policies value returned by Content SaaS. It is needed while previewing digital media assets as part of Content SaaS. Please be careful with this property since the Content application will load any resource specified in the URL.

📘

Channel settings properties can override configurations

When content editors use page-specific components with Commerce pickers enabled within the context of a channel (e.g., Product grid), if defined, the Channel settings properties will precede over the settings described here.

SAP Commerce Cloud

How to install the SAP Commerce Cloud integration

From your Bloomreach Content instance:

  • Navigate to Setup > Integrations page.
  • As part of the Available integrations section at the bottom, you should be able to see SAP Commerce Cloud.
  • Click on the Add button.

The SAP Commerce Cloud integration page will show: please add the fields based on the table below.

Name (required)Name of the SAP Commerce Cloud integration.
Integration ID (required)Unique identifier for the SAP Commerce Cloud integration.
DescriptionDescription of the SAP Commerce Cloud integration.
Type (required)The type of Commerce Picker (Category or Product).
HeightThe initial height of the iFrame - derived from the Field extension field - in pixels. When omitted, 150 is the default value.
CSP PropertiesThe Content Security Policies value returned by Content SaaS. It is needed while previewing digital media assets as part of Content SaaS. Please be careful with this property since the Content application will load any resource specified in the URL.

Shopify

How to install the Shopify integration

From your Bloomreach Content instance:

  • Navigate to Setup > Integrations page.
  • As part of the Available integrations section at the bottom, you should be able to see Shopify.
  • Click on the Add button.

The Shopify integration page will show: please add the fields based on the table below.

Name (required)Name of the Shopify integration.
Integration ID (required)Unique identifier for the Shopify integration.
DescriptionDescription of the Shopify integration.
Type (required)The type of Commerce Picker (Category or Product).
HeightThe initial height of the iFrame - derived from the Field extension field - in pixels. When omitted, 150 is the default value.
CSP PropertiesThe Content Security Policies value returned by Content SaaS. It is needed while previewing digital media assets as part of Content SaaS. Please be careful with this property since the Content application will load any resource specified in the URL.

Field extension field

A Field extension field uses the document field extension point to display a custom field type. When a Commerce Picker integration is available (e.g., Discovery Category picker or commercetools Product picker), developers can add an Field extension field to the document type and link it to the integration using the Integration drop-down.

After configuring the Field extension field, content editors can include categories and products that can be added to a document, bringing content and product data together.

How to use the Commerce Pickers?

Category picker

2614

Sample product picker

The dialog shows all categories in a tree-like structure so you can browse and select one (sub-)category. Use the search box to filter on the category name.

📘

Note

The dialog displays a maximum of 200 categories.

Product picker

2600

Sample category picker

You can select one product or one of its variants (when available) from the dialog. You can also do a full-text search for a product using the search box.

📘

Note:

  • If you select a variant, its corresponding main product will be automatically selected. The previously selected variant will be de-selected if you choose another (primary) product. This behavior is to ensure a proper product-variant pair.
    • A maximum of 200 products (excluding their variants) can be displayed in the dialog. Use search to find your desired product if it's not there.

Widget picker (Discovery only)

2612

Sample widget picker

The dialog will show available widgets in your configured discovery account (from channel settings or picker configuration). You can select one of them from the list.