Archive for the ‘Developers’ Category

Event Espresso Stripe Add-On Adds PSD2 Compliance

The Event Espresso Stripe Add-on 1.1.4 update will add compliance with Strong Customer Authentication (SCA), a new requirement of Europe’s second Payment Services Directive (PSD2). If you accept payments from European customers with Stripe, we recommend that you update and switch to using Stripe Elements before September 19th, when PSD2 comes into enforcement.

Keep reading to find out what is changing in the Event Espresso Stripe add-on.

(more…)

Posted in WordPress Plugins, Featured Posts, Open Source, Gateways, EE4, Developers, Payment Methods | 5 Comments »

API WRITE Endpoints are Now Available in Event Espresso 4 Core

Last week was a great week for the Event Espresso REST API – we have just released new API WRITE endpoints with create, update and delete functionality. The new WRITE endpoints make it easier to create new features and integrate with third-party services and applications.

Event Espresso 4 - API WRITE Endpoints

Easier to Create New Features

With WRITE endpoints in the Event Espresso 4 REST API, developers will find it much easier to create innovative new features for Event Espresso. In fact, we are already starting development of recurring events, and are close to releasing a beta version of the Waiting List Manager. Both of these add-ons wouldn’t be possible without the REST API.

Opening Doors to Innovation and Integration with Third-Party Services

The WRITE endpoints of the API open the door to integration’s with many third-party services. For example, developers can create software running anywhere, in any language, to create events, registrations, and transactions via the REST API, instead of being limited to only doing so from the WordPress admin or a custom plugin. With READ endpoints you can sync data from Event Espresso to other applications, but now with WRITE endpoints you can sync data from other applications TO Event Espresso.

(more…)

Posted in Development, API, EE4, Developers | No Comments »

Have You Seen Our Third-party Add-ons Page?

Have you seen our Third-party Add-ons page? If not, check it out! We have a lot of talented people in our community, so we created a place where they (you) can show off the products they have created for Event Espresso. Our Third-party add-ons page is full of solutions like Video Tutorials, an SMS Reminders add-on, a Learn Dash integration add-on, as well as themes that work well with Event Espresso.


Third Party Add ons for Event Espresso


 

If you are interested in adding your own plugin or theme to this page, you can fill out the application form here, and we will respond as quickly as possible.

Posted in Addons, WordPress Plugins, EE4, Developers, Themes, Event App, Event Marketing | No Comments »

How Event Espresso Helped Easily Amused Launch a Conference Website in Just Weeks

Business of Pain – Conference

Guest post by Violette Calhoun of Easily Amused, a creative agency.

When a client asks you for a complicated site on a limited budget—and with a tight timeline— you might initially groan inside. Your first question is likely: can I find a quality solution that works within the client’s time and budget constraints?
Our team faced a similar challenge, and we were pleasantly impressed with how smoothly things went using Event Espresso for a recent conference website. Event Espresso helps create websites with ticket booking functionality—and gets the project launched quickly. Here’s a quick overview of our (highly positive) experience.

Challenge: Create a Beautiful, Reusable & Robust Site—On a Budget

A leading pain management group, National Spine & Pain Centers (NSPC), approached our team to create a digital presence for their annual conference. Every year, they host a pain management event called The Business of Pain Medicine. NSPC knew their conference would be an ongoing annual event, so they wanted a website they could launch quickly, then reuse for future conferences.
The deadline for launch was tight, and the budget was limited. So how could we deliver a solution to meet NSPC’s requirements—yet not be overkill?
Our team at Easily Amused aims to treat every client as an individual. So we carefully considered the unique needs of the NSPC project, and we planned the website to fit. This included using tools that were robust yet affordable, including Event Espresso.

How We Delivered a Strategic Solution

Theme Selection

To accomplish the design goals, there was not budget or time for a custom theme. Instead, we researched aesthetically pleasing and well-reviewed themes that would fit the client’s needs. We decided that Conference by WPLook Studio was our best bet to accomplish their goals. The theme is visually compelling and educational.
By using an off-the-shelf theme, we saved on design time. This left us more budget to focus on configuring Event Espresso perfectly—an area of higher importance. It also gave us additional time to help with another area of need: setting up social media for the conference.

Event Espresso Integration

The event management website needed to easily allow multiple groups of attendees to register for the conference. It needed to showcase medical speakers, display schedules, and provide event location info.

The site was also going to manage ticket sales, manage coupon codes for various groups, and play a role in helping the marketing team before the event. Using Event Espresso, the management team could smoothly organize ticket coupon promotions leading up to the event—without needing to continually go back to a developer for assistance.

At the day of the actual event, the Event Espresso portion of the website helped to manage check-in at the event. It also played a major role in accounting for the event—as it provides valuable reporting that helped the organizers.

Our client needed to start selling tickets in a few short weeks. And we delivered a website with the functionality they needed. A win for everyone.

