Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an optional paywall to view Assemblies/Groups with particular Assembly Types #64

Open
5 tasks
paarals opened this issue May 29, 2023 · 2 comments
Open
5 tasks

Comments

@paarals
Copy link

paarals commented May 29, 2023

Is your feature request related to a problem? Please describe.
There are assemblies that will be of the type: Paid Access. For these assemblies, it will be necessary to make a payment (or donation) to access them.

Describe the solution you'd like
The donation module will be improved by allowing restricted access to participation spaces. Additionally, it will be used as a verification method if needed in other spaces.

Mock up

[ADMIN]

  1. First, the Administrator sets up a new type in the Assembly Settings: Paid Access.
    imatge

  2. Second, the Administrator configures the Assembly and manually sets the assembly type: Paid Access.
    imatge

  3. Before publishing the Assembly, there is a new Payment Configuration section.
    imatge

  4. In the payment configuration, the desired amount can be set and the configuration saved.
    imatge

[Public section]
5. Once the assembly is published, users can filter and see which Assemblies are of the type: Paid Access.
imatge

  1. If there is a payment configuration in the assembly, the payment screen is automatically displayed for the user (when they click on the assembly or More info).
    imatge

  2. If the payment is made, the user gains access to the assembly.
    imatge

Accepted Criteria

  • Limit access to the assembly upon payment
  • Set up a new section to determine the access verifier
  • If there is a payment restriction, the user goes directly to the payment screen
  • Allow setting a predetermined access payment amount
  • Allow changing the predetermined access payment amount (up to removing it)

Technical specifications

Implementation

Testing

Demo:

Additional context
This is a first version. The following should be considered for a second iteration:

  • Whether the user needs more information (see the assembly home) to make the payment (i.e., where we will regulate access and if other payment buttons are needed on the home page)
  • Whether the administrator needs to know which users have paid and if there is a period when access expires and they have to pay again.
@microstudi
Copy link

Here is a mockup proposal of how this would look in the eyes of the administrator. Note that it will probably have more options than just the amount (a description text for the user, the expiration date for instance)
Screenshot from 2023-06-14 13-27-10
Screenshot from 2023-06-14 13-26-36

From the user's perspective, this could be a landing page for the non-authorized users (text and design will change according to the needs/configuration):

image

@BigSnicker
Copy link

Will be watching this. Let's stay in touch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants