Torgholodmash.ru

ТоргХолодМаш
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Интеграция 1С и Битрикс 24 настройка — пошаговая инструкция

Интеграция 1С и Битрикс 24 настройка — пошаговая инструкция

Интеграция 1С и Битрикс 24 настройка — пошаговая инструкция

В процессе работы с интернет-магазином предприятию потребуется вносить информацию о товарах. При этом ручное добавление сведений об ассортименте может отнять большое количество времени. Настройка интеграции 1С и Битрикс24 дает возможность существенно увеличить скорость экспорта и импорта сведений о товаре.

Чтобы организовать обмен информацией между сервером и ПО пользователя, необходимо правильно отрегулировать их взаимодействие. Рассмотрим, как выглядит интеграция Битрикс24 с 1С, инструкция ПО для дальнейшей бесперебойной работы интернет-магазина.

Настройка основных опций интеграции 1С:Предприятие с Битрикс 24

Интеграция товаров

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

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

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

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

В поле «Инфоблок» настройте ту часть интернет-магазина, из которой будут поступать сведения о товарах и услугах в программу (находится в разделе «Экспорт каталога»).

Интеграция заказов с Битрикс 24

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

Также вы можете заводить в 1С сведения о новых партнерах.

Обратите внимание! Добавлять эту информацию удобнее еще до того, как завершена настройка интеграции 1С и Битрикс24.

Сведения о новых заказах заводятся во вкладке с адресами страниц интернет-магазина. Также в меню необходимо установить названия и типы платежных систем.

В программе следует внести данные о документах сотрудников, которые отвечают за то, как осуществляется в Битрикс24 интеграция с 1С:Предприятие. В том числе необходимо указать следующие сведения о работнике:

  • ФИО;
  • ИНН;
  • число, месяц и год рождения.

Информацию нужно внести в разделе «Профили обмена».

Интеграция справочников 1С и Битрикс 24

Используйте каталог импорта, чтобы объединить список товаров и услуг на портале интернет-магазина и в 1С: Предприятие. В файле следует указать адрес модуля на веб-странице. Данные поступают в справочники путем добавления на портал. Необходимые строчки заполняет ответственный сотрудник. Для дальнейшего взаимодействия интернет-магазина и Битрикс24 потребуется выбрать следующие функции:

  • Выбор url интернет-страницы. Необходимо указать адрес файла интеграции.
  • Авторизация. Следует вписать учетные данные. Пароль будет использовать тот сотрудник, который занимается обменом информацией справочника и интернет-магазина.
  • Фиксация изменений в опции разгрузки сведений из 1С. Нужно откорректировать номенклатуру и единицу товара, выбрать свойства той или иной единицы, загрузить ее изображение, указать необходимые характеристики.

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

