Содержание:
2. Редакция 1С 8.3 «Малый бизнес»
Один из самых частых вопросов по 1С – это синхронизация 1С с сайтом на 1С- Битрикс. Сегодня мы говорим о том случае, когда под «сайтом» подразумевается интернет-магазин на платформе Битрикс. Запрос обычно звучит так: «Есть интернет-магазин, нужно синхронизировать с 1С. Я видел там есть типовой обмен, нужно его настроить. Но что-то у меня не получилось. Можете посмотреть?». И под «посмотреть» заказчик подразумевает настроить синхронизацию и сделать так, чтобы типовой обмен заработал, чтобы выгружались цены и остатки на сайт, а с сайта приходили заказы. Вот и все) Но на практике типовой обмен очень часто не взлетает, об этом мы и поговорим в этой статье.
Примечание: здесь мы не будем говорить о дополнительных модулях битрикса «1c.1c-bitrix.ru/ecommerce/download.php», которые расширяют функционал обмена с интернет-магазином. Здесь мы говорим исключительно о типовом механизме обмена с сайтом, который доступен «с коробки».
1. Синхронизация 1С
Также в этой статье не будет разбора настройки синхронизации. Таких статей и видео-обзоров достаточно много и найти их не составит труда. Здесь мы поговорим именно об нюансах и тонкостях, о которых зачастую не говорят.
Для начала необходимо включить интеграцию с 1С на стороне битрикса.
Переходим в админку сайта, в раздел «Магазин» -- «Интеграция с 1С:Предприятие».
Выделяем пользователя 1С 8.3, под которым будет происходить синхронизация.
Это чуть ли не один из самых важных пунктов, на которых «спотыкаются» чаще всего. Нужно обратить внимание, что имя пользователя должно быть именно выделенным, а не просто находится в списке и обладать соответствующими правами.
Далее при настройке на стороне 1С желательно сделать два узла обмена: один для товаров, а второй для заказов. Это делается для того, чтоб была возможность быстро «дергать» и обрабатывать новые заказы, не подвязываясь под выгрузку товаров.
Рассмотрим ситуацию. Каждое утро в 1С пересчитываются цены и идет выгрузка всех товаров. Так вот, пока не пройдет выгрузка товаров, до документов дело не дойдет. И в случае если количество товаров измеряется в десятках или сотнях тысяч, ждать заказов придется прилично. И об оперативной обработке говорить уже не стоит.
2. Редакция 1С 8.3 «Малый бизнес»
Здесь есть несколько подводных камней, а точнее ограничений редакции 1С 8.3. В данной редакции можно использовать только один вид цен и только один склад. Почему это важно? Дело в том, что если в 1С используется несколько видов цен или несколько складов, выгрузка их просто не произойдет. Также частый случай, когда в Битриксе уже проверяли выгрузку и создали вид цены. Потом долго нельзя понять почему синхронизация проходит, а цены на сайте не появляются. В таком случае можно сделать выгрузку в файл, а не на сайт, открыть его и скопировать идентификатор цены непосредственно в админку, в тип цены. После этого синхронизация взлетит.
3. Идентификатор 1С каталога
Перед началом синхронизации, если необходимо выгружать товары в уже существующий инфоблок, обязательно указываем его корректный идентификатор 1С.
Несколько раз ранее уже говорилось об идентификаторах. В 1С его можно посмотреть непосредственно в файле выгрузки. А в битриксе достаточно установить флаг «Показывать код загрузки из внешних источников». После этого у элементов будет доступен к просмотру и редактированию поле «Внешний код».
Еще один важный момент. Очень часто при начальных настройках, пока все находится еще в стадии проверки, когда постоянно идет синхронизация в тесте и обновление страниц сайта (чтоб увидеть изменения), то сайт может отображать некорректные данные. И прежде чем начинать искать причину косяков, причину отсутствия каких-либо данных или причину того, почему после синхронизации группа не изменилась, остатки или цены старые, - обязательно необходимо очистить кеш! Можно сделать это через «Настройки» -- «Автокеширование», вкладка «Очистка файлов кеша».
Либо по кнопке на панели Админки.
Эти несложные рекомендации помогут сэкономить кучу времени и нервов при такой, на первый взгляд, простой задаче, как типовая синхронизация с интернет-магазином на 1С-Битрикс.
Специалист компании ООО «Кодерлайн»
Вадим Хоменко