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 Subscriptions #6

Open
wants to merge 60 commits into
base: main
Choose a base branch
from
Open

Add Subscriptions #6

wants to merge 60 commits into from

Conversation

MikeAlhayek
Copy link
Contributor

@MikeAlhayek MikeAlhayek commented Jul 29, 2024

Fixes #11

Tasks:

  • Implement the core Subscriptions feature.
  • Develop the Subscription for Tenants functionality.
  • Integrate support for Multiple Payment Providers.
  • Add Stripe Integration.
  • Implement the Pay-Later payment provider.
  • Store the SubscriptionId in a cookie for retrieval and do not create new session on first GET request.
  • Add a ReCaptcha on the very first step.
  • Design the Admin UI for subscription management.
  • Create Admin Dashboard Widgets for subscription summaries.
  • Build the User Subscription Management interface.
  • Add workflow events to allow users to build custom workflows.
  • Enhance the confirmation step to include more details, such as new site admin info (excluding passwords), subscription information, payment amount, next payment date, and instructions for managing the subscription.
  • Refactor the SubscriptionPart class by extracting non-subscription-related properties and moving them to a new ProductPart class. This will provide better flexibility for future development, such as handling services that do not require a subscription.

Copy link

github-actions bot commented Aug 6, 2024

This pull request has merge conflicts. Please resolve those before requesting a review.

@MikeAlhayek MikeAlhayek marked this pull request as ready for review August 7, 2024 22:29
1. Figure out why the subscription no longer finishes after the payment is made.
2. We'll probably need to add payments collection to SubscriptionMetadata so that we can track all the payments in one object and the use that object to populate SubscriptionTransactionIndex index.
Copy link

This pull request has merge conflicts. Please resolve those before requesting a review.

…ction to SubscriptionMetadata so that we can track all the payments in one object and the use that object to populate SubscriptionTransactionIndex index.
Copy link

This pull request has merge conflicts. Please resolve those before requesting a review.

Copy link

github-actions bot commented Oct 5, 2024

This pull request has merge conflicts. Please resolve those before requesting a review.

Copy link

github-actions bot commented Jan 7, 2025

This pull request has merge conflicts. Please resolve those before requesting a review.

Copy link

github-actions bot commented Jan 7, 2025

This pull request has merge conflicts. Please resolve those before requesting a review.

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

Successfully merging this pull request may close these issues.

Subscriptions module
1 participant