How Elovate Handles Product Import and Data Comparison
During product import, Elovate checks if the store-level data differs from the global-level data. If any differences are detected, Elovate saves this data in a separate object within the product object.
Store-Level Data Retrieval
Elovate retrieves store-specific data via the API at the store level. More information be found in the documentation: Data import from Magento
The Magento API returns all product data without specifying whether it comes from the global, website, or store level. This includes Magento’s checkbox settings (e.g., “Use default value”).
To address this limitation, Elovate has developed its own mechanism for identifying these differences by comparing the data between store and global levels.
Checkbox Inconsistencies
As a result of this comparison-based system, the checkbox settings in Elovate may not always match those in Magento. This is due to how Elovate identifies and stores the data, ensuring that it reflects differences between global and store values.
Key Points:
Data Handling: Elovate saves store-specific data separately if it differs from global data.
API Retrieval: Magento’s API does not distinguish between data origins (global/website/store), so Elovate relies on internal comparison.
Checkboxes: Checkbox settings (such as “Use default”) in Elovate may not perfectly align with Magento’s due to the data comparison mechanism.