Product Inventory Full Status
Perform a complete refresh of inventory data on all products
Overview
This task performs a complete inventory refresh for all products in the catalog. Unlike the delta task, it iterates through every product and updates inventory data regardless of whether changes have occurred. This is a resource-intensive operation and should be scheduled infrequently.
Identifier
| Property | Value |
|---|---|
| Implementation Type | ProductInventoryFullStatusScheduledTask |
| Group | Products |
| Type | Full |
When to Use
Enable this task when you need:
- Complete inventory data reconciliation
- Recovery from data inconsistencies
- Periodic full sync to ensure data integrity
- Initial population after system setup
Warning: This task can be resource-intensive as it processes every product and every SKU across all warehouses. Schedule during off-peak hours.
Configuration Properties
This task has no configurable properties.
Behavior
What It Does
- Retrieves all configured warehouse IDs from the store service
- Iterates through all products in the catalog
- For each product, fetches current inventory from all warehouses
- Updates the inventory status on each product
- Reports the total number of products updated
Full Sync Process
The full sync:
- Processes all products regardless of modification date
- Queries inventory for all SKUs across all warehouses
- Overwrites existing inventory data with current values
- Ensures complete data consistency
Performance Considerations
The task processes data proportional to:
- Number of products in the catalog
- Number of SKUs per product
- Number of warehouses
For large catalogs, this can result in significant data volume and processing time.
Prerequisites
- Inventory data must exist in the inventory index
- Warehouses must be configured in the system
Side Effects
- Updates inventory status on all products
- Triggers mass product reindexing
- May cause temporary search index lag during processing
Example Configuration
Recommended Schedule
Run weekly during off-peak hours (e.g., 0 4 * * 0 at 4 AM on Sundays). For most scenarios, the delta task provides sufficient synchronization, making weekly full syncs adequate for data integrity verification.
Related Tasks
- Product Inventory Status - Efficient delta-based inventory updates
