Онлайн школа на Tickets с PayAndSee

Выбираю на чем делать простенькую онлайн школу. Кажется, что подходят компоненты Tickets с PayAndSee, но посчитал, что лучше уточнить.
Что должно получиться: есть разделы с тикетами, где в каждом тикете есть видео, доступ может быть открыт всем или быть платным. С этим PayAndSee справляется.

Подвох #1: В каждом тикете выводятся комментарии, — писать в платный тикет комментарии может только тот, у кого есть доступ к тикету, а читать комментарии может кто угодно.
На сколько по вашему идея реализуема и адекватна? Справится ли с этим PayAndSee?

Подвох #2: общение с автором. Как лучше организовать? Помимо общих комментов доступных купившим подписку, планируется некое приватное общение с автором.
Выглядит это как-то так: В процессе покупки подписки можно отдельно к ней купить эту услугу (или докупить позже). На странице тикета наряду с общими комментами делается доп вкладка для приватного общения, которая выводится только для купившего, в которой еще один вызов TicketComments.
И на этом моменте я поплыл.
а) Можно ли делать два вызова TicketComments в тикете?
б) Эту вкладку должен видеть только купивший и автор тикета, писать в ней могут тоже только они. Как это реализовать, учитывая, что купивших может быть одновременно несколько. Как бы поступили вы? И что бы использовали в доп вкладке для приватного общения, если с Tickets не получится?

Личный опыт и идеи приветствуются! Это не заказ, который надо сделать именно так, а рассуждения и поиск оптимальных решений. Может быть по вашему всё стоит делать совсем по другой схеме.
Петр Синечёв
09 февраля 2019, 14:32
modx.pro
614
0

Комментарии: 5

tolanych
09 февраля 2019, 19:36
0
Для приватного общения с автором можно нашаманить обертку над модх-овскими личными сообщениями — habr.com/ru/post/132802/
    Петр Синечёв
    09 февраля 2019, 20:46
    0
    я все-таки думал в сторону комментариев, каким-то образом разграничить, что автор видит все ветки комментариев, а покупатель только свои. Личные сообщения не самая удобная вещь.
    elec3c
    09 февраля 2019, 22:08
    +1
    1 Можно. Делал похожую фичу в онлайн школе. Проверяете оплату и в зависимости от результата выводите сниппет TicketComments либо со стандартным &tplCommentForm либо если прав на комментирование нет с пустым.
    elec3c
    09 февраля 2019, 22:19
    0
    2 а В одном из проектов я, что-то подобное делал, но начинаются проблемы при добавлении комметариев и обновлении их списка, надо лезть ручками в код компонента. Более подробно не подскажу, так как проект уже пару лет как похоронил.
    Для общения можно попробовать ModxTalks. Легко устанавливается и настраивается.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5