Skip to main content
Skip table of contents

Specifics of the participant's basket

User Experience:

Initial Booking Interaction

  • When a ticket is booked on the Booking page, a popup with the Basket immediately shows the newly booked ticket.

Payments

  • Immediate Payment: Users can opt to pay immediately by clicking on "Pay," which takes them directly to the payment page.

  • Pay Later Option: Users can select "Pay later," which closes the popup and returns them to the Booking page to continue adding other items.

  • Grand Total Calculation: Calculated using the formula: Subtotal + Taxes - Discount = Grand Total.

Collapsing Sections

  • Collapsing a section displays discounts, total prices, and related taxes.

Managing Discounts in the Basket

Overview

  • This functionality outlines the integration and management of discounts within the basket, specifically for sessions and tickets. Discounts can be set up and administered through the admin/discounts section and are designed to apply seamlessly to relevant items in the basket.

Discount Setup and Application

  • Entry and Display: Users can enter discount codes under the "Total price" section. Discounts are displayed in the basket where they apply, such as Sessions or Tickets.

  • Persistence and Adaptability: Discounts remain in the basket even if it is closed and reopened. Adding new eligible items automatically applies existing discounts.

  • Multibuy and Code Discounts: Multibuy discounts are applied first. Subsequent entry of a discount code adjusts the already discounted price. Only one multibuy discount per category or session is permitted.

  • Single Use Code: Only one discount code can be applied at a time; entering a new code will replace the previous one.

Rules for Displaying Discounts

  • Alignment: Discounts appear on the same line as the "Discount" title within the basket.

  • Overflow Handling: If the discount name exceeds the available space, it wraps to the next line Modifying Discounts

  • Removing a discount from any section deletes it from the entire basket. Changes are updated upon basket reopening or page refresh.

Disccount is applied successfully. In this case entered discount after applying is moving to the next row under the Discount code field and is marked with a black symbol.

Once applied successfully we have the following notification for it

 

Discount successfully applied!

b3b64dca-57ca-4d80-a3c3-4acf3b66f3b2.png

The code is invalid at all. Here is warning text that is shown:

Invalid code. Please check the code and try again!

23b14877-953c-4aca-8d0c-80df96cb092d.png

The code is invalid only for some items. Here is warning text that is shown:

Is not valid for the added items

cc932242-24c3-417e-bd45-59a0de55f7e9.png

The code is expired. Here is warning text that is shown:

Discount code has expired

ef7f28bc-267b-4205-95a6-5677d67cc586.png

Item Availability Checks

Every time there are items in the basket and the user is going to finish the purchase, the system will check if these items are available. Here are the availability settings that are checked:

For tickets:

  1. we need to check if Ticketing is turned on in admin/registration/pricing.

  2. the category can be turned on/off in the Admin panel/Registration settings/Participant categories by checking the mark Invisible on registration form. That’s why tickets that are attached to this category should be disabled. Also, categories can be deleted there as well which makes their tickets unavailable.

  3. the ticket can be expired

  4. ticket can be deleted in admin/registration/pricing

For Sessions:

  1. there might be a limit for sessions so if that limit is reached we need to remove that session from the booking.

  2. The session can be deleted in admin/events

  3. The session module can be turned off in admin/general/modules

  4. The session’s date is expired

Additional Functionalities

  • Direct Add to Basket: The "Add to Basket" link on the session page allows users to add a session to the basket directly by simply clicking the link in any browser. This ensures a seamless addition process across different platforms.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.