Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…
About My Tickets – Accessible Event Ticketing
My Tickets is a plugin that allows you to sell tickets or take reservations for events. It integrates with My Calendar or can be used as a stand-alone plugin. It offers various payment options such as PayPal Standard and offline payments, and has premium add-ons for additional features like secure ticket payments, in-cart donations, discount codes, and automatic waiting lists.Screenshots



Changelog
2.0.5
- Bug fix: Ticket creation form should not show in My Calendar Pro’s front-end submissions form.
- Change:
[ticket]shortcode no longer requires the current page’s ID to render the form. - Feature:
[ticket_venue]shortcode to render an event’s hcard on the page. - Feature: Attribute ‘location’ added to
[ticket]shortcode with options ‘false’, ‘before’, and ‘after’.
2.0.4
- Bug fix: Hiding remaining tickets failed because I passed the summary value instead of the individual event value.
- Bug fix: Support using HTML in the offline gateway payment notes field. Props https://github.com/Martin-OHV
- Accessibility: Save address action should use a button.
- Docs: Added filter documentation for add to cart form filters.
2.0.3
- Bug fix: Individual event type email notifications not sent if entire event has closed.
- Bug fix: Current ticket group not marked as selected in reports.
- Bug fix: Custom field headers inserted one space too far to the left.
- Add: filter
mt_field_paramtersto dynamically change custom field characteristics. - Add: filter
mt_after_remaining_textto append text after the remaining tickets in cart. - Add: action
mt_custom_field_savedexecuted after a custom field is saved to a payment. - Add: support for
report_callbackfor custom fields for displaying in reports. - Docs: Document
mt_cart_custom_fieldsfilter. - Docs: Document
mt_show_in_cart_fieldsfilter. - Docs: Document
mt_purchase_completedaction. - Change: Pass additional arguments to
mt_show_in_cart_fieldsfilter. - Change: Pass payment ID into
mt_generate_cart_table()when available. - Change: Remove filter on
the_contentafter running to prevent duplication.
2.0.2
- Bug fix: Reports on tickets didn’t limit by ticket groups.
- Bug fix: If label not retrieved from post meta, admin tickets render with incorrect time.
- Bug fix: Don’t use the virtual inventory when sending admin notifications.
- Bug fix: If a ticket type was not already in the sold cart, switching a ticket to that ticket type failed in the admin.
- Bug fix: If ‘all’ passed as ticket type, tickets reports were empty.
- Bug fix: Moving tickets between events was broken due to invalid falsey value check.
- Bug fix: Don’t run ticket type expired action during cart processing, only check existing values.
- Documentation: Add filter docs on closed and sold out admin email filters.
2.0.1
- Enhancement: Add email & purchaser name to purchase when moving a cart from public to admin.
- Enhancement: Styling for ‘create admin cart’ link.
- Enhancement: Move admin cart listing to top of create payment screen.
- Change: Update readme for new version.
- Change: Add field styling for inline report forms.
- Change: Move daily cron to an hourly cron.
- Document:
mt_confirmed_transactionfilter. - Document:
mt_successful_paymentaction. - Document:
mt_link_titlefilter. - Bug fix: Move price label out of remaining tickets filter.
- Bug fix: Total incrementor displayed in wrong location in purchase list.
- Bug fix: Apply cart styling in admin cart creation.
- Bug fix: Send Playground preview link to page list rather than direct to edit, as page ID not dependable.
- Bug fix: Add to cart was hidden if ticket count selector changed to
selectinput. - Bug fix: Reports of purchases with multiple ticket types only listed the last type purchased.
- Bug fix: Function to update virtual inventory failed during cron because data about what to remove was not passed.
- Bug fix: If mt_is_cart_expired() is executed with a cart ID and a logged-in user, the cart ID was ignored.
- Bug fix: After sales are closed, only display the real inventory, not the virtual inventory.
2.0.0
- Feature: Set dates as ticket types with independent expirations.
- Feature: Introduce virtual inventory option to remove tickets from inventory when added to cart.
- Feature: Add setting to control cart expiration time.
- Feature: Add setting to extend expiration of cart when less than 60 minutes remaining.
- Feature: Add ability to switch between different saved default ticket models when creating new event.
- Feature: Add ability to set general admission tickets with no expiration.
- Feature: Add ability to set a specific custom expiration date for general admission tickets.
- Feature: Bulk ticket check-in for groups.
- Feature: Reports specific to ticket groups.
- Feature: Individual date-based ticket groups send sold-out and sales expired messages independently.
- Feature: Add ability to move ticket between different ticket groups.
- Feature: Improved templating and template filters for HTML email messages.
- Change: Move ticket label index to post meta.
- Change: Add custom buttons to increment ticket count due to incredibly small browser input design.
- Change: Revamp data storage model for public users.
- Change: Secret keys displayed as password fields when filled.
- Change: Match fields displayed in admin view reports & CSV downloads.
- Design & visual changes.
- Rename ticket types from ‘Discrete’ and ‘Continous’ to ‘Seating Sections’ and ‘Audience Types’.
- Wide variety of miscellaneous bug fixes that would be difficult to isolate.
- Remove payments JS not used in core plugin.
1.11.2
- Change: Add cache-control headers to prevent browser caching of cart pages.
- Bug fix: Fix minor misnamed variable reference.
1.11.1
- Bug fix: Misnamed variable in ticket templates displayed wrong expiration date for fixed date events.
- Bug fix: Cart handling charges generated error in offline payments.
1.11.0
- Feature change: Extend General Admission tickets to set specific expiration dates.
- Feature: Option to ignore cart-wide ticket handling fees for specific gateways.
- Feature: Add autocomplete on move ticket feature.
- Bug fix: No default padding on cart handling costs.
- Bug fix: Incorrect permission check for ticket check-in in admin.
- Bug fix: Setting the number format in the total paid field breaks values with thousands separators.
- Bug fix: Counting error after moving tickets between events.
- Change: Add payment gateway into purchase report download.
- Change: Change default colors to use WordPress palette colors.
- Change: Default event report changed to purchases & download instead of tickets & view.
1.10.2
- Bug fix: Stripslashes before sending payment confirmation to PayPal.
- Improve: Prefix some invalid nonce errors.
1.10.1
- Bug fix: List of payment tickets sourced from event instead of payment.
- Change: refactor payment storage of ticket IDs.
1.10.0
- Feature: UI to move tickets from one event to another on a payment.
- Feature: Show tickets used in payments view.
- Feature: Remove tickets from a payment.
- Bug fix: Minor styling improvements for shopping cart.
- Bug fix: Exit early if ticketing options do not exist.
- Bug fix: Hide short cart when empty.
- Bug fix: Correctly handle singular/plural values in quick cart.
- Change: Add script debugging to break caches on styles and scripts.
- Change: Style – wider price column.
- Change: Expand information shown on verification views. Props @masonwolf.
Future
- Improve options when there are multiple dates available for a specific event. Multiple ticket patterns w/separate pricing & availability options, etc.?
- Add option to use radio buttons instead of checkboxes
- Email QR code for e-tickets
- Server-side validation of required fields in purchase process
- Make admin-only ticketing options configurable in settings
- Limit number of discount tickets per event for registered users
- Add filter to pull user data into ticketing reports if user is registered.
- Make address fields required & validated
- BUG FIX: problem with passing address fields to notifications when shipping off but collect address on using PayPal (and other gateways?)
- TODO: add ability to add or remove tickets from an existing payment
- TODO: option to filter ticket purchasers by ticket type purchased (requires JS)
