Product Feed Configuration
The Product Feed Settings Page provides a comprehensive interface to view and edit all configuration aspects of a product feed. The page is organized into multiple tabs that separate overview information.
Tabs and Their Functions:
-
Overview Tab:
- Purpose: Displays key metadata in a read-only format for a quick snapshot of the feed.
- Displayed Information Includes:
- ID, Name, and Type: Basic identifiers of the feed.
- Enabled Status & Skip Option: Whether the feed is active and if it should be skipped during page collection.
- Source Details: URL, listings directory, and namespace settings.
- Crawling Settings: Crawl type, URL property, regex patterns for crawling and URL replacement.
- Additional Data: Custom category syntax, default domain, analyzer, crawl frequency, last fetch date, field mapping (shown as formatted JSON), and a list of filters.
-
Settings Tab:
- Purpose: Provides an editable form (via a child component) to update the core properties of the feed.
- Editable Fields Include:
- Name, Type, and Enabled Status: Change the basic identity and operational state.
- Source and Crawl Settings: Update the feed URL, listings directory, crawl type, and related regex patterns.
- Additional Options: Adjust properties like the default domain, analyzer, and crawl frequency.
-
Filters Tab:
- Purpose: Lets you define or modify the filter criteria that determine which product records are processed.
- Functionality:
- Configure multiple filter criteria (each with property name, operation, and value) to include or exclude specific records.
-
Data Transformation Tab:
- Purpose: Allows you to set up transformation patterns that reformat or adjust incoming product data.
- Functionality:
- Define one or more transform patterns, each with a URL pattern and a list of transforms.
- Each transform specifies a transformer, a name, a primary node, and key–value pairs (properties) to apply during data conversion.
-
Testing Tab:
- Purpose: Enables you to run tests to simulate a feed run with different sample sizes.
- Functionality:
- Buttons are provided to run tests with 10, 100, or 1000 items. This helps you verify that your configurations (filters, field mapping, and transformations) work as expected.
Action Buttons:
- Save: Commits any changes made across the settings, filters, or transformation tabs. The Save button is enabled only when there are modifications to be saved.
- Delete: Permanently removes the product feed. A confirmation dialog ensures that deletion is a deliberate action.
How to Use the Page:
-
Review Overview:
Begin by inspecting the Overview tab to understand the current feed configuration and view key statistics and metadata. -
Edit Core Settings:
Switch to the Settings tab to update fundamental properties such as URL, type, and crawl settings. Ensure all required fields are correctly filled. -
Configure Filters and Transformations:
- Use the Filters tab to adjust which records are processed based on custom criteria.
- Use the Data Transformation tab to define how incoming product data should be altered or mapped to your system’s format.
-
Run Tests:
Utilize the Testing tab to execute sample feed runs. Testing with various record counts helps validate your configurations before finalizing them. -
Save and Delete:
After making your changes, click the Save button to commit the updates. If necessary, use the Delete button (after confirmation) to remove a feed.
By following these steps, you can efficiently manage and fine-tune product feeds—ensuring that your product data is accurately imported and transformed to meet your business requirements.