Shopify Fredhopper Product Discovery App

Introduction

The Fredhopper Product Discovery App integrates Crownpeak’s Fredhopper into Shopify, bringing AI-powered search, merchandising, and recommendations directly into your storefront.

It enables faster time-to-market with a ready-made connector, simplified catalog syncs and schema management, global multi-language/multi-region support with Shopify Markets, and secure frontend integration with the Fredhopper Query API via the Shopify App Proxy.

Key Capabilities

Data Integration

  • Full & incremental product syncs from Shopify to Fredhopper

  • Queue-based bulk sync: all Shopify product IDs are written into a shared processing queue and streamed to an inactive Fredhopper catalog via a self-re-enqueueing worker, with automatic or manual catalog activation.

  • Queue-based streaming updates: Shopify webhook events (product create, update, delete) are added to the same processing queue and streamed to the active Fredhopper catalog in near real-time, with a catch-up mechanism that ensures no updates are lost during a running bulk sync.

  • Smart scheduling with ETA-based optimal start times, weekday selection, and configurable safety rules.

  • Management of schema creation, catalog management, and queued bulk sync through the app.

Frontend Integration

  • JavaScript SDK exposes Fredhopper’s power directly to developers inside Shopify themes

  • Out of the box Theme App Blocks for rendering dynamic PLP/search pages using the Fredhopper Query API

  • Uses the Shopify App Proxy to ensure secure, scoped API requests

  • Web Pixel integration to capture shopper behavior, powering A/B testing, insights, and AI scores.

Last updated