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

Наша первая публикация в этом году посвящена кейсу компании, которая продает товары через интернет-магазин (сайт на CMS "1С-Битрикс: Управление сайтом") и ведет складкой учет приходов и остатков в МойСклад. Расскажем, как настроить обмен данными по заказам и товарам между сайтом и разными складами сервиса МойСклад. Узнайте, как автоматизировать передачу изменений в товарах и заказах из МойСклад на сайт с помощью трех интеграций Пинкит.

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

1. Ситуация. Боль. Решение

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

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

Товары и заказы на сайте не имеют автоматической синхронизированы с сервисом МойСклад. Из-за этого у заказчика возникают проблемы в бизнес-процессе. Например, на сайте в наличии были указаны товары, которых не было на складах. Они были доступны к заказу клиентами, но по сути эти заказы не были бы отгружены.

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

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

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

2. Выгрузка заказов с сайта на 1С-Битрикс в разные склады МойСклад и синхронизация товаров и статусов заказов в МойСклад и на сайте

Итак, первая интеграция будет создавать заказ в МойСклад (в определенном складе), в момент создания заказа на сайте (с передачей товаров из заказа). Для этого будем использовать вебхук.

2.1. На первом шаге настройки в личном кабинете Пинкит прописываем следующие настройки:

- "Откуда отправляем данные": Webhook,

- "Когда": сработал вебхук,

- "Подключение к приложению": доступ к созданному ранее вебхуку.

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

2.2. На втором шаге добавляем инструменты, необходимые для более точечной настройки интеграции (фильтры для определённых товаров и так далее):

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

2.3. На третьем шаге настройки указываем сервисом-приемником данных МойСклад. В нем будет создаваться новый заказ с товарами.

Важно: заказ будет создаваться на том складе, на котором есть в наличии данный товар. Также можем передавать сумму, статус заказа, контрагента и дополнительные поля, если потребуется:

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

2.4. На четвертом шаге настройки делаем сопоставление полей: поля из заказа на сайте сопоставляем с полями заказа в МойСклад. Например, сопоставление товара и склада, на котором он находится.

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

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

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

Готово, можем сохранить настройки и запустить интеграцию.

Если вам нужно настроить создание либо обновление товара на стороне сайта при внесении изменений в товар либо создании нового товара в сервисе МойСклад, настраивается вторая интеграция, где на первом шаге указываем действие "Новый товар" или "Товар обновлен" в сервисе МойСклад.

Пинкит не ограничивает вас в количестве интеграций и API-вызовов. Вы придумываете логику процесса обмена данными, а мы поможем реализовать ее с помощью Пинкит. Регистрируйтесь на платформе, чтобы протестировать свою первую интеграцию.

Алексей Окара, основатель Пинол и продакт-менеджер Пинкит
Интеграция сайта на 1С-Битрикс и МойСклад (обмен заказами, товарами и статусами) для интернет-магазина
11
1 комментарий