Поддержка Subtotal.ruПриложения → Интеграция с интернет-магазином 1С-Битрикс

Интеграция с интернет-магазином 1С-Битрикс

Внимание: синхронизация работает, только если складской учёт в 1С-Битриксе отключен.

Для того, чтобы синхронизировать работу интернет-магазина c Subtotal выполните следующие действия.

  1. В административном разделе интернет-магазина 1C-Битрикс нужно зайти в «Магазин» — «Настройки» — «Интеграция с 1С»:

birix1

На вкладке «Каталог» указать интернет-магазин, с которым нужно выполнять синхронизацию (графа «привязывать вновь создаваемые инфоблоки к сайтам») и выбрать, какие группы пользователей её могут выполнять. Нужно убедиться, что тот пользователь, чьи логин и пароль будут указаны в приложении Subtotal, находится в одной из этих групп. Нажать «Расширенные настройки».  В «Что делать с товарами, отсутствующими в файле импорта» поставить «Ничего», то же самое для «Что делать с группами, отсутствующими в файле импорта».
На вкладке «Заказы» убрать галочку с «Использовать сжатие zip, если доступно»

2. В настройках приложения Subtotal

bitrix2
— В списке полей укажите сответствие цен в Subtotal и 1С-Битрикс. В полях «Название прайса»  и  «Код цены в Битрикс» напротив каждого прайса в Subtotal указать код соответствующего ему типа цены в Битриксе. При синхронизации товаров будут передаваться цены только из указанных прайсов (код цены в 1С-Битрикс можно узнать в «Магазин» — «Настройки» — «Типы цен»).

bitrix3
Далее, возвращаясь к настройкам в Subtotal, в настройках выбрать склад, товары с которого будут синхронизироваться, и точку продаж, на которую будут приходить заказы из 1С-Битрикс.

В «Адрес магазина» указать адрес сайта. Указать логин и пароль администратора в 1С-Битрикс, от чьего имени будет выполняться синхронизация.

Затем нажать «Сохранить». Если появится сообщение «Настройки успешно сохранены», значит, нам удалось пройти авторизацию в Битриксе. Если что-то не так, появится соответствующее уведомление.

После сохранения настроек, перейдите на вкладку «Синхронизация» и нажмите «Синхронизировать товары». После этого в 1С-Битриксе будет создан каталог с товарами из Subtotal.

catalog_subtotal

Также возможен импорт товаров из 1С-Битрикса в Subtotal, через CSV-файл. Сначала нужно зайти в Битрикс, в «Магазин» — «Настройки» — «Экспорт данных». В списке

bitrix4

выбрать «Экспорт CSV (new)». Выбрать инфоблок с торговым каталогом (или торговыми предложениями, если цены и остатки хранятся в предложениях). На следующем экране  ничего менять не нужно. В самом низу нажать «Начать выгрузку».
После обновления страницы должно появиться сообщение «Операция успешно завершена», а под ней указана ссылка на файл.

Если выгрузка завершается с ошибкой, попробуйте на экране выбора полей для выгрузки снять галочки со всего, кроме названия и цен. В любом случае, в Subtotal загрузятся только они, поэтому выгружать что-то ещё не имеет смысла.

bitrix5

 

После выгрузки файла, откройте настройки синхронизации в Subtotal и нажмите на «Загрузить товары из ИМ». Появится такое окошко:

Необходимо указать Ид каталога в Битрикс, товары из которого вы хотите загрузить. Чтобы узнать его, в Битрикс перейдите на вкладку «Контент», и там откройте «Инфоблоки» — «Типы инфоблоков» — «Каталоги», затем выберите нужный каталог. На открывшейся странице посередине будет поле «ID», его значение и нужно скопировать.

После этого выберите файл, выгруженный из Битрикс и нажмите «Загрузить».

Очень важный момент: убедитесь, что в настройках интеграции с 1С в Битрик в графе «Что делать с товарами, отсутствующими в файле импорта» (и аналогичной графе про группы) указано «Ничего». В противном при выгрузке товары в Битрикс будут пропадат без возможности восстановление.

Если товаров в файле много, выгрузка может занять несколько минут. Будут выгружены названия и цены, для которых вы указали соответствия в настройках синхронизации.