Skip to content

Our new plan for upcoming versions #7

Description

@ughimire
  1. List Course
  2. On Course Single Page
  3. User Must be logged in to checkout the course
  4. Show Login & Register Popup
  5. If User Do Login -> Run Ajax Login and show error/success message on login tab ( top of the login ) and reload the page if login success
  6. If user click on Register user Show error/success message on registration tab ( top of the popup registration ) and if registration complete then force login via php and reload the page
  7. User Add To Cart ( if the course is free or premium )
  8. and free/pro course cart should be updatable
  9. User must enter billing information ( Remove Email from billing information )
    after clicking on place order
  10. Place Order with Pending ( With Student ID meta value of order ) with total ordered value ( amount )
    FOR FREE COURSE
  • Add Update User Role to Student

  • Change Order Status to sikshya-completed ( That is enrolled )

  • Redirect to transaction success page
    FOR PREMIUM COURSE

  • Get Order Details from Order ID and proceed to payment

  • After Payment Success from Payment Gateway:

    • Update Order meta as follows
    • Payment Gateway: paypal or etc ( if not )
    • Total Paid Amount :
    • Currency:
    • Transaction ID
    • Payment Gateway Response Details
    • Payment Status: success/failed
  • Change Order Status to sikshya-completed ( That is student is enrolled on those paid courses )

  • Redirect Back to transaction failed or success page

  1. On Success Page, you will get those course links so that student can go directly to their course single page
    Issue: https://wordpress.org/support/topic/not-complete-working/

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