Возможные ошибки при работе с интегрированной системой

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

  • Проблема выгрузки товаров и картинок. Ошибка происходит по причине того, что в 1С-Битрикс24 новый контрагент, рабочее наименование загруженного с сервера документа не найдены. Другое обстоятельство — не удалось выполнить обмен. Третья причина — отсутствие хотя бы одного выгруженного заказа. Для решения необходимо заполнить реквизиты в справочнике контрагента.
  • Не меняется статус заказа при выгрузке из 1С в Битрикс 24. Чтобы информация поступала в XML-файл, необходимо сформировать соответствующие документы. Зарегистрировать факт оплаты заказа вы можете путем формирования приходного кассового ордена. Другой вариант — входящее платежное поручение. При получении средств по результатам оплаты меняется соответствующий статус заказа. Если остатка нет, товар будет считаться приобретенным. Аналогичный принцип действует не только на платформе Предприятие, но и в УПП. Особое внимание следует обратить на то, что настраивать нужно фильтр, а не поле, в котором видна информация о выгруженном товаре. Если при обмене данными изменений не зафиксировано, производить редактирование не обязательно. Удаление товаров с сайта интернет-магазина также не отображается в 1С. При отсутствии данных о выгрузке товара необходимо снять выделения со всех полей, которые соответствуют этим изменениям.
  • В 1С не поступают данные, которые появились в результате редактирования сайта интернет-магазина. Проблема может быть вызвана тем, что не совпадает пароль пользователя в Битрикс24. Его необходимо сменить, тогда изменения будут поступать в базу данных 1С.
  • Не выгружается каталог в информационный блок. Чтобы устранить ошибку, поместите несколько компонентов в каталог импорта с распределением на различные страницы. Далее следует настроить информационные блоки таким образом, чтобы учитывались их типы.
  • Не получается найти необходимые виды номенклатуры. Решение проблемы предполагает создание необходимых типов для обмена сведениями с интернет-магазином. Для этого нужно установить в 1С процессы передачи информации для товаров и услуг.
  • Не обнаруживается поле объекта. Чтобы устранить ошибку, необходимо проверить настройки 1С. Перейдите в закладку «Профили обмена» и уточните, есть ли соответствия для карточек заказа. При этом следует обратить внимание на наименования товаров, чтобы они совпадали как в полном, так и в сокращенном виде.
  • Отображается неизвестный статус при импорте данных. Проблема может быть вызвана нехваткой ресурсов для передачи изображений на сайт интернет-магазина. Чтобы ее устранить, нужно отключить опции по выгрузке картинок во вкладке соответствующих товаров. Другой вариант — использовать провайдер для увеличения размера памяти, которая используется для обработки информации.
  • Не определен файл на стороне сервера. Если на ПК пользователя установлены антивирус или блокировщик всплывающих окон, обмен информацией может происходить некорректно. В этом случае на время передачи информации между интернет-магазином и 1С следует отключить эти программы.

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

Специалисты Битрикс24 ответят на любые вопросы

Читать еще:  Как синхронизировать информацию с самсунга на компьютер

Учет продаж интернет-магазина в 1С:УТ

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

  1. Всегда верный уровень цен, благодаря чему исключается возможность расхождения информации на сайте и в базе 1С. Это упрощает работу с клиентами, которые всегда получают корректную информацию с сайта, а значит, менеджеру не придётся извиняться за некорректную информацию в общем доступе.
  2. Актуальная линейка продукции. При обновлении на сайт подгружаются все данные об имеющихся в товарах на складах компании, что также повышает лояльность клиентов, поскольку им не придётся сомневаться в наличии той или иной позиции. Кроме того, этот фактор также играет не мало важную роль в уменьшении нагрузки на работников.
  3. Формирование заказов в автоматическом режиме и информирование клиентов о стадиях заказа. Сотрудникам больше не придётся заниматься сборкой заказа вручную, с помощью интеграции он формируется автоматически. В дополнение к этому, сам клиент может на сайте отслеживать этапы заказа и его готовность к выдаче.
  4. Создание отчётности в автоматическом режиме. Интеграция сайта с программой 1С обеспечивает формирование отчётности без лишних трудозатрат.

Пользу от осуществления интеграции можно заметить с первых недель работы в таком режиме, а также при численности заказов от 10-20 штук. Разница между «до» и «после» существенная. Однако не стоит полагать, что это может быть полезно только развитому бизнесу. Даже в начале этой деятельности этот процесс учета продаж интернет-магазина в 1С:УТ организовать будет значительно проще, так как в период активного роста не так легко найти время на то, чтобы заниматься автоматизацией.

Шаг 3: Настройка модуля

