Интеграция с OnWiz
Будет произведена интеграция с OnWiz. Будем считать, что у вас уже есть настроенное сообщество с товарами в Контакте. Если нет, то можете посмотреть это видео, как правильно настроить товары для ВК.
Входим на сайт Onwiz.ru.
Открываем раздел Настройки
→ Межсерверное взаимодействие (API)

В окне «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 в ответном сообщении.

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
Творческих взлетов и успешного внедрения