Documentation

Find documentation for our Joomla extensions on this page.

JoomCourses - Registration (Application)

In JoomCourses, a registration is called an application. When a user books a course through the checkout process, an application is created containing one or more application items (the individual course dates they selected).

Viewing Applications

Go to Components > JoomCourses > Applications to see all registrations.

The list shows:

  • Application ID
  • Registrant name and email
  • Course date(s) booked
  • Status
  • Payment method
  • Date submitted
  • Total price

Filtering and Searching

Use the filters at the top of the list to narrow results:

  • Search — Find by registrant name or email
  • Status — Filter by application status
  • Course — Filter by specific course
  • Course Date — Filter by specific scheduled date
  • Payment Method — Filter by how payment was made

Application Statuses

Each application has a status that tracks its progress:

StatusDescription
Submitted The application has been received but not yet processed
Pending Awaiting payment or admin review
Paid Payment has been confirmed
Canceled The registration has been canceled
Refunded Payment has been refunded
Expired The application has expired (e.g., payment not received in time)

Changing Application Status

  1. Open an application by clicking its title or ID.
  2. Click the Change Status button in the toolbar.
  3. Select the new status from the dropdown.
  4. Save the change.

When you change a status, JoomCourses can automatically send an email notification to the registrant if a "Status Changed" email template is configured. See Email Templates.

Application Details

When you open an application, you can see:

Registrant Information

  • Salutation, first name, last name
  • Email address
  • Company, phone, address, city, country
  • VAT number, identification number
  • Website

Booked Items

A table listing each course date in the application:

  • Course name
  • Course date (start/finish)
  • Quantity (number of seats)
  • Unit price (excluding VAT)
  • VAT amount
  • Total price (including VAT)
  • Coupon applied (if any)

Payment Information

  • Payment method used
  • Transaction ID (from payment gateway)
  • Currency

Additional Attendees

If the additional attendees feature is enabled, you'll see the names and details of all attendees associated with this booking.

Adding a Coupon to an Application

You can apply a coupon code to an existing application after it has been created:

  1. Open the application.
  2. Click Add Coupon in the toolbar.
  3. Enter the coupon code.
  4. The system will validate the coupon and recalculate the pricing.

This is useful when a customer contacts you with a discount code after they've already registered.

Transferring Registrants

If a registrant needs to move to a different course date (e.g., the original date was rescheduled), you can transfer them:

  1. Open the application.
  2. Click Transfer in the toolbar.
  3. Select the new course date for the transfer.
  4. The system will move the registration to the new date, updating capacity counts for both the old and new dates.

This is particularly useful when:

  • A course date is canceled and you need to move all registrants
  • A registrant requests a date change
  • You need to balance capacity across dates

Batch Operations

From the applications list, you can perform batch actions on multiple applications at once:

  1. Select multiple applications using the checkboxes.
  2. Use the Batch button in the toolbar.
  3. Available batch operations include changing status for multiple applications simultaneously.

Transactions and Payment Records

Each paid application has associated transaction records that track:

  • Internal transaction ID
  • External transaction ID (from the payment gateway, e.g., PayPal transaction ID)
  • Transaction status
  • Amount paid (with and without VAT)
  • Currency
  • Date of transaction

For refunded applications, a separate refund transaction is created with negative amounts.

Coupon discounts are also recorded as separate transaction items, showing the discount amount applied.

Tips for Managing Registrations

  • Check applications regularly to process pending registrations promptly.
  • Use status filters to focus on applications that need attention (e.g., "Pending" status).
  • Set up email templates so registrants receive automatic notifications when their status changes.
  • Use the transfer feature instead of canceling and re-creating bookings when dates change.
Cron Job Starts

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok