Best Practices
Regular Maintenance
- Daily: Run incremental syncs for Products and Stock
- Weekly: Run full sync for all entities
- Monthly: Review error logs and resolve issues
- Quarterly: Review and update sync configuration
Sync Scheduling
- Products: Sync daily (incremental) for stock updates
- Customers: Sync as needed or weekly
- Brands: Sync weekly or when new brands are added
- Categories: Sync weekly or when category structure changes
Before Major Operations
-
Before Full Sync:
- Check available system resources
- Ensure PrestaShop backup is current
- Notify team if store might be slower during sync
-
After Configuration Changes:
- Test with a small incremental sync first
- Verify results before running full sync
- Monitor first sync after changes closely
Monitoring Tips
- Watch the First Few Items: If they sync successfully, the rest usually will too
- Check Error Patterns: If same error repeats, there's likely a configuration issue
- Monitor During Peak Hours: Avoid running large syncs during high traffic times
- Use Incremental When Possible: Faster and less resource-intensive
Data Quality
- Keep Source Data Clean: Ensure GeSmart ERP data is accurate
- Required Fields: Make sure all required fields are populated
- SKU Uniqueness: Ensure product SKUs are unique
- Email Uniqueness: Ensure customer emails are unique
Performance Optimization
- Sync During Off-Peak Hours: Less impact on store performance
- One Entity at a Time: For large datasets, avoid parallel syncs
- Use Incremental Syncs: Much faster for regular updates
- Monitor System Resources: Ensure server has enough capacity
Sync Time Estimates
- Products (1,000 items): ~5-10 minutes (incremental), ~15-30 minutes (full)
- Customers (1,000 items): ~3-5 minutes (incremental), ~10-15 minutes (full)
- Brands (100 items): ~1-2 minutes
- Categories (100 items): ~1-2 minutes
Note: Times vary based on data size, network speed, and server performance