In the company I work for we run a comparison website. Our "Products" are the services we compare from both internal and external sources.
The problem I have is that we have a backend CMS-style management system where managers and product administrators can add, remove and modify products.
When a new third party company come along and want to be part of our service we basically scrap their api for all their products and save them in our database, delegating only pricing and service availability to their api for real-time figures.
The benefit of this (and the sole reason why we have done it this way) is to allow our product management team to explicitly control the product's commission settings and availability (I.E: we can switch it off and prevent it from showing through our api and webservices / sites).
An obvious con to this is that if new products on the api become available or even if the products we expect change we have more points of failure to cover, however, the major problem I am having (and the reason for this post) is that we have a few new integrations coming on board with lots of products and to enter them all into our system is simply unfeasible.
My question is how have other people dealt with this kind of product catalogue integration scenario?
Thanks, G