I am developing a plugin that extends WooCommerce plugin for WordPress. I have created a cron job to run hourly. I want my cron job function to extend WooCommerce product update.
I want to make a get request to third party api that responds with a list of skus and their stock quantity from third party db. After receiving the response, I want to to update the stock quantity of products using the skus as UIDs in WooCommerce. Here is a summary
-Woo to have a UID shared by 3rd Party (3rd). UID = SKU
-Woo runs the checker once every so often (depending on # of products, once/hour may be a lot). For now I am doing once/hour
-Woo checks 3rd and grabs a JSON feed / Database Query of data. Would like to use a hook and object functions such as set quantity for given products
-Woo checks to see if associated 3rd Data has been changed (via the UID) If it's changed, Woo updates. If not, no change.
My question, is there a hook to do this? Or is there a better alternative?