Битрикс обмен торговыми предложениями

Исходные данные: 1С УНФ 1.6, информационная база уже работающей компании, установленный модуль интеграции с 1С-битрикс, работающий интернет-магазин под управлением 1С-Битрикс «Управление сайтом» 18 версии с редакцией «Малый бизнес».

Задача: Интегрировать 1С с магазином на Битрикс, настроить вывод торговых предложений, настроить обмен заказами.

Создание вида цен

Используя редакцию сайта «Малый бизнес» мы ограничены одним типом цены, поэтому первым делом в 1С нужно создать вид цены с таким же наименованием, как и на сайте. Чтобы посмотреть, как называется нужная цена на сайте, необходимо зайти в административную панель системы управления, затем перейти в раздел «Магазин» и в настройках найти раздел «Цены», выбрать типы цен. В поле код — видим название, под которым и создается новый вид цен.

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

Дальше, можно переходить к созданию товарных характеристик, которые при выгрузке товара из 1С на сайт и будут формировать нужные торговые предложения.

Создание в 1С товара с характеристиками

Заходим в номенклатуру и выбираем в правом окне нужную категорию (или создаем её).

В выбранной категории нажимаем кнопку «Создать».

При формировании карточки товара необходимо заполнить «Категорию», «Наименование», «Описание» товара.

Переходим к полю «Категория». Если существует созданная категория, необходимо выбрать ее из списка, либо, занести в поле новую категорию товаров и нажать создать (зеленый плюс), откроется окно с редактированием категории,

в котором задаются характеристики, нажав на кнопку «Добавить» в таблице свойства характеристик, после чего откроется окно с добавлением характеристик, где следует нажать кнопку «Создать» или выбрать уже сформированную характеристику нажав «Выбрать».

Пример создания характеристики «Размер»

В поле «тип значения» делается выбор типа значения, например, если нужна характеристика «произвольная строка» (например, для артикула), то можно указать строка, либо оставить дополнительное значение, если нам нужен справочник. После выбора «дополнительное значение», то появится вкладка значения, в которой нужно создать значения данной характеристики.

После чего начать кнопку «Записать» и закрыть.

Перейдя на вкладку «Характеристики», необходимо включить чекбокс «Использовать характеристики».

После этого, нажмите кнопку «Создать» и добавьте характеристику (торговое предложение) в появившемся окне.

На этом, добавление товара закончено. После того, как нужный товар добавлен в номенклатуру, следует завести товар на склад и назначить цены для типа цены, используемой для сайта. После успешного выполнения данных действий, можно перейти к настройке выгрузке торговых предложений на сайт.

Настройка выгрузки торговых предложений в интернет магазин на Битриксе

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

В открывшемся окне, на первом экране, заполняется название выгрузки, введя адрес сайта в строку с надписью «Введите адрес сайта», после чего заполняется имя пользователя и пароль от учетной записи на сайте (это должны быть права администратора). Остальные пункты можно выставить по необходимости, например, включив периодический обмен данными, для автоматической выгрузки товара на сайт из 1С. Дальше, переходим на вкладку «Режим обмена данных».

Поскольку, в данном конкретном случае, мы настраиваем только обмен товаром, необходимо снять галочку с чекбокса «Обмен документами».

Теперь, следуем в пункт «Контроль изменений» и для первой выгрузки нужно выбрать параметр «Полная выгрузка», а в дальнейшем, вернуть настройку в исходное положение.

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

Читайте также:  Должность перевести на английский

Тут важным является идентификатор каталога. Еще, нужно «Настроить отбор», чтобы выгружалась только одна цена, которую мы выбрали для сайта.

Затем, настраивается дерево групп. В окне настройки «Дерева групп», в левом окне, нам необходимо создать такую иерархию категорий, которая требуется для отображения на сайте и из правого окна перенести товар в левое окно, помещая его в нужную категорию. Следующие вкладки «Товары», «Свойства», «Остатки» и «Цены» заполняются по необходимости.

