=== Zeventra – Event Calendar, Ticketing & Booking Manager with Elementor ===
Contributors: zozothemes
Tags: event calendar, event booking, event ticketing, recurring events, elementor events
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Free Stripe payments, QR code tickets & check-in, recurring events, and Elementor widgets — event calendar, booking, and ticketing for WordPress.

== Description ==

**Zeventra** is a WordPress event calendar, event booking, and event ticketing plugin. Create events, sell tickets, accept Stripe payments, and check in attendees with QR codes — features many competitors lock behind paid add-ons.

= Why choose Zeventra? =

– **Free Stripe payments out of the box** — accept paid bookings with built-in Stripe (no separate payment add-on required).
– **QR code tickets & attendee check-in** — PDF tickets with QR codes plus secure scan/check-in tools.
– **Recurring events** — schedule daily, weekly, monthly, or yearly repeating events.
– **Elementor widgets included** — build event pages with Elementor when Elementor is installed (shortcodes work without it).

Use an interactive event calendar and multiple listing layouts to promote conferences, workshops, concerts, community events, and recurring activities.

<a href="https://zeventra.zozothemes.com/">Live Demo</a> | <a href="https://zeventra.zozothemes.com/docs/documentation/introduction/">Documentation</a>

= Event Calendar & Management =

Organize and present your events with calendar and listing tools built for WordPress.

– Create and manage events from the WordPress dashboard.
– Display events with an interactive FullCalendar month view.
– Use grid, list, masonry, filtered masonry, slider, cover, countdown, timetable, timeline, and yearly layouts.
– Set event dates, times, capacity, and ticket pricing.
– Add organizers, speakers, locations, schedules, categories, tags, and colored labels.
– Support daily, weekly, monthly, and yearly recurring events.
– Customize single-event pages, archives, and display settings.
– Embed calendars and listings with shortcodes.

= Booking, Ticketing & Attendees =

Accept registrations and manage ticketed attendance.

– Enable free or paid event bookings.
– Collect ticket quantities and attendee details per booking.
– Apply coupons where configured.
– Track booking, attendee, and payment status in the admin dashboard.
– Generate PDF tickets with QR codes.
– Check in attendees by scanning ticket QR codes (secure token URLs) or with the admin QR camera scanner on the bookings list.
– Send booking-related email notifications.
– View revenue charts and export booking data to CSV.
– Clean up expired pending bookings.

= Payments =

Zeventra supports free bookings and paid bookings.

– **Stripe:** Process online payments when Stripe is enabled and your Stripe API keys (and webhook, when used) are configured in the plugin settings. Stripe may charge its own processing fees; the plugin does not remove Stripe’s transaction fees.
– **Manual / offline payment:** Collect payment outside Stripe and confirm bookings in the WordPress admin.
– No separate paid add-on is required for the built-in Stripe integration; you need a Stripe account and valid credentials.

= Elementor Event Widgets =

When Elementor is installed and activated, you can build event pages with these widgets:

**Event widgets**

– Event Grid – <a href="https://zeventra.zozothemes.com/event-grid-2-column/">Demo</a>
– Event List – <a href="https://zeventra.zozothemes.com/event-list-view/">Demo</a>
– Event Masonry – <a href="https://zeventra.zozothemes.com/event-mansonry-2-column/">Demo</a>
– Event Masonry Filter – <a href="https://zeventra.zozothemes.com/event-masonry-with-filter-bar/">Demo</a>
– Event Slider – <a href="https://zeventra.zozothemes.com/event-slider-view/">Demo</a>

**Event information widgets**

– Event Countdown – <a href="https://zeventra.zozothemes.com/event-countdown-page/">Demo</a>
– Event Coming Soon – <a href="https://zeventra.zozothemes.com/event-coming-soon-page/">Demo</a>
– Event Schedules
– Event Sponsors – <a href="https://zeventra.zozothemes.com/event-sponsers-slide-page/">Demo</a>
– Event Pricing – <a href="https://zeventra.zozothemes.com/price-table/">Demo</a>

**Related content widgets**

– Organizer Grid / List and Organizer Slider
– Location Grid / List and Location Slider
– Taxonomy Grid / List and Taxonomy Slider

Elementor is optional. Shortcodes and core event, booking, and ticketing features work without it. Elementor-specific widgets require Elementor.

= Event Layout Demos =

Explore presentation styles on the demo site.

**Event Grid**

– <a href="https://zeventra.zozothemes.com/event-grid-2-column/">Event Grid – 2 Column</a>
– <a href="https://zeventra.zozothemes.com/event-grid-3-column/">Event Grid – 3 Column</a>
– <a href="https://zeventra.zozothemes.com/event-grid-4-column/">Event Grid – 4 Column</a>

**Event List**

