events-and-bookings

Events+

PS Events fügt Deiner Webseite oder Deiner Multisite ein mächtiges Events & Bookings System hinzu

Sell tickets to your webinar or recurring sales seminar, or build an entire event management network like Eventbrite or Facebook Events.

event-page

Promote, manage and sell tickets to your event.

Promote & Manage Your Event

Create event pages complete with reservations, ticket sales, promotional video, event information, location and map. With Events+ you can also manage your next local meetup, conference or online event.

The Perfect Design Fit

Events+ conforms to fit your theme’s design. No more messing about with special templates or other rubbish – just the layout you want. Use shortcodes and built-in widgets to integrate elements exactly where you want – sidebars, pages, posts – wherever.

event-widget

Events+ includes shortcodes, add-ons and widgets for more control over layouts.

Ticket Sales

Use PayPal right out-of-the-box or bundle with MarketPress eCommerce to activate 15 additional payment gateways.

events-integration

2Checkout, Authorize.net AIM, eWay shared payments, eWay Rapid 3.1 Payments, Manual Payments, Mijireh, Mollie, Paymill, PayPal Chained Payments, PayPal Express Checkout, PayPal PayFlow Pro, PIN, Simplify Commerce by MasterCard, Stripe and WePay.

Enough options for you?

Event Countdown

Build anticipation for your online event with a countdown and automatically redirect users to your live stream when the timer expires. We think that’s pretty cool. And, with Events+ you can easily set recurring events. Set it once and there it is, just like clockwork.

e-templates-735x470

Events+ includes e-Newsletter integration for better email followup style.

Calendar Sharing & Notifications

Let guests add events to iCal or Google Calendar with a click. Automatically send guests updates when event information changes. Integrate with E-newsletter and use custom email templates to better represent your brand – or just to stick with your party theme.

Save Time – Service Sync

Sharing your events on social media should be easy, so we made it that way. Create an event with Facebook Events, and Events+ will automatically post it to your site.

You can even pull events from other popular calendars with import from Google Calendar and Meetup.com.

Google Maps Plugin Integration

Directions have never been so fun. Share maps with style and add custom drop-pin icons. Google Maps Plugin integration lets you add a map to your event with custom icons and format control without playing around with code.

events-map-integration

Beautiful, custom and unique map design with both Google Maps plugin and Snazzy Map compatibility.

events-login

Let users RSVP with their social network login.

Simple RSVP & Social Share

Build your mailing list and make it easy for users to reserve their space with a simple email RSVP. Get attendees excited about your event. Spread the word with automated social sharing when attendees RSVP so they can let their friends know what they’re missing out on.

Usage

Please Note: In order to utilize the full map integration you need to install our Google Maps plugin.

To Get Started:

Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress. Login to your admin panel for WordPress or Multisite and activate the plugin:

Once installed and activated, you will see a new menu item in your admin: Events.

Events menu

Configure Your Settings

Let’s get started with setting configuration. Go to Admin > Events. You will see the initial ‘Getting Started’ screen that will guide you through a 4-step setup process.

Events - Get Started

Click on ‘Configure Your Settings’ Button. You will be sent to the Settings Page. You can also get to the Settings Page from the Events > Settings menu link.

Tutorial pop ups

When first going through the settings, you will also notice the step-by-step blue ‘pop up’ box that will guide you through your initial setup, as seen below:

Events - Tutorial popup

1. The Dismiss link will dismiss these messages for good. 2. You can click the Next button to proceed through the tutorial. Should you want to see those tutorial pop ups again after they’re dismissed, you can go to Events > Get Started, click to open the Help drop-down in the upper-right corner of the page, click to select the Tutorial tab, then click the Restart the Tutorial link.

Tooltips

Events+ provides lots of helpful tips by way of blue information tooltips with a white ‘i’ inside. If you hover over these or click on it a dialogue block will appear with some helpful tips on how to complete each field, as seen below:

Events - Tooltips

Hover your mouse over a tooltip to see a small pop-up, or click/touch the tooltip icon to display the tooltip on the page.

Plugin Settings

Here you’ll find some of the more crucial settings such as the url slug, payment and login options.

Events Settings

Set your root slug here lets you specify the url slug for your event listings. Let’s assume this is a events page is for WordCamp, so we enter into the slug field ‘wordcamp-events’, your url will now be: yourdomain.com/wordcamp-events/ Tick the Will you be accepting payment for any of your events? setting in order to allow ticket sales through PayPal. Additional PayPal settings will then become available lower in the page and when creating events. The Allow Facebook and Twitter Login? setting will allow you to connect with both Facebook and Twitter. Display public RSVPs? lets people see who else is attending your event. Using this option, friends of those attending might sign up to make the event all that more special!

