Overview #
The event cart is the bridge between choosing tickets and completing registration. Attendees add tickets from event pages, then complete checkout on the page that contains [huskievents_cart].
Checkout collects attendee details, validates required registration fields, calculates add-on totals, creates attendee records, and sends attendees to Stripe or check payment instructions when needed.
Where Checkout Happens #
Create a WordPress page with this shortcode:
[huskievents_cart]
This page should be your event cart or event checkout page.
Checkout Flow #
- An attendee selects a ticket from an event page.
- The ticket is added to the session cart.
- The attendee opens the cart page.
- The attendee enters their name, email, and registration field answers.
- The plugin validates required information and ticket availability.
- The plugin creates attendee records.
- If payment is required, the attendee is sent to Stripe or given check instructions.
- If the registration is free, the attendee is marked free.
Abandoned Checkouts #
If a pending checkout is abandoned, Huski Events can clear the pending checkout and restore ticket stock when appropriate.
Best Practices #
- Keep the cart page published.
- Test the flow from event page to cart to payment.
- Use simple registration fields.
- Check stock after test registrations.
- Make checkout instructions clear for attendees.
Troubleshooting #
- The cart page is empty: Add a ticket from an event first.
- Checkout says a ticket is unavailable: Check stock, role access, and availability dates.
- Required fields fail validation: Review the event registration fields.
- Payment does not start: Check Stripe configuration.
That’s it, dawg!