– <a href="https://zeventra.zozothemes.com/event-list-view/">Event List</a>
– <a href="https://zeventra.zozothemes.com/event-list-classic-layout/">Event List – Classic</a>
– <a href="https://zeventra.zozothemes.com/event-list-classic-pro-layout/">Event List – Classic Pro</a>
– <a href="https://zeventra.zozothemes.com/event-list-modern-layout/">Event List – Modern</a>

**Event Masonry**

– <a href="https://zeventra.zozothemes.com/event-mansonry-2-column/">Event Masonry – 2 Column</a>
– <a href="https://zeventra.zozothemes.com/event-mansonry-3-column/">Event Masonry – 3 Column</a>
– <a href="https://zeventra.zozothemes.com/event-mansonry-4-column/">Event Masonry – 4 Column</a>
– <a href="https://zeventra.zozothemes.com/event-masonry-classic-layout/">Event Masonry – Classic</a>
– <a href="https://zeventra.zozothemes.com/event-masonry-with-filter-bar/">Event Masonry – Filter</a>

**Event Slider**

– <a href="https://zeventra.zozothemes.com/event-slider-view/">Event Slider</a>
– <a href="https://zeventra.zozothemes.com/event-slider-cards-view/">Event Slider – Card</a>
– <a href="https://zeventra.zozothemes.com/event-slider-cover-flow-view/">Event Slider – Coverflow</a>
– <a href="https://zeventra.zozothemes.com/event-slider-fade-view/">Event Slider – Fade</a>
– <a href="https://zeventra.zozothemes.com/event-slider-flip-view/">Event Slider – Flip</a>

**Calendar & schedule**

– <a href="https://zeventra.zozothemes.com/event-calendar/">Interactive Event Calendar</a>
– <a href="https://zeventra.zozothemes.com/event-timetable/">Event Timetable</a>
– <a href="https://zeventra.zozothemes.com/event-timeline/">Event Timeline</a>
– <a href="https://zeventra.zozothemes.com/event-yearly-view/">Yearly Event View</a>
– <a href="https://zeventra.zozothemes.com/event-countdown/">Event Countdown</a>

**Single event**

– <a href="https://zeventra.zozothemes.com/zozo-events/tennis-open-tournament/">Event Single</a>
– <a href="https://zeventra.zozothemes.com/zozo-events/grand-theatre-musical/">Event Single – Gallery Header</a>
– <a href="https://zeventra.zozothemes.com/zozo-events/halloween-night-experience/">Event Single – Map Header</a>

**Organizers & locations**

– <a href="https://zeventra.zozothemes.com/organizer-grid-3-column/">Organizer Grid</a>
– <a href="https://zeventra.zozothemes.com/organizer-list-classic-layout/">Organizer List</a>
– <a href="https://zeventra.zozothemes.com/location-grid-3-column/">Location Grid</a>
– <a href="https://zeventra.zozothemes.com/location-list-classic-layout/">Location List</a>

= Frontend User Features =

– Frontend login and registration forms.
– User approval workflow.
– Frontend event submission for logged-in users.
– Configurable custom event fields, including file uploads.
– User account button and sidebar widgets.

= Custom Fields & Event Settings =

Supported custom field types include text, email, URL, date, phone, textarea, checkbox, radio buttons, dropdown/select, and file uploads.

Additional settings cover event page configuration, archives, schedules, booking controls, and event section ordering.

= Shortcodes =

Use shortcodes to display event calendars, event listings, booking forms, and account forms on your WordPress pages.

**Event Calendar**

– `[event_builder_full_calendar]` – Display the interactive FullCalendar view.
– `[event_builder_full_calendar2 view="grid"]` – Display events in a grid layout.
– `[event_builder_full_calendar2 view="list"]` – Display events in a list layout.
– `[event_builder_full_calendar2 view="cover"]` – Display events in a cover layout.
– `[event_builder_full_calendar2 view="countdown"]` – Display events in a countdown layout.
– `[event_builder_full_calendar2 view="timetable"]` – Display an event timetable.
– `[event_builder_full_calendar2 view="yearly"]` – Display a yearly event view.
– `[event_builder_full_calendar2 view="timeline"]` – Display a timeline layout.

**Booking & Payments**

– `[zozo_event_booking_form]` – Display the event booking form.
– `[zozo_event_payment]` – Display the event payment interface.
– `[zozo_payment_success]` – Display booking payment success content.

**User Accounts**

– `[zozo_login_form]` – Display the login form.
– `[zozo_register_form]` – Display the registration form.
– `[zozo_user_button]` – Display the user account button.

Shortcode behavior and available attributes may depend on the plugin configuration and the relevant page setup.

= Who Can Use Zeventra? =

Zeventra can be used as a foundation for websites that manage or promote:

