Передача товаров в заказе из WooCommerce в заказ МойСклад.
Для того, чтобы передавать товары из WooCommerce в МойСклад, у них должен быть общий параметр — это может быть артикул, код или что-то еще.
В нашем примере общим параметром будет выступать ID модификации. В WooCommerce он хранится в поле ID модификации, а в Мой Склад в Код товара/модификации.
Перед созданием связки убедись, что оба сервиса подключены к Albato.
Также для работы нам понадобятся инструменты Склейка строк, Объединение строк.
Создание связки
Шаг 1. В личном кабинете Albato, в разделе Мои связки нажми Создать новую связку.
Шаг 2. Добавим первый шаг связки (триггер)
Выбери сервис — WooCommerce и событие — Новый заказ, при котором будут передаваться данные.
Шаг 3. Теперь добавь инструмент Склейка строк. Он нужен, чтобы собирать строковые позиции товаров (параметр ID модификации)
Шаг 4. Заполни поля инструмента:
Название — может быть любым
Диапазон — Все (0)
Разделитель — запятая (,)
Строки — параметр ID модификации от Товара
Шаг 5. Сохрани настройки и добавь следующий шаг в связку, нажав Действие.
В поле сервис выбери МойСклад, в поле действие Получить ассортимент.
Шаг 6. Настроим поиск ассортимента.
В поле Код будем передавать результат инструмента Склейка строк. Т.е. если в заказе будет несколько товаров, ID модификации попадут в поле Код, разделенные запятой.
Нажми Сохранить.
Шаг 7. Снова добавь инструмент, на этот раз Объединение строк.
Он позволит объединить два списка: товары WooCommerce и товары МойСклад с одинаковыми значениями параметров ID модификации и Код. Заполни поля следующим образом:
Первая строковая секция — это товар из WooCommerce
Вторая строковая секция — ассортимент от МойСклад
Нажми Сохранить.
Далее переходим к выставлению условий сопоставления товаров.
Если пара товаров не будет найдена, просто пропустим это. Если будет несколько пар, заберем первую.
Условие: Параметр ID модификации товара Woo равен Коду Ассортимента МойСклад
Сохраняем прогресс.
Шаг 8. Добавим следующий шаг в связку.
В поле сервис выбери МойСклад, в поле действие Новый контрагент.
Шаг 9. Заполни поля шага:
Имя — обязательное поле, в него будем передавать имя и Фамилию покупателя
В поля Телефон и Email также передаем одноименные параметры от WooCommerce.
Нажимаем Сохранить. Далее система предложит настроить обработку дублей для контрагентов.
Выберем сценарий Не создавать запись, если найден дубликат и проверку по номеру Телефона
Шаг 10. Осталось добавить еще один шаг — Заказ к контрагенту
Шаг 11. Заполним поля шага:
ID организации — выбираем из списка МойСклад
ID контрагента — от шага МойСклад: Новый контрагент (параметр ID контрагента)
Название заказа — в это поле будем передавать параметр ID заказа из первого шага WooCommerce: Новый заказ
Статус — Новый (из списка)
В Описание передадим несколько параметров от первого шага
В Дата заказа — Дата заказа WooCommerce
Способ доставки выберем из списка от Мой Склад
Шаг 12. Заполни поля раздела Позиции (это как раз про товары).
Важно: здесь все будем брать из шага инструмента Объединение строк.
Количество — передаем от WooCommerce, количество товаров из заказа
Цена — также от WooCommerce, цена товара в заказе
ID продукции — параметр ID Ассортимента от МойСклад
Тип — Модификация (из списка)
Сохраняем настройки.
Шаг 13. Albato снова предложит обработку дублей для заказов.
Выбери сценарий Не создавать запись, если найден дубликат, параметры для проверки ID контрагента и Название заказа (в название мы передаем ID заказа WooCommerce).
Таким образом, если клиент сделает еще один заказ на сайте, то и в МойСклад будет создан еще один заказ.
Итоговый вид связки:
Готово, связка настроена. Не забудь ее запустить!