есть 2 варианта работы с API я не знаю какой вам предлагает поставщик
1. это работа в реальном времени. обычно это работает для магазина запчастей и если много поставщиков с большим количеством товаров. то есть у вас на сайте вообще нет товаров, человек вбивает артикул или название запчасти, это отправляется всем поставщикам и от них получаете ответ что есть в наличии, что под заказ, и цены. то есть товар отображается типа прайса как на ексисте. если вы переходите в карточку товара то подгружается карточка. при таком варианте у вас всегда актуальные цены и остатки.
2. вы просто скачиваете себе товар с сайта поставщика в свою базу по API, обычно при таком варианте у поставщика происходит обновление остатков и цен несколько раз в день, 2-4 раза, в соответствующие часы. вы запускаете кроном модуль обновления минут на 5-10 позже времени обновления у поставщика и модуль подгружает актуальные остатки и цены.