Для того, чтобы формировались торговые предложения, на вкладке «Предложения» устанавливается чекбокс «Выгружать предложения», все остальные маркеты в данной вкладке выставляются по своим нуждам.

После того как мы все настроили, нажимаем кнопку «Применить». На этом, настройка модуля интеграции завершена. Можно переходить к настройке выгрузки в административной панели сайта.

Перейдя в административную панель системы управления, в раздел «Магазин», находим вкладку «Интеграция с 1С» в настройках магазина.

Здесь, выполняются нужные настройки. После этого, можно вернуться в 1С и нажать в модуле обмена на кнопку «Выполнить обмен данными». Чтобы выгрузить картинки товаров на сайт, нажмите кнопку «Принудительная выгрузка картинок».

Настройка обмена заказами

Для этого, сначала, настроим параметры в административной панели сайта. Заходя в раздел «Магазин», найдем пункт «Интеграция с 1С» в настройках магазина и переходим на вкладку «Заказы».

Параметры, которые выставлены по умолчанию могут вам подойти, но можно и менять их по своему усмотрению.

Теперь, нужно в 1С создать еще одну настройку обмена, первую вкладку следует заполнить так же, как и для обмена товарами.

На второй вкладке необходимо будет оставить только «Обмен документами».

Следующим шагом, переходим в настройки «Обмена документами».

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

После того, как все настроили — нажимаем применить. Теперь можно выполнить обмен заказами и они появятся в нашей 1С.

1С и 1С-Битрикс — разные компании. В них работают разные разработчики. Они устроены совсем по-разному.

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

Всем нашим клиентам мы рекомендуем и настаиваем использовать модуль обмена производства Битрикс. В нём реализовано гораздо большее количество функций по сравнению со встроенным в 1С по умолчанию, он удобнее и надежнее. Скачать модуль можно на официальном сайте, установка , при известном старании, не требует навыков программирования

Для каких версий и конфигураций 1С подходит модуль обмена

  • Управление торговлей 10.3 — 11.2 — 11.4,
  • Управление производственным предприятием 1.3,
  • Комплексная автоматизация 1.1 и 2.0,
  • Управление нашей фирмой 1.6,
  • Управление предприятием 2.

Существует архив старых версий модуля обмена, подходящих для более ранних версий. Их использование допустимо технически, но очень нежелательно. В этой статье речь идёт именно версиях актуальных на 2018 год.

У меня 1С 7.7, у меня 1С:Бухгалтерия, etc

1С 7.7 вышла в 1999 году. Если у вас до сих пор установлена эта версия, со 100% гарантией она переписана несколько раз и полностью. Ни один универсальный и стандартный модуль в неё установить без доработок невозможно.

Интеграции «Бухгалтерии», «Зарплаты и кадров» и других конфигураций возможны. Они требуют усилий 1С-специалиста.

У меня вообще не 1С, а Мой Склад, SAP, другая система.

Выгрузка товаров из 1С в интернет-магазин

Большинство потребностей решается модулем «из коробки».

Настройка дерева каталога.

Обычно структура хранения товаров в 1С не соответствует той, которая будет представлена на сайте. Бухгалтеру, кладовщику проще группировать номенклатуру по производителям, величине наценки, габаритам, цвету… Как угодно.

Структура каталога на сайте требует иной логики. Как правило, товары делятся по потребностям и предпочтениям покупателей. Тумбочки — с тумбочками, зонтики — с зонтиками. А что это за бренд ABCDEF простым смертным обычно неизвестно.

Давным-давно эта задача решалась довольно громоздким способом — на сайт выгружался справочник соответствий структуры каталогов, он делался вручную и всегда являлся серьезной доработкой на стороне сайта. В новых версиях сопоставление задается в самом модуле.

Читайте также:  Гугл почта восстановление пароля

Настраивается, какие товары и группы будут представлены в каких разделах каталога на сайте. Настройка выполняется мышкой и не требует огромного опыта.

Отдельно отметим: один товар и одна группа товаров могут быть привязаны к нескольким разделам на сайте. При этом «физически» это будет одна страница на сайте. Если что-то изменится в 1С, товар после выгрузки изменится везде на сайте. На сайте товар также редактируется только в одном месте.

