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

Enhance Subscription Management with RazorPay Integration #6

Open
sync-by-unito bot opened this issue Jul 25, 2024 · 1 comment
Open

Enhance Subscription Management with RazorPay Integration #6

sync-by-unito bot opened this issue Jul 25, 2024 · 1 comment

Comments

@sync-by-unito
Copy link

sync-by-unito bot commented Jul 25, 2024

Goal

To Enhance Subscription Management with RazorPay Integration

Description

The current subscription management system relies on PayU as the payment gateway integration (PGI) and has limited options for pricing plans and discounts. This epic aims to integrate RazorPay as an additional payment gateway option while improving the overall subscription management process, including plan offerings, pricing, and discount capabilities.

User Stories

  1. Integrate RazorPay Payment Gateway:

#* As a user, I want to have the option to use RazorPay as a payment gateway for subscribing to the service.
#* As a user, I want to be able to seamlessly complete the payment process through the RazorPay payment portal.

  1. Offer Monthly and Annual Pricing Plans:

#* As a user, I want to have the option to choose between monthly and annual pricing plans.
#* As an admin, I want to be able to configure and manage the pricing for monthly and annual plans.

  1. Enable Additional User Accounts:

#* As a user, I want to have the option to add additional user accounts to my subscription.
#* As an admin, I want to be able to configure and manage the pricing for additional user accounts based on the selected plan.

  1. Support Dynamic Sales Team Discounts:

#* As a user, I want to be able to apply valid coupon/promo codes provided by the sales team to receive discounts on my subscription.
#* As an admin, I want to be able to configure and manage the coupon/promo codes and associated discounts.

  1. Display Subscription Price and Details:

#* As a user, I want to see the detailed breakdown of the subscription price, including the base plan price, additional user account costs, and any applied discounts.
#* As a user, I want to see the start and expiry dates of the subscription.

  1. Validate Coupon/Promo Codes:

#* As a user, I want to be notified if the entered coupon/promo code is invalid or expired.
#* As an admin, I want to be able to manage the validity and expiration of coupon/promo codes.

  1. Process Final Effective Subscription Price:

#* As a user, I want to pay the final effective price for the subscription after applying any valid discounts.
#* As an admin, I want to ensure that the payment gateway processes the correct final effective price for the subscription.

  1. User Interface Enhancements:

#* As a user, I want the subscription management user interface to be intuitive, modern, and visually appealing, following the provided UI inspiration.
#* As a developer, I want to implement the user interface requirements based on the provided design guidelines.
#* TODO: Provide UI Mock / Inspiration [~accountid:5e6222a71fbb870afbe3a13b]

Dependencies

  • Integration with the RazorPay payment gateway API
  • Integration with the existing Subscription Management system handled by the Sales Team
  • Access to the pricing and discount rules configured by the Sales Team

Non-Functional Requirements

  • Ensure secure handling of payment information and transactions
  • Optimize performance for a smooth user experience during the subscription process
  • Implement proper error handling and validation mechanisms
  • Maintain compatibility with different browsers and devices

Acceptance Criteria

  • Users can successfully subscribe to the service using the RazorPay payment gateway
  • Monthly and annual pricing plans are available, and users can choose the desired plan
  • Additional user accounts can be added, and the pricing is adjusted accordingly
  • Valid coupon/promo codes provided by the sales team are applied, and the appropriate discounts are reflected in the final price
  • The subscription price breakdown, including the base plan price, additional user account costs, and applied discounts, is clearly displayed
  • The start and expiry dates of the subscription are visible to the user
  • Invalid or expired coupon/promo codes are flagged, and users are notified
  • The final effective subscription price is correctly processed by the payment gateway
  • The user interface follows the provided design guidelines and is visually appealing

┆Issue is synchronized with this Jira Epic by Unito

Copy link
Author

sync-by-unito bot commented Jul 25, 2024

➤ Kalaivanan S commented:

Nithin Guide Balakumar towards this task completion, as he has already started working on this.

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

No branches or pull requests

0 participants