Logic behind a FluentCommunity integration in FluentCart
I need some help here, plus a comment/suggestion. In FluentCart we have integrations. A FluentCommunity integration allows to get added to / removed from courses and spaces. So far, so good.
... but then there's the checkbox that says "Remove from selected Courses/Spaces at reimbursement or end of subscription" (loose translation). My question: what's the point of that if I already have the removal fields further up?
And, Shahjahan JewelΒ or whomever, that event trigger below, shouldn't that be right at the top of this section, rather than the second last?
What do you guys think? What do I not understand here?
The two removal options are intended for different use cases.
βRemove from selected Courses/Spaces at refund or subscription access expiryβ is for automatically removing access when the customer is no longer entitled to the purchase. For example, if a subscription is refunded or reaches the end of its access period, the customer can be removed from the selected course and community space.
The general βRemove from Courses/Spacesβ action is useful for other automation workflows. For example, when a customer upgrades from a basic course to a premium course, the integration could add them to the premium course and remove them from the basic one at the same time.