Что обычно передаётся между 1С и сайтом
Чаще всего в сторону сайта выгружаются номенклатура, цены (в том числе по группам покупателей, если такая логика есть), остатки по складам и характеристики товаров. В обратную сторону, из сайта в 1С, идут заказы, а иногда и данные о клиентах для CRM-части 1С.
Стандартный механизм для этого — обмен CommerceML через выгрузку XML-файлов (штатный формат «1С-Битрикс: Управление сайтом» и многих других CMS), либо интеграция через собственный API 1С, если торговый и веб-функционал не связаны напрямую.
Где чаще всего возникает расхождение
Самая частая причина «сайт врёт по остаткам» — разная частота обновления: 1С обновляет остатки раз в час, а заказы на сайте принимаются в реальном времени, и в моменте продажи расходятся. Решается либо более частым обменом, либо резервированием товара на сайте до подтверждения заказа менеджером.
Вторая частая проблема — обмен настроен «в одну сторону» и без обработки ошибок: если один файл выгрузки не догрузился, следующий может перезаписать данные некорректно, а заметят это не сразу. Обмен стоит логировать и проверять по расписанию, а не считать, что раз настроили — работает вечно.
Что спросить у подрядчика на старте
Стоит заранее уточнить: как часто идёт обмен, что происходит при сбое (кто узнаёт и как быстро), как обрабатываются товары, которые сняты с публикации в 1С, и предусмотрено ли резервирование остатка на время оформления заказа. Эти вопросы дешевле закрыть на этапе технического задания, чем разбирать расхождения в цене постфактум.