В теории это задача систем типа МойСклад. Когда есть поступление товаров и нужные разные сценарии приемки и списания товаров. Далее есть плагин для Woo, который пару раз в день берет актуальные данные и синхронизирует с сайтом.
Пытаться Склад поднять внутри Сайта можно, но сложно. Нужно уметь кодить или нанимать программистов. А хороших кодеров найти ой как не просто. Те что есть заняты, а те что свободны зачастую могут наломать дров.