– Conferences and business events
– Workshops and training sessions
– Concerts and music festivals
– Community events and meetups
– Seminars and educational programs
– Exhibitions and trade shows
– Corporate meetings and networking events
– Recurring events and scheduled activities
– Paid and free ticketed events

= Customization & Developer Features =

– Event template and display customization options.
– Configurable single-event and archive settings.
– PHP template overrides where supported.
– Hooks and filters for extending functionality.
– Event and booking management through WordPress.
– Shortcode-based content integration.
– Optional Elementor integration.

Developers should review the plugin's available hooks, filters, template structure, and documented extension points before building custom integrations.

= External Services =

Depending on the features enabled and the content configured on your website, Zeventra may connect to third-party services:

– **Stripe:** Used to process payments when Stripe payment functionality is configured. Payment information is handled through Stripe's integration. Stripe’s own terms and processing fees apply.
– **Google Maps:** Maps may be displayed through embedded map content configured by the site administrator.
– **YouTube and Vimeo:** Videos may be embedded when administrators add supported video content.
– **Social sharing and Add to Calendar links:** Visitors may use external social sharing or calendar services through the corresponding links.

Third-party services are optional and depend on how the website administrator configures the plugin and event content.

== Installation ==

1. Upload the `zeventra` plugin folder to the `/wp-content/plugins/` directory, or install the plugin ZIP through the WordPress Plugins screen.
2. Activate Zeventra through the **Plugins** menu in WordPress.
3. Configure the available event, booking, and display settings.
4. Create your events from the WordPress dashboard.
5. Add event calendar, listing, booking, or account shortcodes to your pages as needed.
6. Install and activate Elementor if you want to use the available Elementor widgets.
7. Configure Stripe settings if you intend to accept payments through Stripe.
8. Test the event booking and ticket workflow before accepting real bookings.

**Requirements**

– WordPress 6.0 or later.
– PHP 7.4 or later.
– Elementor is optional and required only for Elementor widget functionality.
– Stripe configuration is required to accept payments through Stripe.

== Frequently Asked Questions ==

= Can I create and manage events with Zeventra? =

Yes. Zeventra provides event management functionality through the WordPress dashboard, including event information, schedules, organizers, speakers, locations, and booking settings.

= Can I display events in different layouts? =

Yes. Available display options include grid, list, masonry, masonry filter, slider, cover, countdown, timetable, timeline, and yearly layouts, along with an interactive calendar.

= Does Zeventra support Elementor? =

Yes. Zeventra includes Elementor widgets for event listings, event information, organizers, locations, and related content. Elementor is optional for the plugin's core functionality.

= Can I accept free and paid bookings? =

Yes. The plugin supports free and paid event booking workflows. Paid bookings can use the configured payment options, including Stripe and manual offline payments.

= Can I manage attendees? =

Yes. The plugin provides booking and attendee management features, including status tracking and attendee information.

= Does Zeventra support PDF tickets and QR codes? =

Yes. The plugin includes PDF ticket generation and QR code functionality for event check-in.

= Can I create recurring events? =

Yes. Daily, weekly, monthly, and yearly recurring event options are available.

= Can I use shortcodes without Elementor? =

Yes. Core event display and booking functionality can be embedded using supported shortcodes. Elementor is needed only for the Elementor widget functionality.

= Can I customize event pages? =

The plugin provides settings for single-event pages, archives, event sections, and supported template overrides. Developers can also use available hooks and filters where applicable.

= Where can I see a demo? =

Visit the <a href="https://zeventra.zozothemes.com/">Zeventra demo website</a>. Individual layout links in this readme are placeholders and should be replaced with the corresponding live demo pages.

== Screenshots ==

1. Full Calendar
2. Yearly Calendar
3. Event Single
4. Event Booking
5. Booking Form
6. Payment Success
7. Event Masonry

== Changelog ==

= 1.0.2 =
* Fixed - Full Calendar listing ordering
* Fixed - Full Calender event colors
* Updated readme documentation.

= 1.0.1 =
* Fixed reported issues and improved plugin stability.
* Updated plugin functionality and PHP implementation.
* Updated readme documentation.

= 1.0.0 =
* Initial release.
* Event creation and management.
* Event categories, tags, organizers, speakers, and locations.
* Event grid, list, masonry, slider, calendar, and schedule display options.
* Elementor widget integration.
* Booking and attendee management.
* Free and paid booking workflows.
* Stripe and manual offline payment options.
* PDF tickets and QR code check-in.
* Frontend login, registration, and event submission functionality.
* Event display and booking shortcodes.

== Upgrade Notice ==

= 1.0.0 =
Initial release of Zeventra – Event Calendar, Ticketing & Booking Manager with Elementor.

== License ==

Zeventra is licensed under the GNU General Public License, version 2 or later.

License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Third-party libraries and services may have their own licenses or terms. Review the relevant license and service documentation when distributing or configuring the plugin.