Для настройки модуля «Платёжная система Uniteller» выполните следующие действия:

  1. Убедитесь в том, что вы авторизованы на сайте CMS «1С-Bitrix» под учётной записью с правами администратора.
  2. Перейти в раздел «Магазин / Настройки магазина / Платежные системы».
  3. Над таблицей с перечнем платёжных систем нажмите кнопку [ Добавить платежную систему ] и в раскрывающемся списке выберите сайт, для которого требуется добавить платёжную систему. Откроется раздел добавления новой платёжной системы.
  4. Перейдите во вкладку «Платежная система».
  5. Заполнить следующие поля: Поле «Валюта» — валюта платёжной системы. Инструкция по установке и настройки модуля «Платёжная система Uniteller» для интернет-магазинов на базе CMS «1С-Bitrix» http://www.uniteller.ru, +7 (495) 987-19-60 5 Поле «Название» — введите слово «Uniteller» (Обращаем ваше внимание на то, что в поле «Название» допустимо только значение «Uniteller», любое другое значение приводит к ошибкам в оформлении платежа и работе приложения.). Флажок «Активность» — ставим «галочку». Поле «Сортировка» — введите значение «1». Поле «Описание» — краткое описание платёжной системы.
  6. Перейдите на вкладку «Физическое лицо». В поле «Применяется для данного типа плательщика» поставьте галочку, чтобы выбранная платёжная система работала с «Физическими лицами».
  7. В поле «Название» введите название обработчика платёжной системы. Это название будет отображаться покупателю на странице оформления заказа в секции «Платежная система» как один из вариантов оплаты. По умолчанию можно указать название «Uniteller».
  8. В поле «Обработчик» выберите из раскрывающегося списка Uniteller — откроются следующие дополнительные поля, которые необходимо заполнить:
    • Поле «Описание платежной системы» — необходимо заполнить.
    • В поле «Код магазина» введите значение параметра Uniteller Point ID (идентификатор точки продажи в системе Uniteller), указанное на странице «Точки продажи» Личного кабинета системы Uniteller в строке с информацией о соответствующей точке продажи, столбец «Uniteller Point ID».
    • В поле «Логин» введите значение поля Login со страницы «Параметры авторизации» Личного кабинета Uniteller.
    • В поле «Пароль» введите значение поля Password со страницы «Параметры авторизации» Личного кабинета Uniteller.
    • В поле «Латинское наименование точки приема, присвоенное Uniteller» введите название интернет-магазина в латинской транслитерации или на английском языке (по вашему выбору). Это название используется при генерации чека.
    • Заполнение поля «Время жизни формы оплаты в секундах» является необязательным. Значение этого поля должно быть целым положительным числом. Если покупатель проведёт на форме оплаты дольше, чем указанное в этом поле время, то форма будет считаться устаревшей, и платёж не будет принят. Покупателю в таком случае будет предложено вернуться на сайт интернет-магазина.
    • Заполнение поля «Время, в течение которого статус платежа «paid» может быть отменён» является необязательным. Если поле не заполнено, то при операциях используется значение по умолчанию — 14 (дней). Чем меньше период, указанный в этом поле, тем меньше запросов при синхронизации статусов будет генерировать модуль к системе Uniteller.
    • Заполнение поля «Время, в течение которого статус платежа будет синхронизироваться» является необязательным. Если поле не заполнено, то при операциях используется значение по умолчанию — 30 (дней). Чем меньше период, указанный в этом поле, тем меньше запросов при синхронизации статусов будет генерировать модуль к системе Uniteller.
    • В поле «Адрес при успешной оплате (URL_RETURN_OK)» введите тот url, на который хотите перенаправить покупателя после успешной оплаты (не путать с url для автоматического уведомления об оплате, на который обращается сервер Uniteller чтобы проставить пометку Оплаты заказа).
    • В поле «Адрес при ошибке оплаты (URL_RETURN_NO)» введите тот url, на который хотите перенаправить покупателя в случае неуспешной оплаты
  9. Перейдите на вкладку «Юридическое лицо» и повторите все действия по аналогии с вкладкой «Физическое лицо».
  10. Для сохранения изменений нажмите кнопку [Сохранить]. В списке появится платёжная система Uniteller
