Skip to content

Subscriptions module #11

@MikeAlhayek

Description

@MikeAlhayek

Subscription Module

We need to develop a robust subscription module to enable sites to handle various subscription types. The module should offer the following features:

Key Features:

  1. Subscription to Content Items:

    • Allow users to subscribe to individual content items. For instance, you can create a content type called Member and enable users to purchase a subscription to a Member item.
  2. Subscription to Sites:

    • Provide a mechanism for subscribing to a site. For example, you can create a content type named SitePlan, which users can subscribe to. Additionally, the SitePlan should automatically generate a tenant upon subscription.
  3. Multiple Payment Providers:

    • Implement support for multiple payment providers to offer flexibility in payment processing.
  4. Stripe Integration:

    • Integrate with Stripe to support seamless online payments.
  5. Pay-Later Option:

    • Add a "pay-later" payment provider for handling offline payment processing.
  6. Admin UI for Subscription Management:

    • Develop an intuitive admin interface for managing subscriptions, including viewing and modifying subscription details.
  7. Admin Dashboard Widgets:

    • Create widgets for the admin dashboard to display key subscription metrics, such as:
      • Total number of subscribers
      • Monthly revenue
  8. User Subscription Management:

    • Enable subscribers to manage their own subscriptions, including:
      • Changing subscription levels
      • Canceling subscriptions
      • Updating payment methods
      • Viewing payment history and printing receipts

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions