← All documentation
Turgor Exam Engine Pro · Documentation

Selling courses

Products, WooCommerce, Google Play Billing and the Orders screen.

Watch the how-to: Sell courses with WooCommerce

Turgor Exam Engine Pro sells your courses as Products: one course, or several sold together. Payment goes through WooCommerce on the website, or Google Play inside your Android app, and access follows the order automatically.

Create a product

  1. Go to Turgor Exam Engine → Products → Add new product.
  2. Fill in:
    • Title and SKU (a blank SKU is made from the title).
    • How this is sold – One-time purchase, Subscription, Free (one-click enrol, no payment) or Open (no enrolment, every course opens).
    • Price – shown to visitors. What actually charges is the linked WooCommerce product.
    • Access length (days) – blank for lifetime – or an Access window with fixed start and end dates shared by every buyer.
    • Linked WooCommerce product and/or Google Play Console SKU – how it is paid for.
    • Courses granted – tick one course, or several for a bundle.
    • Status – Draft until it is ready, then Published.
  3. Click Save product.

On a saved product, Extend access moves everyone’s expiry date, and Manually enrol a student grants it to an existing account by email.

Sell with WooCommerce

Create the product in WooCommerce as usual, with its real price, and pick it under Linked WooCommerce product. A purchase grants the courses as soon as the order is processing or completed. A refund, cancellation or failed payment removes them; a partial refund removes only the refunded items.

With WooCommerce Subscriptions, each renewal keeps access going. A subscription that is cancelled, expires or goes on hold removes access until it is active again.

Show your courses with prices

With Pro, the [turgee_courses] grid becomes a storefront: products a visitor does not own yet, with their price (the WooCommerce price, with the regular price struck through on a sale) and an Add to cart button, followed by any free or open courses. Course pages show Buy this course or Enroll for free.

Other Pro shortcodes: [turgee_my_courses] (a student’s own courses with progress), [turgee_continue_learning] (pick up where they left off) and [turgee_time_spent course_id="123"].

Sell in your Android app with Google Play

  1. Under Turgor Exam Engine → Settings, open the Google Play Billing settings card.
  2. Enter your app’s Package name and the Service-account key file – the full path to the key’s .json file on your server (not a URL). Click Save Play Billing settings.
  3. On each product, enter the one-time product’s ID under Google Play Console SKU.
  4. For automatic refunds: copy the Real-time notifications push URL and paste it as the push endpoint of your Pub/Sub subscription in Google Cloud. Then use Send test notification in Play Console; Last notification received shows it arrived.

A refund or chargeback in Play Console then removes access by itself, and a pending payment unlocks once it completes. Each change is confirmed with Google first.

Orders

Turgor Exam Engine → Orders lists every course granted to anyone, from any source – Google Play, WooCommerce, manual, free enrolment, bulk import or LearnDash migration – with its expiry and status. Search by name or email, or filter by source.

  • Needs attention – purchases that have not unlocked anything yet. Click Retry grant; if it says the SKU is not mapped, add it to a product first.
  • Fix a Google Play order – paste a Play order ID (such as GPA.1234-5678-9012-34567) and, optionally, the student’s email, then click Check and fix. The order is checked with Google, linked to the student and acknowledged, so Google does not refund it after three days.

See also: After migrating from LearnDash – groups, bundles and WooCommerce products come across as Products.

Scroll to Top