School-master 4.2.0, дата выхода 12.09.2024

Последние изменения: 13.09.2024

Выпустили School-master 4.2.0.

Это большое обновление, которое включает в себя следующие возможности.

Мембершип

Важно! Полностью переделали действия мембершипа.

! После обновления вам нужно перенести настройки планов подписки в новые таблицы.
Для этого достаточно нажать на ссылку вверху админ панели.
Если этого не сделать, то запущенные планы подписки не будут производить никаких действий.


Описание

Раньше система отправляла уведомления перед окончанием, а после окончания подписки удаляла группу, из ТГ канала и отправляла письмо.

Сейчас в мембершипе будет настройка событий как на вебинарах, а именно группировка по событиям.

События:

  • cоздания подписки

  • изменения подписки

  • перед окончанием подписки (за ХХ часов)

  • при продлении подписки

  • при завершении подписки

Действия

  • отправить сообщение пользователю или на указанный вручную адрес,

  • отправить вебхук,

  • добавить / удалить группы,

  • добавить / удалить подписки,

  • удаление из ТГ,

  • создание заказа.

Дополнительно с событии изменение подписки появились триггеры.

Триггеры

  • отписка от рекуррентов (c Cloudpyaments),

  • подписка отменена,

  • оплата отклонена - 3 неудачных подписки (с Cloudpyaments),

  • оплата просрочена - 1-2 неудачных подписки (c Cloudpayments)

  • подписка завершена и прочее.


Примечание!

1. Отправка вебхука.

Вебхук задаётся в произвольной форме, с использованием GET параметров.

Адрес?параметр1=значение&параметр2=значение

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

2. Удаление подписки

Это действие сделано для переноса дней из одной подписки в другую. 

Пример, есть подписки 1 мес и 1 год.
На 1 мес - это пробная, на 1 год - постоянная.

Если купили на 1 месяц, им всё понравилось, и через 10 дней покупают годовую подписку. То как здесь быть?
Оставшиеся 20 дней нужно добавить к годовой.

Поэтому при удалении подписки есть галочка, засчитать оставшиеся дни в новую подписку.

Если такая галочка стоит, то система будет работать таким образом.

  1. Найдёт старую рекуррентную подписку, которую нужно удалить, посчитает сколько дней осталось.

  2. Добавит эти дни к новой созданной подписке в CloudPayments

  3. Удалит старую подписку из CloudPayments, чтобы списания были только по одной.

Внимание! Это экспериментальная функция.


Cloudpaymenst — рекурренты

Чтобы реализовать большее количество сценариев в мембершипе, мы сделали более тесную интеграцию с Cloudpayments, а именно добавили обработку ошибок при платеже и смену статусов рекуррентов.

Для включения новых возможностей, нужно включить уведомления с типом fail и recurrent

Для Fail прописываем такой адрес:

ваш_сайт/payments/cloudpayments/result.php?fail

Для Recurrent такой:

ваш_сайт/payments/cloudpayments/result.php?recurrent

При возникновении ошибки при платеже, в School-master будет отправлено Fail уведомление.

После этого есть возможность отправить вебхук с кодом ошибки.
Коды ошибок можно посмотреть на официальном сайте CloudPayments: https://developers.cloudpayments.ru/#kody-oshibok

При изменении статуса подписки (рекуррентов в CloudPayments), статус поменяется в подписке School-master.
К примеру: нет денег на карте, карта истекла/заблокирована и т.д.

При смене статуса подписки вы можете настроить нужные действия.

Сейчас при смене статуса можно настроить необходимые вам действия. Например оповестить ответственного менеджера, отправить вебхук и т.д.

Заказы / Продажи

  • Новая платежная система Payanyway

  • Новый триггер для вебхука в продукте - «заказ не оплачен ХХ минут»

  • Новые поля в вебхуке, в частности «Свободное поле», которое может служить триггером во внешней системе

  • Новые поля в заказе — Комиссия / заработано. В текущей версии работает для Cloudpayments. Выводим в заказе, выгружаем в csv.

  • Загрузка заказов. Можно загружать заказы из других систем, любые поля.

Внешняя форма

  • Возможность выводить кастомные поля

  • Возможность менять порядок продуктов

  • Возможность принимать данные в поля через get-параметры


Пользователи

  • Глобально переработали импорт пользователей. Теперь можно загружать любые поля из csv, в том числе и кастомные.


Тренинги

Для удобства, в раздел Тренинги добавили вход под кураторами.
Появляется выпадающий список кураторов в системе, и при клике происходит вход под нужным куратором сразу в раздел кураторской.

    Прочее

    • Если промокод больше суммы заказа, то показывалась отрицательная сумма. Поправили.

    • Поправили форму обратной связи, был баг с телефоном.

    • Monets.me добавили проверку публичного ключа

    Помогла ли вам статья?