Читать еще:  Синхронизация ps4 с компьютером

Интеграция 1С с Битрикс CRM через REST API

  • bitrixCRM_1c_005.png
  • bitrixCRM_1c_000.png
  • bitrixCRM_1c_004.png

Существуют стандартные интеграции Битрикс и 1С, но они умеют плюс/минус ничего, зато с использованием rest api Битрикса можно получать и передавать практически все что угодно, двигать сделки по этапам, назначать ответственных и т.п.

В рассматриваемом примере подключение к Битриксу происходит через Вебхуки (приложение в Битриксе). В обработке данные берутся с формы, естественно, ничего не мешает заменить их на нужные источники – справочники, документы, бизнес-процессы и т.д.

Для изучения и тестирования методов настоятельно рекомендуется битриксовское же приложение «Документация по REST API». СРМу там посвящен свой раздел.

Обработка тестировалась на следующих версиях ПО:

1С-Битрикс: Корпоративный портал 18.1.8

1С:Предприятие 8.3 (8.3.14.1779)

Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.70.39) (хотя конфигурация значения не имеет, в обработке используются только механизмы платформы)

Основная логика реализована в функции, которая действует по следующему алгоритму:

На входе получает структуру, где указан тип сущности, ее ORIGIN_ID (в боевых условиях для этих целей используются ГУИДы 1с) и структура всех полей — типа названия, стоимости и т.д.

Ищет сущность в СРМ по ORIGIN_ID

Если не находит – создает

Находит одну сущность – обновляет ее

Находит больше одной сущности – выдает ошибку

В случае успеха возвращает результат ок и Битрикс ИД созданной/обновленной сущности

В случае ошибки error и текст ошибки

Использование обработки для тестирования