Какая информация о товаре выгружается на сайт.

Общий ответ: вся информация о товаре. Это легко настраивается.

Артикулы, штрихкоды, название и полное название, описание, изображения даже если их не одно, цена или цены и все свойства от веса, цвета, до ссылок на документацию и инструкции.

Я хочу выгружать товары из всех групп, но не все товары из каждой

Можно настроить отборы

Тогда на сайт попадут только нужные товары.

SKU или торговые предложения

Торговые предложения или на языке 1С «учет наличия по характеристикам» — это представления нескольких цветоразмерных (и иных) вариаций как единого целого. Например, несколько одинаковых футболок разных размеров. Или несколько одинаковых чайников разных объемов.

Использовать SKU на сайте, если товары это подразумевают, — крайне желательно. Создаётся одна карточка товара, на ней показана вся необходимая информация о товаре вообще, покупатель выбирает при покупке размер (или цвет, или материал) товара.

Модуль позволяет без каких-либо проблем выгружать SKU.

Множественные свойства

«Из коробки» не выгружаются. Такие свойства часто нужны (например, список аналогов товара или аксессуаров), требует доработка модуля и, часто, самой 1С. Доработка не сложная, её может выполнить 1С-специалист или вы можете обратиться за такой доработкой к нам

Обмен ценами («мультиколоночный прайс»), наличием на складах, скидками

Есть различия для версий Битрикс — Малый Бизнес и Бизнес. В Малом Бизнесе допустим только 1 тип цены и только 1 склад.

Для версии Бизнес выгружается любое количество цен и любое количество складов.

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

Аналогично с типами цен, с той разницей, что может потребоваться установить одинаковый xml_id у типа цены на сайте и в 1С. Как правило, один тип цен на сайте уже есть.

Пользователи, покупатели, для редакции «Бизнес» разделяются на несколько групп, определяется, для каких групп используются конкретные типы цен.

Обмен контрагентами, выгрузка на сайт

Требуется «взрослым» b2b-проектам, кабинетам дилеров, сильно автоматизированным розничным магазинам.

Из коробки работает плохо, можно сказать «не работает». Формально, такая функция в модуле предусмотрена… Но пока ни одного примера его работы на реальных данных пронаблюдать не удалось. Тема большая и про неё нами написана отдельная статья .

Контрагенты на сайте нужны, чтобы «узнать» существующего клиента компании, часто это не просто «важно», а «без этого нельзя».

Индивидуальные цены для покупателей, обмен скидками из 1С в Битрикс

Обмен скидками до сих пор не реализован. Существует 3 варианта «обхода» этого ограничения.

  1. Можно выгружать справочник скидок, «для товара Х действует скидка Y%»
  2. Можно вручную воспроизвести скидки на стороне сайта.
  3. Передавать цену со скидкой в дополнительном типе цен.

Самый правильный — «срединный путь». Он требует ручного труда на сайте, но надёжен, стабилен и не требует никакого программирования.

Первый вариант требует на сайте большой доработки в механизме скидок.
Третий — в выводе каталога и оформлении заказа на сайте.

Индивидуальные цены требуют выгрузки контрагентов, а затем реализуются по способу №1.

Обмен заказами

В целом работает. Синхронизируются сами заказы, и даже статусы заказов/оплат/отгрузок (чего не было ранее). Обмен двусторонний и из 1С и в 1С.

Однако, заказы очень индивидуальны для каждой компании. Большая часть информации попадает в обмен, но что-то существующее только у вас может потребовать небольшой доработки.

Читайте также:  Замдекана сергеева оперативно решил наш вопрос

Обмен справочниками

Любой справочник из 1С без проблем выгружается на сайт. Как он будет использоваться — это вопрос к каждому отдельному проекту и задаче, но сам обмен никаких доработок не требует.

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

Мы умеем это исправлять, обычно доработка занимает не больше 4 рабочих часов.

Заключение

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

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

