Интеграция с платформой для продаж AutoWebOffice
Зарегистироваться в AutoWebOffice можно по этой ссылке. Там же информация о тарифах. Интеграция с Автопилотом действует на тарифе Профессионал!
1) Открываем в Автопилоте настройки нужного нам сообщества.

2) На вкладке «интеграции» в разделе AutoWebOffice вводим ваши данные.

В Автовебофисе открываете настройки, далее пункт API и оттуда копируем эти пункты в Автопилот. Не забываем нажать кнопку «Сохранить»

Автопилот может:
- создать счет для конкретного (уже созданного) товара. Товары должны быть созданы добавлены заранее. Используя ID товара вы можете настроить, чтобы Автопилот создавал счет для пользователя, который существует в АвтоВебофисе, либо нет и отправлял ему ссылку на оплату.
- добавить человека в группу рассылок Автовебофиса, чтобы отправлять ему рассылки.
Важно понимать, что в Автовебофисе поиск происходит по e-mail, поэтому последний нужно собирать у пользователей Автопилота.
Для сбора email-ов есть несколько способов:
- событие «Заполнил заявку».
Вы можете создать отдельную форму под отдельный товар и вам будет очень легко реагировать на заполнение конкретной формы, после чего выдавать пользователю товар. Форма сбора заявок позволяет получить из VK email и если он совпадает с указанным в Автовебофисе, то пользователю не нужно будет его редактировать. Я рекомендую в описании формы, написать предложение использовать email, который используется в Автовебофисе
- условие «Сохранен ли email в профиле» + реакция на невыполнение.
Действие «Создать заказ в AutoWebOffice»

Действие «Создать заказ в AutoWebOffice» берет данные из формы сбора заявок (либо из профиля Автопилота). Обычно достаточно стандартных переменных:
%first_name%
— имя подписчика (если не записано в профиле, то из ВК)%last_name%
— фамилия подписчика (если не записана в профиле, то из ВК)%email%
— email подписчика, для которого выполняется текущее событие%phone%
— телефон подписчика, если таковой сохранен в профиле Автопилота
В поле «Создан заказ товара c ID» вставляете ID товара из таблицы товара (см.скриншот)
%vk_product_title%
— название товара
вы можете искать товар в AutoWebOffice по названию товара (важно чтобы не было лишних символов и желательно не использовать кавычки), либо брать ID товара (берется из таблички — самый первый столбик).

%vk_product_price%
— цена товара
Вы можете переназначить цену товара и количество штук. Цена в действии важнее указанной в Автовебофисе и позволяет гибко управлять скидками, баллами, распродажами прямо из товаров ВК.
Оба типа действий в первую очередь возвращают ID подписчика в AutoWebOffice для которого был выполнен запрос. Его можно использовать в других действиях (например, уведомлениях админу) благодаря переменной %api_subs_id%
.
Для заказов доступны еще 2 полезные переменные. ID заказа: %api_deal_id%
, например, для формирования ссылки на заказ администратору:
yourdomain.autoweboffice.ru/shop/account/admin/update?id=%api_deal_id%
Отправить сообщение сотруднику с текстом:
Ссылка на клиента:
yourdomain.autoweboffice.ru/shop/contact/admin/update?id=%api_subs_id%
Ссылка на счет:
yourdomain.autoweboffice.ru/shop/account/admin/update?id=%api_deal_id%
А также готовая ссылка на страницу оплаты заказа: %payment_link%
. Переменная доступна сразу после вызова действия «Создан заказ в AutoWebOffice».

Пример сообщения клиенту:
%first_name%, спасибо за заказ товара «%vk_product_title%».
ID заказа: %response.account_number%
Оплатить можно тут: %payment_link%
Важно отправлять сообщения сразу после формирования заказа, чтобы переменная %response%
не перезаписалась, либо можно сохранить %response.account_number%
в отдельную временную переменную.
Действие «Зарегистрирован в AutoWebOffice»
Пользователь будет зарегистрирован (если его не было), либо обновлены данные для существующего пользователя.
Важно! Действуют лимиты Автовебофиса (20 запросов в 5 секунд), поэтому одним действием можно добавить человека только в одну группу. Но больше обычно и не нужно.
Т.е. один запрос уходит в Автовебофис, когда Вы добавляете человека в группу и один, когда вы создаете ему заказ.
Действие «Зарегистрирован в AutoWebOffice» берет данные из формы сбора заявок(либо берет из профиля Автопилота) это стандартные переменные:
%first_name%
— имя подписчика (если не записано в профиле, то из ВК)%last_name%
— фамилия подписчика (если не записана в профиле, то из ВК)%email%
— email подписчика, для которого выполняется текущее событие%phone%
— телефон подписчика, если таковой сохранен в профиле АвтопилотаID группы
— ID группы в AutoWebOffice.

