Product Catalog Integration

Integrate and sync product catalogs seamlessly with Product Catalog Integration.

Netcore's Product Catalog Integration enables you to import, manage, and use your product catalog within the Netcore CE dashboard. You can integrate product data from multiple sources, like Shopify, Google XML feeds, or Custom URLs, to enable features such as Merchandising Triggers, Product Picker, and personalized marketing.

Let's say, as a marketer, you want to integrate your Shopify store catalog and a custom Google XML feed into PCI. Once integrated:

  • The platform automatically syncs products and regularly updates changes to ensure your catalog stays up to date.

    📘

    Note

    This does not mean instant updates after every change. Updates are processed at frequent intervals.

  • The Product Picker lets you easily add products to emails without manually entering details.
  • A price drop trigger campaign runs automatically whenever a product’s sales price decreases.

This workflow saves you time, improves consistency, and ensures your marketing campaigns always use up-to-date product information.

Add Catalog

Follow the steps to add the catalog to the Netcore CE dashboard and use the product picker thereafter.

  1. Log in to the Netcore CE dashboard and navigate to Content > Products.
  2. Click ADD CATALOG button to get started.

There are three sections you come across when creating a product catalog:

  1. Setup
  2. Field Mapping
  3. Frequency

Setup

  1. On the Setup page, provide basic details on importing the catalog.
  2. Select the platform (Website or App) that is connected to your Netcore CE dashboard.
  3. Use the dropdown menu to select the specific Website or App you want to sync.
  4. Once selected, we automatically generate a default Catalog name for you. If necessary, you can edit this name before saving.
  5. Select the Source for your catalog:
    • Shopify: Requires plugin installation from the Shopify App Store. Refer to the given document to know how to install a Shopify plugin.
    • Google XML: Paste a valid XML/CSV/JSON feed URL.
    • Custom URL: Enter your custom product feed URL.
    • Cloud Storage (Coming soon): Connect via the Integrations section; select the configured catalog here.
    • Manual Upload: Upload a CSV file as a one-time import.

📘

Note

The system validates URLs immediately. Invalid links cannot proceed to the next step.

Check the Only sync active products option to include only products marked as "active" in your catalog.

📘

Note

Active products typically refers to products that are available for sale (not out-of-stock, archived, or disabled). Ensure your catalog’s product status is up to date before syncing.

Map your catalog attributes to Netcore's standards format. Our AI Co-marketer transforms the field automatically based on your prompt. Refer here to know more about Transformations.

Field Mapping

Field mapping ensures your catalog matches the platform’s standardized fields.

  • Netcore Fields (fixed structure: Product ID, Title, Link, Image Link, Sales Price are mandatory).
  • Source Fields (from your feed). You map them to Netcore fields.

The other functionalities available on this screen are:

  1. Add Field: Add a new field by defining its name. Select the appropriate data type, and map it to a source field. You can create as many custom fields as needed.
Add Custom Fields

Add Custom Fields

  1. Test Configuration: Before importing your full feed, view a 10-product sample. Verify data correctness and transformations.

Transformations

By default, Netcore automatically reads your catalog and applies the necessary transformations to ensure your data fits our standardized format. This means most tasks, such as cleaning values, fixing mismatched data types, or normalizing attributes, are done for you.

If you need additional customizations beyond the default, you can apply them directly using our AI Co-marketer.

Transform your Fields with AI

Transform your Fields with AI

Examples of Transformations

  • Prefix or Suffix Addition
    Example: Add your website domain to a relative product link
    /shoes/123https://www.mystore.com/shoes/123

  • Replace Values
    Example: Change category delimiter
    "Men > Shoes > Sneakers""Men, Shoes, Sneakers"

  • Set Default Values
    Example: If color is empty, set it to "Black"

  • Apply Fallbacks
    Example: If main_image is missing, use alternate_image

  • Convert Data Types
    Example: "USD 2499" (string with currency) → 2499.00 (float)

Examples of Transformation

Source Catalog FieldNetcore FieldAI TransformationResult
relative_url = /shoes/running123LinkAdd website prefix https://www.sportify.comhttps://www.sportify.com/shoes/running123
price = "USD 2,499"Sales PriceRemove currency text + convert string to float2499.00

Sync Frequency

Select how often the catalog should refresh. The options available here are:

  • One-Time Sync – Import immediately (default = current date/time).
  • Recurring Sync – Auto-refresh at intervals. Options:
    • Hourly (choose interval, e.g., every 3 hours).
    • Daily (choose time).
    • Weekly (choose day + time).
    • Monthly (choose date + time).

Shopify catalogs additionally use real-time sync with webhooks and a weekly full refresh.

Preview sample product values after transformations and validate mandatory fields. Once done, click Save

🚧

Errors & Validations

The system proactively validates your configuration.

  • Invalid Feed Link or Credentials – Error messages specify missing/incorrect details.
  • Failed Sample Import – Highlights missing required fields or mismatched types.
  • Mapping Errors – Flags unaligned attributes.
  • Transformation Errors – Shows invalid operations or unsupported conversions.

Product Catalog Listing

Once your product catalog is set up, you can view its details on the listing page. Refer to the table to know the headers available on the Product Catalog Listing page.

View Catalog Details

View Catalog Details

HeaderDescription
Catalog nameThe unique name assigned to the catalog during integration. For Shopify, it follows the auto-generated naming convention (e.g., SH_catalog_storename).
ProductsThe total number of parent products in the catalog. Each parent product may have one or more variants.
VariantsThe total number of child products (variants) associated with parent products. If no parent-child structure exists, this field shows 0.
Last sync dateThe date and time when the catalog was last successfully synced with the source.
Next sync dateThe scheduled date and time for the next catalog sync, based on the configured sync frequency.
Sync frequencyThe set frequency at which the catalog data refreshes (e.g., Hourly, Daily, Weekly, Monthly).

Import Logs

View Logs of Imports

View Logs of Imports

Monitor the status of product catalog synchronization. Click IMPORT LOGS located on top right of the screen.

The Import tab provides important features and information to track the synchronization process, identify issues, and address potential errors.

Refer to this document to learn about Import logs.

Refer to the given documents to All Products and Product feed.