Skip to content

Luigi's Box IdoSell Data Synchronization Guide

View MD

Luigi’s Box automatically synchronizes your IdoSell product catalog to power search, recommendations, and analytics. The IdoSell integration performs a comprehensive sync to ensure your data is always 100% consistent.

This guide explains what data is synced, how the synchronization process works, and how to troubleshoot common issues.

Luigi’s Box syncs comprehensive product data from your IdoSell store via the Admin API.

Data TypeWhat’s IncludedPurpose
Basic infoName, description, parametersProduct identification and display
PricingPrices in all active currenciesPrice-based filtering and sorting for multi-currency stores
ImagesAll image URLs (primary mapped from productImageSmallUrl)Visual search results and recommendations
CategoriesCategory structure and MenusCategory-based filtering and navigation
AttributesAll productParameters (except export-specific ones)Faceted search and filtering
VariantsSizes, colors, and variationsGrouped under master products for clean search results
VisibilityActive status (productIsVisible: "y")Ensures hidden products do not appear in search

To keep your search results clean, the integration applies specific logic during the sync:

  • Visibility: Only products marked as visible (productIsVisible: "y") are indexed.
  • Hidden Categories: By default, hidden menu categories are excluded from the sync.
  • Export Parameters: Technical parameters containing ‘export’ (case-insensitive, e.g., googleExport) are skipped to avoid cluttering filters.
  • Languages: Each language version of your store is treated as a separate “Site” in Luigi’s Box and is synced independently.
  • Currencies: The integration fetches all active currencies for every product. This allows Luigi’s Box to support multi-currency search if your frontend requires it.

The integration uses a polling mechanism to fetch data. It does not use webhooks or “push” notifications.

  • Frequency: Automatic, running approximately every 3 hours.
  • Mechanism: Full catalog reload.

Because the IdoSell API does not support incremental (“delta”) updates, the integration performs a full catalog reload during every cycle. This means Luigi’s Box re-fetch your entire product list rather than just downloading recent changes.

Why is this important?

  • Consistency: It ensures that Luigi’s Box always has an exact mirror of your current IdoSell data, preventing “drift” where old data might get stuck.
  • Deletions: If you delete a product in IdoSell, it simply disappears from the next full sync, removing it from search automatically.

This section is for developers or technical teams debugging the connection.

Luigi’s Box connects to your IdoSell Admin API and consumes specific endpoints to build the search index:

The integration authenticates using the API Key generated in your IdoSell settings.

  • Header: X-API-KEY

Permissions Required:

  • System: Read only
  • CMS: Read only
  • PIM: Read only

Your Action: You add 10 new products in IdoSell and set productIsVisible to “yes”.

What Happens:

  • The products will not appear immediately.
  • They will be detected during the next scheduled 3-hour sync cycle.
  • Once the cycle completes, they appear in search results.

Your Action: You regenerate your API Key in the IdoSell panel for security reasons.

What Happens:

  • The sync will fail silently.
  • Luigi’s Box will continue to attempt using the old key, which is now invalid.

Fix: You must immediately contact Luigi’s Box support with the new API Key to restore synchronization.

Your Action: You change a product’s visibility to “hidden” or delete it.

What Happens:

  • The product remains in search until the next 3-hour sync cycle begins.
  • During the sync, Luigi’s Box sees the product is missing or hidden in the full export.
  • The product is removed from the search index.

If you suspect your catalog is not syncing correctly, follow these steps:

  • Log in to your Luigi’s Box Dashboard.
  • Check the catalog status. If the last sync was more than 4 hours ago, there may be an issue.
  • In IdoSell, go to Settings → API → Access.
  • Ensure the key used for Luigi’s Box has:
    • System: Read only
    • CMS: Read only
    • PIM: Read only
  • Luigi’s Box strictly respects the productIsVisible flag.
  • If a product exists in IdoSell but is missing in Luigi’s Box, verify that it is actually visible on your storefront. If IdoSell considers it hidden, Luigi’s Box will not index it.
  • If you have verified the permissions and the product visibility, but data is still not appearing after 4+ hours, please contact support@luigisbox.net.