The Easily Amused team created an event management website to fit the client’s budget & show off the opportunity for learning at their annual conference. Event Espresso was a tool that helped make this possible!

Future Use of Website

The Business of Pain Conference website is a tool that can be used over and over again. Next year, the client can use the same plugins and theme to manage new ticket sales. The site will function as an archive of events for past years, while serving as a valuable ongoing promotional tool.
Because we implemented everything in the easy-to-use content management system (CMS) with WordPress and Event Espresso, their staff is able to regularly make updates and manage the events on their own.
Thanks to great tools like Event Espresso, our client gets an easy-to-manage ticketing system—and this keeps them coming back to us for future projects!

In Summary

Our deadline was tight, and the budget was limited, but thanks to great tools—we delivered for our client. This led to a positive recommendation from our client, and our development team is excited to continue using Event Espresso in future projects.
Don’t take our word for it, here’s what our client had to say:

Working with [the Easily Amused team] was a great experience…They made the process so easy. The group was always receptive to my many questions and willing to hop on a conference call to sort through any confusion I had. They simplified the process for me, gave accurate clear timelines, and met deadlines with ease. Highly recommend them for any project.” – National Spine & Pain Centers

Want to learn more about how we launched this project? Check out our Easily Amused blog.

Posted in Website, Developers, Themes | No Comments »

5 Tips for Contributing to Open Source Software like Event Espresso

Many good software developers struggle and become frustrated when contributing to open source software. That’s because the skill set required for contributing to open source software is different from that required for writing closed source software.

5 Tips for Contributing to Open Source Software like Event Espresso Graphic

About three years ago we decided to put our flagship WordPress plugin, Event Espresso, on Github in order to facilitate community contributions. It has always been open source (meaning the code that runs it is viewable by anyone who downloads it), but that made it much more accessible for contributions. Since then we have received numerous pull requests (requests to have code added to it), but not all contributions were ready. The purpose of this post is to help software developers better understand how to contribute to Event Espresso, WordPress, or any open source software. (more…)

Tags: , ,
Posted in Addons, Development, WordPress Plugins, Open Source, Tips & Tutorials, Developers | No Comments »

2016 WordPress Hosting Survey

TL; DR
We want you to take our 2016 Web Hosting Survey (below).

Siteground - web hosting survey featured image

Siteground’s Jenga game

When we asked the Event Espresso community if they love their hosting company in our 2015 web hosting survey, the responses we received were somewhat enlightening. As far as Hosting Support, Server Uptime, and Hosting Features were concerned Siteground clearly came out on top. While WP Engine put up a great fight, they came in a very strong second place. InMotion did pretty well overall, coming in third.

Over the years I’ve had the pleasure of meeting many members of their respective support and development teams in real life. We’ve played oversized Jenga games, shared meals and talked shop with many of these folks at many WordCamps over the years.

Not only do all three of these web hosting companies come highly recommended, but they’re all really nice folks. I’ve seen first hand that they truly love their customers and the WordPress Community.

Are You Happy With Your Web Host?

Take the 2016 Web Hosting Survey!

Now the time has come to ask once again, who has the best web hosting in 2016?
(survey ends May 9, 2016)

This survey has expired.


Disclosure: This post contains affiliate links, which means we may receive monetary benefits if you make a purchase after clicking one of the links.

Save

Tags:
Posted in WordCamp, Development, Developers, Hosting | No Comments »

Event Espresso 4 REST API Add-on Now Available

Earlier this year we announced we started work on the EE4 REST API addon. Well its ready-for-use and now bundled with Event Espresso 4 core!

We’ve reached the first milestone which provides read access to all EE4 data. That means you can build client-side Javascript code, mobile apps, and programs  in any language (and on any server) that can read data used in Event Espresso 4.

So what’s great about the EE4 REST API and what can you do with it? Here’s a start:

  • Unlike its predecessor, the EE3 JSON API, this addon is compatible with Event Espresso 4 (not Event Espresso 3)
  • It’s built using the WordPress REST API (aka WP API). That means many plugins that work with the WP API work with it too. WP API gives the EE4 REST API a solid foundation by handling authentication, providing endpoint discovery, and supplying lots of the “behind-the-scenes” code.
  • It provides read access to all Event Espresso 4 data: events, tickets, datetimes, registrations, custom questions and answers, payment methods, and configuration data. Even Event Espresso 4 addons’ data, like from the Mailchimp Addon or the People Addon, is available by default. If we’ve missed something tell us in the github issue tracker!
  • It uses Event Espresso’s models system for querying the database. This gives API clients nearly as much querying abilities as server-side plugins. Here are some of the crazier queries we thought of: (more…)

Posted in Home Page, Addons, Open Source, API, EE4, Developers | 10 Comments »

Third-party Add-ons Directory Launched

third-part-addonsGreat News! We’ve recently launched a new Third-party Add-ons directory on our website. So now Event Espresso 4 customers can explore an ever growing selection of plugins, and themes from third-party developers.

TL;DR

Be sure to check out the new Third-party Add-ons directory! If you’re a developer, the EE4 Github repo is now public, be sure to submit your add-ons.

Short Backstory About Our Event Ticketing & Registration Framework

As we were building out the Event Espresso 4 core event ticketing and registration framework for WordPress, we took extra time to make sure it was as extendable, and scalable as possible. With many hours of  very careful planning, and development, we were able to build in hundreds of action hooks, and filters throughout the core Event Espresso 4 codebase. Therefore exposing an enormous amount of data, and WordPress accessible endpoints throughout the EE4 framework. Leaving Event Espresso 4 wide open for developers to build great new extensions, and features on top of.

Exciting, right?

Get Noticed!
Developers submit your add-ons to our Third-party Add-ons Directory.

The Directory

Well, as time progressed, we started seeing more and more developers getting involved, and asking about promoting their theme’s, and/or plugins somewhere on the Event Espresso website. However, we didn’t really have a place for developers to promote their new extensions. So, I went ahead and built a small directory for third-party developer’s to promote their add-ons.

The add-on directory has actually been available for a while, but I got busy with WordPress security updates, testing and documenting new features (Multiple Event Registration and Promotions), and never got around to telling anyone about it, until now.

What add-ons are we launching with?

So far I’ve added three popular themes, two gateways, and a plugin integration.

Also, it’s TOO EARLY to promise anything right now, but it sounds like there might be an integration with a popular affiliate plugin, and maybe even a redesigned calendar widget. So be sure to keep your eyes peeled for new stuff from other third-party developers.

third-party-addons-page

 

Public Github Repository Now Open

OctocatIn other news, we’ve recently opened up our Event Espresso 4 Github repository to the general public. Since then we’ve seen an influx of new developers, who are starting to build exciting new integrations for Event Espresso 4. Any developer with an account on Github.com can now download and install the EE4 Core Plugin on their development sites, without having to purchase a support license. This means that WordPress plugin and theme developers can now build add-ons for EE4 much faster than ever before.

Calling all WordPress Plugin & Theme Developers

Say what!?!? Did you hear the great news above, about our Github repository going public? And now you want to know how to get started developing add-ons for Event Espresso 4, right?

Start learning about developing for Event Espresso on our Developer Resources page, right away!

Submit Your Add-on!

Submitting a new add-on to our repository is easy, and will help your add-on get noticed by thousands of Event Espresso customers. Just fill out the form at the bottom of the Third-party Add-ons page to get started.

Have an idea for an add-on?

If you have an idea for a new feature/plugin/theme, or are currently developing an add-on to integrate with Event Espresso 4, please be sure to post about it in the comments below, or use the Github Issue Tracker to let us know.

We are look forward to seeing what you will come up with next!

Tags: , , ,
Posted in Home Page, Addons, News, Technology Partners, EE4, Developers, Themes | No Comments »

Developers Corner: Datetime System improvements coming with (tentatively) EE 4.8

Hey folks, there are some significant improvements coming to the EE4 date and time system with Event Espresso 4.

Note, these improvements will impact any custom code and/or third party add-ons that utilize the Event Espresso Datetime system.  So developers will want to take note of them and prepare your code for these changes as soon as possible.

Summary of Changes

As we improve systems in Event Espresso 4, our goal is to make them simple, clear, and as flexible as possible; these datetime improvements do just that. Here’s a summary of these improvements, but please see the Important Changes to EE_Datetime System coming to EE article on the Developer Portal for complete details:

1. Dates continue to be saved in the database in mysql format (Y-m-d H:i:s) and UTC+0.  Nothing changes there.

2. Dates live within the models and model objects as PHP DateTime objects.

3. Any unixtimestamps coming into the EE Date Time system are considered to be a true unixtimestamp (time()) and not a timestamp with the calculated offset that current_time('timestamp') provides.

4. Formats are now required for when instantiating EE_Base_Class objects with date time strings that are not a unixtimestamp.

5. New helpers are available for setting up strings for date related queries.

6. New EE_Base_Class helper for displaying localized date.

7. Extensive unit test coverage

When will these improvements be released?

Right now all the changes are found in the FET-3456-promotions-spco branch of Event Espresso 4.  This branch is currently available on our Pre-release Channel (prc) (sign up via your account page) for those who wish to try it out.  We strongly encourage developers to checkout the branch via github and make sure any of your custom code and/or custom add-ons work with the new improvements.

For existing Event Espresso 4 users, we have already updated all our core add-ons that are impacted by these improvements so they work both with the current datetime system and the new datetime system.  So you should see no impact when we release this on the stable channel.

Have any questions or feedback? You can leave a comment below, post in the forums, or even create an issue in Github.

Posted in News, Development, EE4, Developers | No Comments »

Do NOT follow this link or you will be banned from the site!