Appearance Settings

Events+ does a great job of displaying events right out of the box, but for further customization, you can select or create additional page templates then select them for use here. Please note that if you upload your own custom templates to your theme (other than regular page templates), you effectively override the Appearance Settings of the plugin, so this section will not be available.

Appearance settings

The Override default appearance? option lets you select from additional templates provided with Events+. These templates help provide some variation in the appearance of the plugin in the front-end. These template options are as follows: The Archive template is used for lists of events, similar to how WordPress normally would list blog posts. The built-in templates are as follows:

The Single Event template is used for individual event listings, when viewing a single event. These are the built-in Single event templates:

You also have the option to select from page templates that your theme provides. And by that means, you can add your own templates by simply creating page templates within your theme.

Payment Settings

If you checked the earlier option Will you be accepting payment for any of your events?, you will see the Payment Settings box after the ‘Appearance Settings’. Here you can configure general payment settings.

Payment settings

Specify the Currency that will be used on your site. Here you can enter the currency you would like to accept / receive via PayPal. You can find a list of the accepted PayPal codes here: [https://cms.paypal.com/us/cgi-bin/?cmd=render-content&content_ID=developer/e_howto_api_nvp_currency_codes](https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes) And here are some codes for the most popular currencies: _GBP – Great British Pound AUD – Australian Dollar EUR – Euro USD – United States Dollar You’ll need to enter your PayPal Email Address as well, so the system knows the account to process payments for. Simply enter the email address that is linked to your PayPal account. Ticking the PayPal Sandbox mode? will use a PayPal Sandbox test account so you can test the payment process without actually processing live payments. You’ll need to enter your Sandbox account details in the PayPal E-mail address field for this to work. Once you finish testing, you can simply deselect this option, enter your normal PayPal E-mail address and you will be ready to earn some cash! PLEASE NOTE: Events+ supports PayPal directly. For more payment options, it can be used alongside MarketPress, which provides scores of other payment gateways as well.

API Settings

If you checked Allow Facebook and Twitter Login? earlier, you will be able to see the API Settings box, where you can configure various API settings for social services.

Events API Settings

  1. If you intend to allow Facebook logins, enter a Facebook App ID here.
  2. Ticking My pages already load scripts from Facebook will keep the plugin from loading Facebook scripts. This can help to avoid conflicts with other plugins. Use this if you already have another Facebook solution loading Facebook scripts.
  3. For Twitter logins, enter your Twitter Consumer Key.
  4. Enter your Twitter Consumer Secret as well if you are using Twitter.
  5. The Hide login buttons section lets you disable any of the login methods individually. Simply untick those you don’t wish to use.

For more information on how to create your Facebook and Twitter Apps, please see the below information:

Facebook App ID

You can get your Facebook App ID from here: https://developers.facebook.com/apps If you don’t have a Facebook App ID you can create one by following the instructions provided on the Facebook Developers page (see link above).

image

Twitter Credentials

You can get a Twitter App here: https://dev.twitter.com/apps/new. Make sure you set the Callback URL in the “Settings Tab” of the App for the App to work. Set the Callback URL as the link to your site.

image

You will need to enter your Consumer Key and Twitter Consumer Secret to finish this section of settings. Note: If you get a ‘Whoa there! There is no request token for this page’ message, do the following:

  1. Clear cache/cookies
  2. Create your app as instructed
  3. Go to ‘Oauth tool’ tab in the Twitter App and copy URI in the ‘Request URI’ field and paste it into the ‘Callback URL’ field in the ‘Settings’ tab
  4. Select ‘Access’ level (read-only or read and write) as necessary
  5. Save and proceed as mentioned above

Events + Plugin Extras

Events+ comes with scores of add-ons that can be used to dramatically extend its features. You’ll find these all toward the bottom of the page at Events > Settings. Here’s a quick list of all of them:

BuddyPress: Activity auto-updates

Auto-post an activity update when something happens with your Events. Requires BuddyPress.

BuddyPress: My Events

Adds an Events tab to your user profiles. Requires BuddyPress.

BuddyPress: Group Events

Allows you to connect your Events with your BuddyPress groups. Requires BuddyPress.

Email: E-Newsletter integration

Allows you to automatically send newsletters about your events created with e-Newsletter plugin. Requires e-Newsletter plugin.

Default to all Events

If no year or month arguments are passed to your archive page requests, this simple add-on will show all applicable Events instead of truncating them to montly archives.

Capabilities

Tweak and edit access privileges for your Events.

Colors

Allows you to easily tweak the background color for your events.

Next Event Countdown

Generates a flexible countdown shortcode for the next upcoming event that has not started yet. Visitor viewing the page can be redirected to any url when countdown expires.

Event Countdown

Generates a flexible countdown shortcode for the current or selected event. Visitor viewing the page can be redirected to any url when countdown expires.

Event cancellation

Allows you to quickly cancel your events and send a notification email to your attendees.

Expire last month events

By default, your past events will be archived. Activating this add-on will immediately expire your month-old archived events.

Immediately expire past events

By default, your past events will be archived. Activating this add-on will immediately expire all your archived events.

Front-page editing

Allows you to embed front-page editing for events into your site public pages, using a shortcode.

Limited capacity Events

Allows you to limit the number of attendees for each of your events.

Manual Payments

Allows users to pay manually (check, wire transfer, etc)

Membership Integration

Allows Events+ to Integrate with our Membership plugin, so that members can receive a alternative fee for paid events. Requires Membership plugin.

Next Event Shortcode

Generates a formattable shortcode displaying time of the next upcoming event that has not started yet.

Noindex meta for Events

Adds noindex meta element to your recurring event instances and non-current archives.

Public Announcement Events

Allows you to create Public Announcement events, which will have no RSVP capabilities.

Recurrent Events Redirect

Redirects from root instance to currently closest to active instance.

Event Controlled Redirect

Redirects visitor from a selected page, post or event of the website (given with its ID) to any external or internal url, if event is progressing at the moment.

Social RSVPs

Automatically posts RSVP status updates for your Facebook and Twitter guests.

Weekly Event Calendar

Creates a weekly calender shortcode which can be used in any page. Calendar start and end hours, interval time can be selected.

Export: Google Calendar

Adds a convenience button for your vistors to schedule events in their Google Calendars.

Export: iCal

Export your Event(s) in iCal format.

Guest lists options

Gives you more control over user info displayed in your RSVP lists

Import: Facebook Events

Sync your local and Facebook events.

Import: Google Calendar

Sync events from your Google Calendars. For now, only your regular events will be imported (no recurring events).

Import: Meetup.com

Allows importing of events from meetup.com, as well as learning the user-defined topics as event categories.

Events Maps Options

Maps will, by default, use the global settings for Google Maps plugin. Use this add-on to apply Events-specific settings. Requires Google Maps plugin.

Payments via MarketPress Products

Allows you to integrate Events+ with MarketPress. Requires MarketPress.

Additional registration fields

Allows you to add additional registration fields.

Email: send reminder email to non-paid visitors

Allows you to send reminder email who wanted to attend in the event but didn’t pay yet.

Email: send email on RSVP

Automatically send your user an email on event RSVP

Email: send notification on RSVP

Automatically send a notification to yourself and/or event author when an user RSVPs

RSVP with email address

Allows your users to RSVP to events just with their e-mail address

RSVP status auto-reset

Automatically resets RSVP status on your paid events after a preconfigured time if the user hasn’t paid yet.

Local Timezones

Auto-converts your event dates and times for your visitors

Here’s a bit more detail on some of those add-ons.

Email E-Newsletter integration

You can easily send newsletters about your events with e-Newsletter integration. This can work especially well for invite purposes. Once the add-on is activated, you will notice the e-Newsletter meta-box when creating or editing an event. When you save the event, users will be sent a newsletter according to the settings you specify.

Events e-Newsletter integration

  1. Select a newsletter from the When I save my event, send this newsletter drop box in order to send a newsletter when the event is published.
  2. Tick the Use this newsletter as template setting to have the selected newsletter include event details and other event-specific macros.
  3. Tick any of the RSVPs to newsletter group options to update or create a respective member group in e-Newsletter.
Capabilities

To provide restrictions for certain users, based on their user role, you can use the Capabilities add-on. Once it’s activated you will notice the Event Capabilities box appear, where you can specify the privileges for each of your users:

Events Capabilities

1. Select a user role from the drop-down and the capabilities for that user role will be shown. 2. Tick the capabilities you wish for the respect user role to have. By default, capabilities can be set for:

3. You can always press the Reset to defaults button to revert back to the original settings.

Colors

Event appearances can easily be customized with CSS but the Colors add-on makes it even easier to customize event colors. Once activated, you’ll see the Event Colors box appear, where you can customize the colors.

Events - Colors

  1. Click the color selector next to the Background field to open a color dialog where you can select a color.
  2. Click the color button next to that in order to use your system’s color selector to select a color.
  3. Click the Clear button to clear the color changes.
  4. Click the color selector next to the Text field to open a color dialog where you can select a color for event text.
  5. Tick the Skip option in order to skip over the color changes but still be able to set the other color options.
  6. You can always revert back to default values by clicking the Reset to defaults button.
  7. Tick the Apply backgrounds to single-category calendar widget option to have color selections apply to calendar widgets, for single categories.
  8. Tick the Apply colors to calendar widget expanded events option to have the colors applies to calendar widgets when they’re expanded.
 Event cancellation

To allow for easy cancellation of events, activate the Event cancellation add-on. Once activated, you’ll see the Event cancellation settings box appear, where you can configure cancellation settings and customize cancellation emails.

Event cancellation settings

  1. Tick the Hide cancelled events toggle button to hide cancelled events from listings.
  2. Specify an Email batch limit for the maximum number of emails that will be sent in one go. The rest will be scheduled for sending.
  3. Customize the From email address that emails will be sent from.
  4. Enter an Email subject.
  5. Enter the contents of the email in the Email body section.
  6. Any Event macros included within the message will be substituted with the respective values when the email is sent.

This add-on also adds a “Cancelled” status and cancellation option within the event editor.

Events - Cancel button

Click the Cancel event button to cancel an event.

Front-page editing

To help simplify the event creation process, the Front-page editing add-on lets you include an event editor in your site’s front-end. With it activated, you will notice the Front-page editing box appear, where you can specify which page you would like to use for the editor:

Event - Front-page editing

  1. Select the Front Editor page you want the editor to appear in or select Use default value and the plugin will rely entirely on the shortcode.
  2. Include the [eab_event_editor] shortcode within any page where you want the front-end editor to appear.

Only users with the ability to create or edit events will be able to access and use the front-end editor.

Limited capacity Events

By default, events are totally unlimited in capacity but the Limited capacity Events add-on provides options for that. With it activated, when creating or editing events, you’ll see in the Event Details meta-box, there’s an Event capacity section with a few more options.

Event capacity

  1. Enter a value for the maximum attendees for this event.
  2. Tick the check for unlimited toggle button to override that value and allow for unlimited capacity for this event.
Guest lists options

For more control over the appearance of the guest list, use the Guest list options add-on. Once it’s activated, you will notice the Guest List Options box appear, where you can specify how you would like guest avatars and guest names to appear:

Guest list options

1. The Guest Avatar options let you customize the avatar, either by selecting not to show any avatar, or selecting an avatar size: small, medium or large. 2. The Guest Name options lets you customize how the guest’s name appears. You can select ‘Do not show name’ or you can select from the following options:

3. The Show prettified guest list names options let you also show those customized guest names in the admin area as well as within exported RSVP lists. Once finished with all these settings, remember to ‘Save Changes’.

Import: Meetup.com

Easily import events from Meetup.com with this add-on. Simply activate it and you’ll see a Meetup.com import settings section appear.

Events - Meetup Add-on

Enter your API key from Meetup.com (simply log in to your account and go here). Enter your Meetup.com member ID. Click the Import my events button to import your events. Click the Import events close to my current location button to import nearby events (based on your current physical location as provided through Meetup.com). Click the Import my topics as event categories button to import your Meetup.com topics as categories in Events+.

Additional registration fields

You can ask for additional details during registration using this add-on. Simply activate it and you’ll see the Additional Fields settings box.

Events - Additional fields add-on

  1. Any added fields will show, along with the field details, in the area above the section to add new fields. Click the Remove link to remove the field.
  2. Enter the Field label.
  3. Select a Field type; either Textbox or Checkbox.
  4. Tick the Required? option to require users to enter a value during registration.
  5. Click the Add button to add the field. Newly added fields will show in the area above.
  6. Tick the Include additional fields in data export option to ensure the field values are included when exporting RSVPs.
Email: send email on RSVP

Easily send emails after as user RSVPs using this add-on. Once activated, you’ll see the RSVP Email settings box appear, where you can customize RSVP emails.

Events RSVP Email Settings

  1. Enter the From email address, which will be the email address users see when receiving the emails.
  2. Enter an Email subject.
  3. Add the email contents in the Email body section.
  4. Use Event macros within the email body to provide dynamically replaced values.

Add an Event

Back at the ‘Getting Started’ screen, let’s go ahead and create a new event.

Getting Started - Add an Event

Click on ‘Add an Event’ Button. You will be sent to the Event editor. You can also get to the editor from the _Events > Add Event _menu link.

Add New Events sub-menu

The standard WordPress article creation page will appear, with a few modifications to it. First of all, you will notice the Step by Step blue ‘pop up’ box that will guide you through the rest of your setup. Start by adding the Event title.

Add New Event

The Event Details meta-box lets you add important details about the event.

Event Details

1. Enter a location for the event
2. Recurring event button
3. Enter start and end dates/times
4. Optionally, add more dates
5. Select the event status (default: Open)
6. Specify whether this is a paid event

Enter the Event location. If you have the Google Maps plugin installed you will notice a small globe next to Event Location.

Event Location - Google Maps

You can click on this globe which will bring up a box to add a map to your Event.

Events - Google Maps

  1. Enter a name in the Give the map a name field for easy future reference.
  2. Enter the location(s) you want to display. This can be a specific address or a general area such as city and state/region.
  3. Click the Add button to add the location to the map as a pin.
  4. You can optionally make changes to the map, customizing the zoom and other options through the Map options button. Then click the Save changes to this map button to save the map.
  5. Click the Insert this map button to insert this map into the event.

The result you will see on your Event page will something like this:

Google Maps front-end

Default display of Google map

Enter Start and End date and time. You can also add more dates to your Event by clicking on the ‘Click here to add another date to event’ button. Update the Event status (default is Open). Statuses are as follows:

If this is a paid event, select Yes from the Is this a paid event drop-down. A new text box will become available where you can enter the cost of the event. Note that if you activated the Payments via MarketPress Products addon, you will see an additional dropdown menu where you can select the product your event should be associated with. You must create the product in MarketPress before you can select it from the dropdown in the event editor. See the FAQ below for more. Add your Event details using the visual editor.

Event Details

See who has RSVP’d in the Event RSVPs section.

Event RSVPs

1. Clicking Export will let you export a CSV list of RSVPs. Here’s an example of the output:

“User ID”,”User Name”,”User Email”,Attending,”Ticket Count”,”Payment Status” 1,David,david101@gmail.com,Attending,1,N/A 15,Tyler,tyler_p@gmail.com,Attending,1,N/A

This CSV file provides a way to get a printed list of RSVP’s and can also be easily imported into spreadsheet software such as Excel. When using the Additional fields add-on, the additional fields will be included in the exported file as well. 2. In the user details section, you’ll see user’s name, their paid status and a couple other options. Clicking Cancel attendance will cancel this user’s attendance status. And clicking Delete attendance entirely will completely remove any record of this user’s registration. Click on Publish to make the event public!

Events - Publish

Widgets

Events+ provides a number of widgets that you can use in your theme’s sidebars.

Events - Widgets

1. The Event Attendees widget lets you show the RSVP list for an event. It will only be displayed if an event is being viewed. 2. The Most Popular Events widget will display the most popular events. 3. The Upcoming Events widget lets you show a list of upcoming events based on the settings you specify.

Shortcodes

Events+ includes a bunch of shortcodes that you can use within your site’s content to provide event features. You’ll find details about them all at Events > Shortcodes.

Event - Shortcodes menu

By default, the shortcodes available are:

Calendar shortcode

eab_calendar Arguments available: network - (boolean) Query type date - (date) Starting date - default to now relative_date - (strtotime-compatible string) A date relative to now or to date argument category - (string or integer) Show events from this category (ID or slug) categories - (list of comma-separated IDs) Show events from these categories - accepts comma-separated list of IDs navigation - (boolean) Show navigation title_format - (date format) Date format used in the navigation title, defaults to “M Y” short_title_format - (date format) Date format used for shorter date representation in the navigation title, defaults to “m-Y” long_date_format - (date format) Date format used for displaying long date representation, defaults to your date settings footer - (boolean) Show calendar table footer class - (string) Apply this CSS class with_thumbnail - (boolean) Show event thumbnail default_thumbnail - (valid URL) Use this image URL as thumnail if event does not have an appropriate featured image set show_excerpt - (boolean) Show event excerpt in the quick overview. template - (string) Subtemplate file, or template class call override_styles - (boolean) Toggle default styles usage override_scripts - (boolean) Toggle default scripts usage

Archive shortcode

eab_archive Arguments available: network - (boolean) Query type date - (date) Starting date - default to now relative_date - (strtotime-compatible string) A date relative to now or to date argument lookahead - (boolean) Don’t use default monthly page - use weeks count instead weeks - (integer) Look ahead this many weeks category - (string or integer) Show events from this category (ID or slug) categories - (list of comma-separated IDs) Show events from these categories - accepts comma-separated list of IDs limit - (integer) Show at most this many events order - (ordering keyword) Sort events in this direction paged - (boolean) Allow paging - use with “limit” argument page - (integer) Start on this page class - (string) Apply this CSS class template - (string) Subtemplate file, or template class call override_styles - (boolean) Toggle default styles usage override_scripts - (boolean) Toggle default scripts usage

Single event shortcode

eab_single Arguments available: id - (integer) Event ID to show slug - (string) Show event by this slug class - (string) Apply this CSS class template - (string) Subtemplate file, or template class call override_styles - (boolean) Toggle default styles usage override_scripts - (boolean) Toggle default scripts usage

Expired event shortcode

eab_expired Arguments available: class - (string) Apply this CSS class category - (string or integer) Show events from this category (ID or slug) categories - (list of comma-separated IDs) Show events from these categories - accepts comma-separated list of IDs limit - (integer) Show at most this many events order - (ordering keyword) Sort events in this direction template - (string) Subtemplate file, or template class call override_styles - (boolean) Toggle default styles usage override_scripts - (boolean) Toggle default scripts usage

Event map shortcode

eab_events_map Arguments available: date - (date) Starting date - default to now relative_date - (strtotime-compatible string) A date relative to now or to date argument lookahead - (boolean) Don’t use default monthly page - use weeks count instead weeks - (integer) Look ahead this many weeks category - (string or integer) Show events from this category (ID or slug) categories - (list of comma-separated IDs) Show events from these categories - accepts comma-separated list of IDs limit - (integer) Show at most this many events order - (ordering keyword) Sort events in this direction open_only - (boolean) Show only open events - defaults to true. show_date - (boolean) Show event date in the marker - defaults to true. show_excerpt - (boolean) Show event excerpt in the marker. featured_image - (boolean) Use event featured image instead of map markers template - (string) Subtemplate file, or template class call ... - and Google Maps shortcode attributes The following shortcodes are available depending on the add-ons activated:

BuddyPress group archives shortcode

eab_group_archives Available Arguments: date - (date) Starting date - default to now lookahead - (boolean) Don’t use default monthly page - use weeks count instead weeks - (integer) Look ahead this many weeks category - (string or integer) Show events from this category (ID or slug) limit - (integer) Show at most this many events order - (ordering keyword) Sort events in this direction groups - (string or integer) Group ID, keywords “my-groups” or “all”, or comma-separated list of group IDs user - (string or integer) User ID or keyword “current” - required if groups is set to “my-groups” class - (string) Apply this CSS class template - (string) Subtemplate file, or template class call override_styles - (boolean) Toggle default styles usage override_scripts - (boolean) Toggle default scripts usage

FAQ

When I click ‘Preview’ to see my Event I don’t see ANYTHING on the page?  Is it broken? What’s up with that? From the Dev: This is by design - previews do not work, as the meta fields may not get saved entirely in default AJAX requests. Good catch though! MarketPress Integration Events+ offers seamless integration with our e-commerce solution, MarketPress. This allows the payment processing to be handled entirely by MarketPress, which supports scores of additional payment gateways and provides a cart-based solution so that users can pay for multiple event purchases all in one quick checkout process! To use Events+ with MarketPress, first activate the Payments via MarketPress Products add-on in Events+. You can create a special category in MarketPress for events, and limit the selection to that category when associating an event with a MarketPress product in the new setting that appears in Events+ when the addon is activated.

events-marketpress-addon-settings

You will then see an additional dropdown menu in the Event Details when you create/edit an event where you can select the MarketPress product your event should be associated with as mentioned above. Note that the product must exist in MarketPress before you can select it from the dropdown in the event editor. Your users will click the I’m Attending button as usual, but will see the MarketPress Add to Cart button appear instead when they do. The price that appears in the event is the price you enter in the MarketPress product. If you have the MarketPress Shopping Cart widget enabled in your sidebar, they’ll see their selection appear instantly.

events-marketpress-event