Skip to content

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

@paarals

Description

@paarals

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions