Настраиваем обмен данными между программой "1С Управление торговлей 11" и сайтом интернет-магазина. Проблема: не выгружаются цены товаров из 1С.
Обмен данными между "Управление торговлей" и сайтом можно настроить разными способами. Конфигурация имеет встроенный функционал для обмена с сайтом. Однако, есть более функциональное решение: использовать модуль обмена 1С-Битрикс. Модуль можно скачать бесплатно на сайте разработчика по адресу https://1c.1c-bitrix.ru/ecommerce/download.php.
Итак, настраиваем модуль. Указываем, что обмен будем производить через каталог. Настраиваем правила обмена для номенклатуры, документов и справочников. На вкладке "Цены" устанавливаем флажок в поле "Выгружать цены". Сохраняем настройки. В меню формы модуля "1С-Битрикс" находим кнопку "Показать зарегистрированные изменения". Удостоверяемся, что в программе есть зарегистрированные для выгрузки на сайт объекты, в частности, элементы справочника "Номенклатура". Кнопкой "Выполнить обмен данными" делаем выгрузку.
Далее открываем xml файлы в каталоге и проверяем их содержимое. Может обнаружиться, что не выгрузились цены номенклатуры.
Вероятная причина: в системе нет подходящих соглашений. Для выгрузки цен на сайт должно быть создано типовое соглашение об условиях продаж. Создать его можно в разделе "CRM и маркетинг".
- Статус соглашения: "Действует"
- Сегмент клиентов не заполняем
- На вкладке "Прочие условия" ставим флажок в поле "Доступно для обмена с сайтом"
- На вкладке "Условия продаж" выбираем необходимый вид цен
Если на сайт нужно выгружать несколько видов цен, то создаём несколько типовых соглашений: под каждый вид цены своё соглашение. После этих настроек цены должны выгрузиться в каталог обмена.