We need to pull inventory information from an entirely different system so we feel we have two choices:
1. We can do a chron job to sync inventory every hour.
2. We can pull inventory from a different system via a REST API.
Naturally, we preference the real time (#2) solution because we feel that the architecture is a better representation of what is going on. Conversely, a chron job presents problems like, “Did the chron job run recently?” or “Was it successful?” and we would much prefer to avoid this kind of confusion.
So my question is, which controllers manage inventory for a catalog product and is it as simple as rewriting these and placing them in the local folder or is inventory coupled to too many systems?