Адрес портала в виде «portal.mysite.com» ( без https:// )

Логин и пароль портала если используется http авторизация

Вебхук в виде «rest/1234/abc7skjbv1vyqxb2/» — т.е. точка доступа и собственно вебхук в одной строке

Контакты и товары можно создавать независимо. Для создания сделки с контактом и товаром, а также для движения сделки по стадиям нужно заполнить все поля, так как каждый раз создаются/обновляются все сущности.

Результат на портале

Скачать файлы

Специальные предложения

Electronic Software Distribution

Маркировка 488-ФЗ

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

  • Скопировать ссылку
  • Перейти

Спасибо за оценку!

Документация по REST Битрикса https://dev.1c-bitrix.ru/rest_help/ , также она реализована в виде приложения в самом Битриксе, там есть примеры и оттуда можно сразу запускать код.

Нет, потому что в некоторых случаях может возвращаться 200, а по факту то что нужно не произошло. К тому же, почти всегда из ответа нужна какая-то дополнительная информация — код найденного или созданного объекта например.

Методы REST-сервиса получают файлы в виде строки, закодированной в base64

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

> Существуют стандартные интеграции Битрикс и 1С, но они умеют плюс/минус ничего

А вы когда последний раз пробовали?

Модуль 1С:Синхронизация с Битрикс24 работает через REST API, первые версии были выпущены более года назад.
Сегодня публикуются в виде расширения.

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

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Просмотры 32483

Загрузки 52

Рейтинг 24

Создание 28.06.19 18:00

Обновление 28.06.19 18:00

№ Публикации 1085173

Конфигурация Конфигурации 1cv8

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Да

См. также

Как настроить выгрузку товаров

  • В соответствующем меню пометьте галочкой опцию “Выгружать информацию о товарах”;
  • Отметьте товары для выгрузки и нажмите кнопку “Настроить отбор”. Здесь можно фильтровать позиции по номенклатуре, остатку и цене, выгружаемым свойствам.

Для завершения интеграции кликните на “Загружать информацию о товарах” и “Принять и закрыть”.

Важный момент: изображения и цены товаров из Б24 не загружаются.

«Битрикс 24»: инструкция для начинающих

После ознакомления с информацией о том, что такое «Битрикс 24» и регистрацией на сайте, пользователь приступает к работе с системой.

Читать еще:  Синхронизация данных смартфона с гугл аккаунтом

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

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

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

Работа со списками контактов проводится в разделе «CRM», куда можно импортировать их из почтовых сервисов, таблицы «Excel» или из файла формата «.csv». Если объем контактов небольшой, то их можно внести вручную, используя кнопку «Добавить контакт».

Инструмент «Календарь» позволяет добавлять события и встречи, планируя не только время, но и возможных участников.

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

Разработка модуля интеграции 1С-Битрикс с МойСклад

Задача: Разработать модуль интеграции 1С-Битрикс с МойСклад для сайта AUDIO-DRIVE.

AUDIO-DRIVE — популярный интернет магазин электроники и аксессуаров.

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

По мере увеличения каналов продаж, перед клиентом встал вопрос о переработке интеграции с системой учета МойСклад. Так после запуска интеграции с OZON проблема синхронизации встала особенно остро, задержка обмена остатками неизбежно приводила к отмене заказов, а маркетплейс грозил отключением магазина.

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

Штатный модуль обмена решили не использовать, поскольку он не покрывает всех потребностей клиента, например:

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

Анализ готовых решений сторонних разработчиков показал, что без доработок под конкретную специфику магазина не обойтись. Доработка готового модуля не является оптимальным решением, ввиду сложности доработок, зависимости от обновлений и чужой архитектуры. Чтобы избежать дополнительных рисков и учесть все нюансы бизнес процессов клиента — мы пошли путем разработки собственного решения в виде модуля интеграции с МойСклад (на основе JSON API)

Flowchart_min-min.jpg Логическая схема интеграции

Синхронизация товаров

Поскольку новые товары заводятся как в МС так и в битрикс, синхронизацию сделали двухсторонней.

При синхронизации товаров происходит проверка по полю артикул (ID товара в МС), товары созданные в МС импортируются в отдельный раздел каталога битрикс для последующего распределения по разделам.

Товары созданные в битрикс — передаются в МС, происходит проверка на уникальность (по ID товара) и создаются новые товары, при этом ID товара в МС соответствует артикулу на сайте. Такая привязка позволяет работать с несколькими сайтами в рамках битрикс, где наименования и цены одних и тех же товаров различаются.

При изменении товара (название, цена, гарантия, вес, размер и штрихкод) в одной из систем — изменения синхронизируются в другой.

Синхронизация заказов

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

Синхронизация остатков

Актуальные остатки хранятся только в МС и импортируются в битрикс по расписанию.

Резервирование товара в МС происходит после установки “Доставка разрешена”, при этом происходит проверка доступного остатка в МС и установка флагов “Проведено” и “Резерв”, а также флага “Ошибка”, в случае недостаточности доступного остатка.

Синхронизация оплат

При создании оплаты в битрикс — в МС создается входящий платеж на выбранное (в битрикс) юрлицо и соответствующий счет.

Если по одному заказу в битриксе создаются несколько оплат, то в МС создаются несколько входящих платежей, при этом в МС устанавливается флаг “Проведено”. При удалении или отмене оплаты в битрикс — удаляется платеж в МС

Синхронизация отгрузок

При установке флага “Отгружено” в битрикс — в МС создается отгрузка. При удалении или отмене отгрузки в битрикс — удаляется отгрузка в МС

Кроме непосредственно самой интеграции, мы реализовали функционал загрузки оплат на основе отчетов транспортных компаний и маркетплейсов.

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

Наш модуль интеграции 1С-Битрикс с МойСклад работает быстрее штатного, например среднее время загрузки заказа в МС (после появления его в битрикс) составляет 10 секунд, примерно такое-же время требуется на синхронизацию статусов, а полный обмен остатками, ≈ 20 000 товаров, проходит за 3 минуты.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector