Membermouse
Общие принципы:
Каджому Membership Level в Membermouse соответствует одна группа (для Free Membermouse тоже должна быть отдельная группа). При переключении Membership Level группы, соответственно, внимаются и назначаются.
Каждому Bundle в Membermouse соответствует одна группа.
Каждому Product в Membermouse соответствует один продукт.
При каждом периодиченском списании создается один заказ и в комментариях к нему пишется к какому именно изначальному заказу относится периодическое списание. Так сделано потмоу что не все API у сервисов принимают такое понятие как "периодическое списание", а вот заказ принимают практически все сервисы магазинов и CRM, которые имеют API.
Настройка интеграции сайта и membermouse:
Membermouse не позволяет автоматически получить список Membership Level, Bundle и Products. Поэтому их надо добавлять на сайт руками. Для этого надо:
-
Там, где установлен Membermouse, зайти в Membermouse >> Product Settings
-
В другой вкладке открыть ваш сайт
-
Открыть на сайте Интеграция >> Membermouse (/admin/sync/membermouse)
-
Перейти на вкладку Продукты Membermouse
-
Для каждого продукта:
- Перейти на вкладку с Membermouse
- Скопировать имя продукта (колонка name)
- Перейти на вкладку с сайтом
- Кликнуть на ссылку Добавить>>
- Вставить имя продукта
- Сохранить
-
Там, где установлен Membermouse, зайти в Membermouse >> Product Settings >> Membership Levels
-
В другой вкладке открыть ваш сайт
-
Открыть на сайте Интеграция >> Membermouse (/admin/sync/membermouse)
-
Перейти на вкладку Группы Membermouse
-
Для каждого Membership Level:
- Перейти на вкладку с Membermouse
- Скопировать имя Membership Level (колонка name)
- Перейти на вкладку с сайтом
- Кликнуть на ссылку Добавить>>
- Вставить имя Membership Level
- Сохранить
-
Там, где установлен Membermouse, зайти в Membermouse >> Product Settings >> Bundles
-
В другой вкладке открыть ваш сайт
-
Открыть на сайте Интеграция >> Membermouse (/admin/sync/membermouse)
-
Перейти на вкладку Группы Membermouse
-
Для каждого Membership Level:
- Перейти на вкладку с Membermouse
- Скопировать имя Bundle (колонка name)
- Перейти на вкладку с сайтом
- Кликнуть на ссылку Добавить>>
- Вставить имя Bundle
- Сохранить
Теперь можно настраивать вызовы из Membermouse. Для этого надо:
-
Открыть на сайте Интеграция >> Membermouse (/admin/sync/membermouse)
-
Установить флаг Включено
-
Открыть сайт с Membermouse (В другой вкладке)
-
Перейти в Settings
-
Скопировать WordPress Address (URL)
-
Перейти на вкладку с сайтом
-
Вставить скопированный адрес в поле Адрес сайта с Membermouse
-
Скопировать ссылку для Push Notifications
-
Нажать Сохранить
-
Открыть вкладку с Membermouse
-
Перейти на Developer Tools
-
Кликнуть на Create Push Notification
-
В открывшемся окне выбрать
- Status: Active,
- When the following event occurs...: Member Added
- Perform the following action...: Call a Custom Script
- Enter the URL of your custom script below: - вставить скопированную ссылку для Push Notifications
- Кликнуть на Save Push Notification
- Повторить для КАЖДОГО пункта из списка When the following event occurs...
Должно получиться как на картинке (не забудьте поставить Show 20 per page)
Проверяйте внимательно!
Все. На этом настройка закончена.
Дальше можете заходить на сайте в Интеграция >> Группы пользователей и в Интеграция >> Продукты и настраивать соответствия продуктов и групп пользователей.