A better Commissions plugin

by Dan Griffiths · March 27, 2017

It’s undeniable that a significant number of our users are running marketplaces, many even based on our own business model. For those users, our Commissions extension can be a crucial component of their business. Despite its popularity, it’s been quite some time since we’ve given Commissions the attention it deserves. However, today we are thrilled to introduce the release of version 3.3 of Commissions, which brings a number of quality of life and functionality updates. Let’s take a look at a few of the highlights.

New individual commission view

Over the last few months, we’ve brought cleaner views to Easy Digital Downloads itself, our popular Software Licensing extension, and the Recurring Payments extension. With this release, we’ve introduced our new view model to individual commissions, making them much more flexible and easier to work with.

Every commission record now features a convenient details screen displaying the pertinent information for the record. From here, commission users, products, rates and amounts can be edited, and commission status can be updated.

Improved configuration interface

We’ve given the Commissions meta box a much-needed facelift, moving it from the Add/Edit Download sidebar, to the main content area. This allowed us to rework the configuration from a few simple text fields, to a truly robust, repeatable fieldset similar to those present throughout the core of EDD. The new interface is easy to work with and, best of all, familiar to anyone with experience adding products to EDD itself.

New and improved exporters

While Commissions has supported generating payout files for some time, it’s never really had a real commission overview exporter. In addition to polishing the existing payout file generation, we’ve added a new exporter which can be found under Reports → Export and provides you with a detailed CSV outlining commissions over a given time period.

Development API: EDD_Commission class

While not specifically built for developers, Commissions has the same level of flexibility our users have come to expect. With the 3.3 release, it’s makes it even easier for developers to work with and extend Commissions. The new EDD_Commission class provides easy access to all of the data associated with a commission, and makes working with it a breeze!

Improved compatibility with Simple Shipping

When using our Simple Shipping plugin with Commissions, site owners can now more precisely control how the commission calculations are done with regards to shipping fees.

Other improvements

Not everything we included in this release is major, but there is plenty more worth noting.

Commissions now store their currency, and batch payouts are calculated based on the stored currency

Added the option to automatically revoke commissions when a refund is issued

Commission notification emails can now be disabled

Fixed a typo which resulted in a widget not being given the correct ID

Fixed a compatibility bug when Commissions, Paypal Adaptive Payments and Simple Shipping are used together

Fixed a bug which could result in exports ending in an infinite loop

How to get the update

If you already have a valid license for Commissions, the update is available for one-click install from your WordPress Plugins page. For those who prefer installing updates manually, the latest version can always be downloaded from your account page.

If you haven’t already purchased Commissions, head over to the extension details page for pricing and more information.

Written by Dan Griffiths

Dan has been working with Easy Digital Downloads since late 2012, but only joined the Core Development team after the 1.5 release in March 2013. He is an obsessive developer with a passion for WordPress and spends a significant amount of time working with or developing for it.

Easy Digital Downloads Email Newsletter

If you enjoyed that content or found it useful for your business, consider entering your name and email address to join 78,000+ subscribers in receiving Easy Digital Downloads news and updates!

Need help?

We encourage you to contact our support team where you can always get your questions answered. If you'd like to report a bug or have ideas for how to improve the plugin, please post it to our GitHub Issue Tracker.

Trusted Consultants

We maintain a list of consultants that we recommend working with when it comes to managed support, customization, and setup help. For additional help with EDD, consider these trusted consultants.