This topic is intended for administrators and developers with administration access rights in Optimizely.
A scheduled job performs a specific task automatically when set to a date and time. Scheduled jobs can be run automatically, or manually from the administration view in Optimizely CMS, see Scheduled jobs. See Optimizely World for technical details about scheduled jobs.
Running scheduled jobs can significantly affect website performance, and these jobs should be run at times of low usage if possible. Ensure you fully understand the impact of a job before running it.
Built-in scheduled jobs
The following Commerce-specific scheduled jobs are available by default in the CMS administration view. Customized modules and add-ons may have their own specific scheduled jobs not described here. See the technical documentation for each module to find out more.
Remove expired carts
Removes carts that are expired, that is, not accessed for a specified number of days. The default is 30. This value can be configured through code, see Optimizely World for technical details.
Full search index
Performs a full indexing of content in product catalogs.
Incremental search index
Performs an incremental indexing of content in product catalogs.
Draft store migration
Used for migration of previously published content versions, when upgrading to the version management introduced with Commerce version 9. See Optimizely World for technical details.
Analyzes the database to find entries and categories that have the same Name in URL under the same parent category. If conflicts are found, they are logged as warnings, output to the Scheduled Job Log, and sent to email addresses specified in code. See Optimizely World for technical details.
Searches for releasable shipments in active orders. If the difference between the shipment creation time and the current time is greater than the configured time span, the order's shipment status is changed to Released.
By default, when the job is activated, order shipments are released one day after an order is placed. A developer can change the default value in code. See Optimizely World for technical details .
Rotate encryption keys
Sensitive customer data is secured with encryption keys that are set in meta-fields. This job rotates the encryption keys used by the system. See Optimizely World for technical details.
Maintain database indexes
To reduce fragmentation in the CMS and Commerce database indexes, this job rebuilds or reorganizes them. See Optimizely World for technical details.
This job collects subscription data, ensuring that recurring payments are regularly generated as a background process. Used for payment plans, such as magazine or grocery subscriptions.
This job compiles the data used in the Sales By Day report.
This job calculates statistics for displaying promotion (discount) usage for orders associated with campaigns in the Marketing view. See Optimizely World for technical details.
Other scheduled jobs
These jobs are available if you have Optimizely Personalization or Optimizely Campaign installed on your website.
Exports the entire product feed (catalog) for Optimizely Product Recommendations to provide updated information to the recommendation service. This job includes the deletion of products and edits to asset and inventory information.
Exports the product feed (catalog) to Optimizely Product Recommendations incrementally. This job updates product changes without exporting the entire catalog.
This job is faster than the full export job since changes only include added and updated products. However, the incremental export job does not replace the full export job, since deletion of products and edits to asset and inventory information are not included. See Optimizely World for technical details.
This job collects product data and saves it to a .csv file for transfer to Optimizely Campaign. See Commerce-Campaign integration on Optimizely Worldfor more details.