- Product catalogs
Product synchronization & Sitecore Search
Overview
OrderCloud enables catalog content synchronization with external systems using pre-defined delivery mechanisms. This guide explains the SearchIngestion Delivery Configuration, content merging functionality, and Search Proxy implementation.
Connection to OrderCloud
Initial setup
Create a DeliveryConfiguration in your production marketplace:
- Configure
SearchIngestionas a delivery target - Use
POST v1/integrations/deliveryconfig - Provide the following configuration:
Product sync configuration
Create a Product Sync with these settings:
The configuration accepts an optional ConfigData object. After setup, product changes and deletions in OrderCloud will automatically sync to Search.
Content merging
Purpose
Sitecore Search supports locale-specific information:
- Unique category names
- Product descriptions
- User locale-based search results
This feature bridges content between external CMS systems and OrderCloud data. It supports:
- Multiple locale configurations
- Product attribute management
- Single locale implementations
Configuration
Update your DeliveryConfig using PATCH v1/integrations/deliveryconfig/{deliveryConfigID}:
Implementation details
- Locale format: Underscore-separated (e.g., "en_us", "fr_ca", "en_au")
- URL structure:
GET <endpoint>/{entity}/{ID} - Entity example:
productwith Product.ID - Authentication: Optional custom headers
- Response format requirements:
Reserved attributes
The following attributes are reserved and will be ignored in responses:
activeallsupplierscansellautoforwardbuyerscatalogscategoriescategory_namesccidsdefaultpricescheduledefaultpricescheduleiddefaultsupplieridquantitymultiplierinventoryinventoryrecordsisparentmarketplaceowneridparty_pricepartypriceschedulesreturnablesellerdefaultpriceschedulesshipfromaddressidshipheightshiplengthshipweightshipwidthspeccountsupplierssupplier_inventoryspecsusergroupsvariantcount
For CMS updates that don't trigger OrderCloud changes, use the Sync Endpoint to update Search.
Sitecore Search Proxy
Purpose
Use the Search Proxy when you need:
- OrderCloud product visibility rules
- OrderCloud pricing rules
- Integrated search results
Authentication
- Uses
userinfobearer token - Obtained via OrderCloud's
oauth/userinforoute - Provides context for proxy operations
Implementation
The proxy:
- Accepts standard Sitecore Search payloads
- Returns standard Sitecore Search responses
- Appends user visibility rules to filters
- Applies appropriate pricing
- Supports all Sitecore Search features
Sample request
Inventory location support
RequiredInventoryLocationssupports wildcards- Format example:
<productId>_<addressId> - Wildcard usage:
*-<addressId>returns all matching records
Regional endpoints
Setup process
Currently requires OrderCloud team assistance:
- Contact support or use Slack
- Request proxy setup
- Provide necessary configuration details
Self-service configuration will be available in future releases.