ИНТЕРВОЛГА — компетентный веб-интегратор . Мы можем решать все задачи веб-интеграции силами собственных сотрудников. Большинство наших проектов — сложные, интеграционные.

Наш принцип: приносить пользу заказчику за счет разумного применения веб-технологий.

Обычно мы начинаем подготовку проекта по интеграции с проведения стратегического SWOT-анализа информационных систем и маркетинговой активности Заказчика. Оставьте заявку на консультацию

При некорректной выгрузке из 1С может возникнуть целый ряд проблем: не получается открыть товар со страницы поисковой выдачи (происходит перезагрузка страницы вместо перехода на карточку товара), появляются неверные или пустые ссылки в карте сайта, а также в экспорте/импорте инфоблоков или в Яндекс.Маркет. Для того, чтобы избежать их, необходимо выгрузить базу товаров в инфоблок решения.

Включите отображение кода загрузки из внешних источников для инфоблоков.
Настройки → Настройки продукта → Настройки модулей → Информационные блоки

Отметьте флажком пункт «Показывать код загрузки из внешних источников» и нажмите кнопку «Сохранить».

Настраиваем параметры импорта каталога. Для этого переходим в настройки интеграции с 1С:
Магазин → Настройки → Интеграция с 1С

Выбираем тип инфоблока «Каталог». В нашем случае код типа инфоблока выглядит так: [aspro_mshop_catalog] Каталог. Этот код нам понадобится в дальнейшем, поэтому копируем его в отдельный текстовый документ.

Устанавливаем флажки «Загружать торговые предложения (характеристики) в отдельный инфоблок» и «Транслитерировать символьный код из названия при добавлении элемента или раздела». Нажимаем на кнопку «Сохранить».

В блоке «Расширенные настройки» (откроется при клике на ссылку) отмечаем пункт «Использовать настройки инфоблока для обработки изображений».

Открываем конфигурацию 1С:УТ 11 «Администрирование — Синхронизация данных». Устанавливаем флажок «Обмен данными с сайтом».

Создаем новый узел обмена («Узлы обмена с сайтами»), выбираем режим обмена «Выгрузка товаров». В поле «Адрес сайта» указываем ссылку вида: http://вашсайт/bitrix/admin/1c_exchange.php

Находим идентификатор каталога на вкладке «Выгрузка товаров». Копируем в буфер обмена и запускаем обмен данными (кнопка «Выполнить обмен данными» с зеленой стрелкой в верхней части окна).

Возвращаемся в административную часть сайта:
Контент → Инфоблоки → Типы инфоблоков → Каталоги

Открываем нужный каталог. В поле «Внешний код» указываем тип каталога из настроек параметров импорта (его мы скопировали в п. 2). Вставляем идентификатор каталога из 1С.

Если в 1С в «Номенклатуре» или «Группах номенклатуры» названия дублируются, необходимо выполнить следующее:

Заходим в настройки инфоблока каталога:
Контент → Инфоблоки → Типы инфоблоков → Каталоги → Каталог товаров 1С

На вкладках «Поля» или «Поля разделов» убираем флажок с пункта «Если код задан, то проверять на уникальность».

Синхронизируем настройки параметров компонента каталога и настройки инфоблока. Для этого открываем параметры компонента каталога в публичной части сайта.

Переходим в пункт меню «Управление адресами страниц». Копируем метки, обведенные красной рамкой. Их нужно будет сверить с метками в настройках инфоблока административной части сайта.

/catalog/
#SECTION_CODE_PATH#/
#SECTION_CODE_PATH#/#ELEMENT_CODE#/

Сверяем метки в настройках инфоблока в административной части:
Рабочий стол → Контент → Инфоблоки → Типы инфоблоков → Каталог

#SITE_DIR#catalog/#SECTION_CODE_PATH#/ — совпадает с настройками параметров компонента каталога в публичной части, поэтому не изменяем.
#SITE_DIR#catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/ — также совпадает с настройками параметров компонентов, не изменяем.

  • Если значения не совпали, подставьте нужные значения: catalog и соответствующие метки, затем сохраните изменения.