Posts

Showing posts with the label catalog sync job

How to configure catalog sync cronjob in Hybris?

Image
 How to create custom catalog synchronization job in Hybris? Scenario My client wants to have product catalog sync cronjob. So the first thing that came to my mind was, It's quite easy, by creating an instance of  CatalogSyncCronJob  and assign it to appropriate sync job(Product Sync stage to Online) and trigger. But it won't work like that. CatalogVersionSyncJob is designed to run only once with each instance.  So if we create sync job instance by ImpEx/HMC, it will not get any newly / modified items in the second execution. because system needs a new instance for each sync execution! Wondering, how catalog synchronization works when we do it form Hybris HMC(Catalog Management Tool > Synchronization)? If we execute catalog sync from Catalog Management Tool, then each time, Hybris internally creates a new instance of selected sync job. Hence, it can detect new or modified items to sync. Solution We can write the custom job, which basically does t