Слишком кастомный проект как на стороне 1С так и на стороне сайта - много рисков.
Цены меняются гораздо реже чем количество. В большинстве случаев цена актуальна в течение всего дня. Остатки - да, могут меняться очень быстро.
Проект b2b, видимо?
Я бы порекомендовал для начала использовать стандартную выгрузку и дополнительно:
- написать скрипт для быстрого апдейта остатков раз в 3-5 минут скажем (можно 2 скрипта - один для наличия один для цен - они меняются с сильно разной частотой обычно)
- при добавлении товара в корзину проверять наличие путем обращения к 1С (через веб-сервис тот же)
- можно еще в карточке товара сделать ссылку "Проверить наличие", которая ajax ом обратится к 1С и получит актуальные данные.
Если это дилерская или оптовая система - то все дилеры адекватно воспринимают факт что наличие может меняться очень быстро. Даже если вы обеспечите полный реалтайм по наличию и ценам - все равно это не гарантия отсутствия коллизий.
Дилер может начать оформление заказа когда товар еще в наличии, а закончить (обычно на это нужно несколько минут) когда уже все закончится. Так что я особых преимуществ реалтайма не вижу, а вот проблем с разработкой и эксплуатацией такой кастомной системы на промежуточных таблицах гарантированно будет полно.