Use case: I have a single category (course name) with 8 topics within (8 lessons). These topics have a few dozen replies each. I want to create a new Category for each Lesson and pin that lesson at the top.
I want to maintain the comments on the Topics when I move them.
What’s the best practice? Set Topic Timer - This seems like the only way? When I move the Topics, my members will get a notification, so I would like to do it right the first time!
Replies/Comments/Posts (whichever you want to call them)
Sub-category: Lesson 2 (topic)
repeat for all 8 Lessons
For the next course you create a new category and follow the same setup.
If you mean 8 topics in each of 8 lessons, just use the lessons as the sub-categories and the 8 topics can be within each of those lessons.
Why would you have to move them and to where? Or are you talking about creating and hiding the lessons (sub-categories) until you’re ready to make them visible to your users? And set the timers to auto-post them for you?
You can have your users “Watch” the category (course name) so they will be notified when you’ve posted the new lessons, and they’ll also be notified of new posts (replies) in each of the lessons/topics.
Thank you for the questions, @HAWK. I put together a flow chart to define the logic. It includes 3 entry points into the Discourse forum:
Free trial: Access to Module 0 and Module 1 (Group: Free Trial). No payment needed. Handled via PMP + Wordpress, with SSO. Is subscribed to Active Campaign email series. Removed from email series if/when they purchase.
Paid Member: Access all modules (Group: Paid Member). Payment on WP page via PMP form (Stripe). Add to 15-week Active Campaign email sequence. Removed from Discourse (Suspended?) after 15 weeks if no new subscription.
Alumni: For Paid Members, to stay active. Added to Group: Alumni. Monthly recurring fee, plus Active Campaign email sequence.
I’m open to hiring for custom development, though I don’t want to hire without knowing what I want.
Nope. You can add/remove users to groups as you like.
I understand I can add to multiple groups at once, but can I change group status on an interval? For example:
Day of purchase: Add to Group_1
+14 days: Add to Group_2
+14 days: Add to Group_3
+14 days: Add to Group_4
+14 days: Add to Group_5
+14 days: Add to Group_6
+14 days: Add to Group_7
My sense is that I could only do this type of “drip” with a Wordpress membership plugin (PMP, Wishlist Member, MemberMouse, etc).
That depends on how you manage lessons and notifications in Discourse. If a new lesson is added to a category which you have all members watching then they will get an email notification.
My intention is for all lessons to be published, then control the lessons (Categories) that the user can view depending on their payment status and time since payment (drip). No new lesson would be added to a category.
Thank you again for your guidance. I feel like I’m close to understanding the solution. Executing on the solution is another project all together, I’m sure!
Thanks for the extra details. Now that I have a more clear picture I do think that your PMP approach is going to be more appropriate, especially given the content drip. That would require a lot of manual intervention on your part and wouldn’t be a particularly elegant solution.
We do have plans to introduce some automation stuff in the future but I don’t have a timeframe for that.