В интернет-магазине на платформе Универсам можно настроить обмен с 1С 8 Управление торговлей и 1С 8 бухгалтерией. Обмен позволяет:
- загружать каталог из 1С,
- обмениваться остатками,
- обмениваться ценами,
- выгружать заказы в 1С.
Обмен данными идет через файл в формате XML (CommerceML). Также есть возможность обмениваться через FTP текстовыми файлами.
Подготовка процесса обмена в Универсам
Чтобы включить процесс автоматического обмена нужно перейти в Бизнес => Экспорт / Импорт => 1C и поставить галочку «Включить обмен с 1С». Сохраните настройку.

Для подключения потребуется пользователь. Создайте нового пользователя и добавьте его в группу API. Это специальная группа платформы, для подключения внешних программ и сайтов.
Для настройки обмена товарами вам нужно загрузить список складов и типы цен на сайт. Они загрузятся из файла обмена автоматически, после включения обмена. Вы можете отключить склады, которые вам не нужны на сайте, но не стоит их удалять. Иначе они загрузятся при следующем обмене.
Если что-то не загрузилось, то можно сделать в ручную. Для этого вам нужно:
- в складах указать «Внешний код»
- в ценах указать «Внешний код»

Внешний код это guid из 1С объекта. У каждого склада и цены в 1С есть свой guid. guid это 36-изначный набор букв и цифр, он является уникальным идентификатором. Например в xml файле guid передается так:
или так
<Склад ИдСклада=''abf5870d-f5c8-11e2-802f-0015e9b8c48d'' КоличествоНаСкладе=''10''/>Если не указать внешний код в ценах и остатках, то они обновляться не будут.
Проблема с авторизацией
При работе PHP в режиме CGI недоступна HTTP-авторизация, которая необходима для осуществления авторизации 1С на сайте при обмене данными.

Для решения проблемы в .htaccess в корне сайта после RewriteBase / внесите следующие строки:
RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteRule (.*) index.php?HTTP_AUTHORIZATION=%{HTTP:Authorization} [QSA,L]
или
RewriteCond %{HTTP:Authorization} !^$
RewriteCond %{REQUEST_URI} ^/api/1c/.*
RewriteRule ^(.*)$ /index.php?HTTP_AUTHORIZATION=%{HTTP:Authorization}&%{QUERY_STRING}Не забудет включить RewriteEngine on. Если не помогло свяжитесь с вашим хостинг-провайдером.
Резервирование товара в 1с
В документах Заказ клиента есть статусы:
- На согласовании — не резервирует товар
- К выполнению — резервирует товар
- Закрыт — не резервирует товар

Как работает статус «Закрыт»
- Снятие резервов: Если товар был зарезервирован, но не отгружен, статус «Закрыт» полностью освобождает его для других заказов.
- Прекращение обеспечения: Система перестает ожидать поставку под этот заказ, если для него использовалось резервирование к дате.
- Завершение расчетов: Документ исключается из списка актуальных заказов и становится недоступен для дальнейших отгрузок.
Статусы можно синхронизировать между сайтом и 1с.

После синхронизации при изменении статуса на сайте товар будет сниматься с резерва или ставится в резерв.
Процесс обмена
- 1С инициализирует запуск файла
ваш_домен/api/1c.
- 1С формирует и передает файлы с данными о товарах в папку вашего интернет-магазина.
- 1С отправляет запрос на обработку
import.xml. - 1С запускает обработку
offers.xml.
При обработке файла import.xml
- Сохраняется в базу данных основная информация о товарах.
- Изображения прикрепляются к товарам.
При обработке файлаoffers.xml
- Обновляются цены
- Обновляются остатки
- Обновляются характеристики
Если вам нужно дополнить выгрузку, то обратитесь в службу технической поддержки или отдел по работе с клиентами для обсуждения деталей.
Ограничения обмена 1С:Бухгалтерия 8 с интернет-магазином
Существуют следующие ограничения для обмена данными «1С:Бухгалтерия 8» с интернет-магазином:
- обмен будет односторонний — сведения переносятся только из интернет-магазина в «1С:Бухгалтерию 8»;
- обмен будет упрощенный — переносятся только данные о полученных через интернет-магазин продажах, а также использованные в заказах данные о номенклатуре, контрагентах и ценах. По этим сведениям в «1С:Бухгалтерии 8» создаются новые счета покупателям. Выполнение каких-либо других операций с интернет-магазином не возможно без доработок вашей платформы.
Намного больше возможностей интеграции с интернет-магазином предоставляют решения другие решения 1С — «1С:Управление торговлей», «1С:Комплексная автоматизация», «1С:ERP 2» и «1С:Управление нашей фирмой».