You can access your Elastic Path catalog from your Bloomreach account with the Bloomreach Feed plug-in. Effortlessly send your Elastic Path product catalog to Bloomreach for marketing purposes, search capabilities, and more.
The Bloomreach Feed plug-in works with Elastic Path Catalog Syndication to deliver the catalog feed in a Tab Separated Value (TSV) file and in the Bloomreach standard feed format. For more information about Elastic Path Catalog Syndication, see the Catalog Syndication Overview section.
To implement the Bloomreach Feed plug-in, add the Bloomreach Feed plug-in to the
pom.xml file in Elastic Path Commerce. With the dependency added, the Bloomreach Feed plug-in is available to manage the preparation and sending the feed file. The process retrieves data from the
Catalog Projection Table, such as the product attributes, category associations and availability, and saves the data in a tab-delimited format in a TSV file. The Bloomreach Feed plug-in uploads the TSV file to the Secure File Transfer Protocol (SFTP) server. The catalog syndication consumer logs into the Bloomreach account and prepares the file for processing.
The catalog syndication consumer can initiate the creation of the TSV file in the following ways:
- Schedule a batch job by the
- Build the catalog feed on demand with Java Messaging Service (JMS)
Catalog syndication consumers can schedule batch job called
UPLOAD_BLOOMREACH_FEED to fetch all offer projections from the
Catalog Projection Table. For more information about batch jobs, see Batch Syndication Jobs.
Catalog syndication consumers can use JMS to build a feed at any time with the
UPLOAD_BLOOMREACH_FEED message. For more information, see the Event Message section.
Bloomreach Feed Plug-in Data Flow
You can schedule a batch job to send a copy of your catalog as a TSV file through Secure File Transfer Protocol (SFTP). The following diagram illustrates the data flow:
At the scheduled job time, the Bloomreach Feed plug-in gathers the data for the pre-configured store, language, and currency from the
Catalog Projection Tablefor offer projections.
Catalog syndication consumer schedules a batch job for Bloomreach Feed plug-in.
Bloomreach Feed plug-in writes the information, such as offer attributes, properties, or price, from the
Catalog Projection Tableto a TSV file.
Note: The file is not created if the
Catalog Projection Tablehas no content or updates, the
BUILD_ALL_PROJECTIONSjob does not run.
Bloomreach Feed plug-in sends the TSV from
outputDirectoryto the configured SFTP server, ready for processing.
Catalog syndication consumers retrieve the file from the SFTP server