Интеграция с OnWiz

Будет произведена интеграция с OnWiz. Будем считать, что у вас уже есть настроенное сообщество с товарами в Контакте. Если нет, то можете посмотреть это видео, как правильно настроить товары для ВК.

Входим на сайт Onwiz.ru.

Открываем раздел НастройкиМежсерверное взаимодействие (API)

Пример окна настроек
Пример окна настроек

В окне «API&Webhooks» выставляем параметры, как указано на скриншоте:

Скриншот раздела «API&Webhooks»
Скриншот раздела «API&Webhooks»
Важно! Ключ для получения информации от OnWiz.ru используется для подписи запросов по получению информации от сервера OnWiz.ru.
Все API запросы и уведомления, где нужно получить какую-либо информацию должны использовать именно этот ключ (подписываться и проверять подпись).
"Ключ" это произвольный набор цифр и символов латинских алфавита, который придумываете вы лично!
В примере на скриншоте ключ — это ID сообщества, но вы придумайте пароль серьезнее.

Тут все просто: два переключателя, указываем секретный ключ для получения информации от Onwiz.ru и вставляем вебхук из события: «Упомянут в GET — POST запросе» (команду сделаем чуть позже). Не забываем сохранить настройки, нажав на кнопку «Сохранить»

Команда: «Заказ товара»

Важно! В данной команде создается заказ товара. Для универсальности рекомендуется создавать товар в OnWiz с идентификаторами, аналогичными ВК. Например, товар «Летная школа» имеет ссылку:
https://vk.com/apclick?w=product-199612571_5403006то ее идентификатор в OnWiz должен быть5403006

Для ввода ручного идентификатора при создании товара нужно убрать галочку «Создать идентификатор автоматически»

Вот эту галку нужно убрать для корректных настроек
Вот эту галку нужно убрать для корректных настроек

События:

Важно! Эта команда всего лишь пример создания ссылки на оплату при заказе через товары.

1) Событие: «Написал сообщение» с товаром:

Пример события
Пример события
Важно! В примере показан запрос и email и номера телефона, но Олександр советует выбирать что-то одно. Тогда другое условие можно не создавать (оно для примера) и именно одно условие проверять при оплате. В примере обязательное условие: «Есть Email»

2) Добавляем условие: «Есть Email» и в реакции на невыполнение пишем текст с просьбой его ввести:

%first_name%, для завершения заказа введите пожалуйста свой email в ответном сообщении.
Cпрашиваем email
Cпрашиваем email

3) Опционально: Добавляем условие: «Есть телефон» и в реакции на невыполнение пишем текст с просьбой его ввести:

%first_name%, для завершения заказа введите пожалуйста свой телефон в ответном сообщении в международном формате. 
Пример: +77771234567
Условие для запроса телефона
Условие для запроса телефона

Опционально: «Добавить секцию» и добавляем событие:
«Добавлен в список игроков» с названием: «клиенты». В примере номер списка 721043

Пример события
Пример события

Действия:

1) Временная переменная %payment_link%= https://yourdomain.onwiz.ru/buy/%vk_product_id%?phone=%phone%&email=%email%

где:

  • http://yourdomain.onwiz.ru — ваш адрес в OnWiz
  • %vk_product_id% — ID товара в OnWiz
  • %email% — email клиента в OnWiz
  • %phone% — телефон клиента в OnWiz
Формирование ссылки на оплату
Формирование ссылки на оплату

3) Отправляем сообщение клиенту с текстом:

Приветствую, %first_name%!
Спасибо за интерес к нашему продукту. Оплатить и получить доступ можно тут:
%payment_link%
Пример окна настроек
Пример окна настроек

Команда: «Реакция на оплату»

Важно! В данной команде выдается доступ к вашему материалу после оплаты на сайте. Настройки ниже будут полноценно работать ТОЛЬКО вместе с действиями из этой же статьи!

События:

1) Событие: «Упомянут в GET — POST запросе» c дополнительными параметрами:

&to=json&email_param=email
Пример события
Пример события

Условия:

Важно! В Get — параметре event будет содержаться тип события. Для оплаты он равен order_paid

1) Условие: переменная %event% равна order_paid

Проверка события: оплата
Проверка события: оплата

2) Условие: числовая переменная %player.id%больше 0 Оно позволяет реагировать только если найдет клиента с такой почтой

Найден такой клиент
Найден такой клиент

Действия:

1) Отправляем сообщение клиенту с текстом:

Поздравляю, %first_name%! 
Ваша оплата успешно получена.
Продукт находится тут: ссылка на закрытое сообщество
Пример действия
Пример действия

2) После оплаты добавляем действием: «Добавлен в список» 721043 и устанавливаем уровень равным 1т.е. клиент купил курс.

Запись в список купивших курс
Запись в список купивших курс

Дальнейшие действия могут быть любыми нужными вам.

Тестируем.

Запрос почты
Запрос почты
Данные введены
Данные введены
Сообщение после оплаты
Сообщение после оплаты

Полезные переменные (доступны после оплаты)

  
  
    %orderstatus% - статус оплаты (1 - предварительный. 2 - оплаченный) 
    %user% - ваш аккаунт в OnWiz.ru
    
    %orderid% - номер заказа
    %totaldiscountvalue% - общая сумма скидки
    %name% - имя клиента
    %date% - Дата оплаты заказа
    %email% - Электронная почта клиента
    %phone% - Телефон клиента
    %time% - Время оплаты заказа 
    %userdata1% - Дополнительные поля с информацией клиента 
    (поля создаются в разделе "Настройки" - "Страница заказа"
    
    %payby% - метод оплаты
    %currency% - валюта
    %amount% - сумма заказа
    %items% - массив товаров
    %refid% - RefID партнера
     

Другие переменные можете посмотреть в документации здесь

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

Творческих взлетов и успешного внедрения

86 views·2 shares