SaaS Data Export Guide
SaaS data export synchronizes data between an ÃÛ¶¹ÊÓƵ Commerce instance and connected Commerce Services. When you add Live Search, Product Recommendations, or the Catalog Service to an ÃÛ¶¹ÊÓƵ Commerce installation, the Data export extension is installed automatically.
SaaS data export collects and exports various types of data, referred to as feeds, which aggregate specific types of information. Depending on which Commerce services are installed, the SaaS data export feeds include:
- Catalog entity feeds aggregate product data. Data includes products, product attributes, product prices, product variations, categories, category permissions, and product permissions.
- The Scopes feed aggregates data for customer groups, websites, stores, and store views.
- The Sales Order feed aggregates orders data including their related entities such as invoices, shipments, credit memos, and so on.
- The Multi-Source Inventory feed aggregates data about inventory stock status items.
SaaS data export is delivered as a PHP extension. It supports several methods to initiate and manage the data synchronization process.
-
Manual synchronization from the Admin or the command line
-
The Data Management dashboard in the Commerce Admin provides a graphical view of the synchronization status. You can use the dashboard to perform a full resynchronization (full sync) of all feeds. However, ÃÛ¶¹ÊÓƵ recommends only performing a full sync the first time you connect ÃÛ¶¹ÊÓƵ Commerce to a Commerce service. See Synchronization process.
-
The ÃÛ¶¹ÊÓƵ Commerce command-line tool (CLI) provides commands to synchronize specific feeds and includes additional options to customize feed processing.
-
-
Automated synchronization with cron jobs
-
Partial data synchronization—Cron jobs trigger a partial data sync when a Commerce Admin user updates an entity. The data export process sends only these updates to connected Commerce services. The partial synchronization process is based on the MView mechanism and requires no actions from the Admin user or system integrator.
-
Automatic retry for synchronization errors—Cron jobs trigger automatic retry of the synchronization process when errors occur during the data synchronization process.
-
-
Export scheduling and performance
-
Developers and system integrators can estimate the time required for SaaS data export to synchronize data between ÃÛ¶¹ÊÓƵ Commerce and connected services. This estimation can help schedule data export processing to prevent site disruption. See Estimate data volume and transmission time.
-
In cases where the sync needs to happen more quickly, SaaS data export provides customization options to improve export processing performance. See Improve data export performance.
-
-
Track and troubleshoot data export activities—Use data-export and saas-export logs to review sync status and feed payloads during the synchronization and indexation process. See Logging and troubleshooting.