Реакция на оплату
Для реакции на вебхуки для товаров в Автовебофисе переходим в раздел «Продажи — Товары» и внутри товара на вкладке «Дополнительно» находим «URL оповещение о покупке»
Второй вариант — вставить в общие настройки в поле «Изменение счета»
В обеих случаях вставляем ссылку из Автопилота из события «Упомянут в GET/POST запросе» команды «Реакция на оплату»
События:
Для отлова событий «оплачен заказ» и реакции на оплату создайте отдельную команду с событием «Упомянут в GET/POST запросе» с выбором соответствующего шаблона «AutoWebOffice: счета и контакты»
ВАЖНО! Настройки ниже будут полноценно работать ТОЛЬКО вместе с действиями из этой же статьи! (дальше)
И эту ссылку вставляем внутри товаров на вкладке «Дополнительно». Пример итоговой ссылки: https://skyauto.me/cllbck/961875918/531530/ZEVyd2l0QT0TG54TmFZVDVaeWFBa3Zk?avtp=1&awo=1&sid_param=vk_user_id
Все параметры, которые отдает AutoWebOffice, доступны в виде временных переменных, например %vk_user_id%
— для идентификатора ВКонтакте. Подрости смотрите в документации. Хотя она там чуток неактуальна (больше показано на видео)

Рекомендую также добавить условия:
1) Числовая переменная %subs_id%
больше 0
.
данная конструкция будет проверять что покупатель найден.
Иначе в ВК сообщение не придет никому!
2) Переменная %id_account_status%
равна 5,6
данная конструкция проверяет код статуса счета (1
- создан, 2
- отказ, 3
- в обработке, 4
- ошибка, 5
- оплачен)
В реакции на выполнение можно писать сообщение Администратору (делается отдельное действие(на паузе) отправить сообщение сотруднику с текстом)
Подписчик не найден. Запрос:
%request%

Ниже оставлю сообщение, которое я в примерах отправлял себе в ответ на вебхук про оплату (со всеми основными данными / переменными). Больше переменных можете увидеть в переменной %response%
Распознано Автопилотом:
Клиент: %subs_link%
Данные счета:
№ счета: %account_number%
Статус счета: %id_account_status% (5 = оплачен,6 = частичная оплата)
Цена товара: %price%
Количество единиц в заказе: %quantity%
Стоимость: %sum_price%
Название: %goods%
Дата создания: %date_of_order%
Дата оплаты: %date_of_payment%
Ссылка на товар в системе:
https://domain.autoweboffice.ru/shop/goods/admin/update?id=%id_goods%
Ссылка на счет в системе:
https://domain.autoweboffice.ru/shop/account/admin/update?id=%id_account%
Данные клиента:
ФИО: %last_name% %name% %middle_name%
ID клиента в ВК: %vk_user_id%
Email: %email%
Телефон: %phone_number%
Ссылка в системе: https://domain.autoweboffice.ru/shop/contact/admin/update?id=%id_contact%
Действия:
1) Отправлено сообщение в ответ клиенту
Данные счета:
Клиент: %subs_link%
Стоимость: %account_sum%
Название: %goods%

2) Для ведения корректной финансовой статистики добавляем действие «Создать /обновить счет в Автопилоте» с переключателем «Добавлен платеж» на сумму %account_sum%
название счета %goods%
и текущим платежом на сумму %account_sum%
.


Собственно, на этом все. Аналогично вы можете реагировать на нужные вам события. Подробности и примеры в документации по API AutoWebOffice.
Творческих взлётов.
Вернуться на главную страницу инструкций