Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Registrations for WooCommerce

Sell registrations for courses, lectures, events or any product based on dates.

Contribute with this project in GitHub:

Registrations for WooCommerce allows the creation of the registration product type. Registration products can have dates as variations.

There are 3 types of dates:

  1. Single day
  2. Multiple days
  3. Date range

For each date variation you can set the price, schedule, and places available (stock). That makes Registrations for WooCommerce great for stores selling courses, classes or any kind of scheduled services.

Please notice that WooCommerce must be installed and active.

Author Haste - design and technology, Allyson Souza, Anyssa Ferreira
Contributors hastedesign, allysonsouza, anyssa
Tags attendees, events, registrations, subscriptions, tickets, woocommerce
  1. registrations-for-woocommerce screenshot 1

    Product Type - Registration

  2. registrations-for-woocommerce screenshot 2

    Single Day

  3. registrations-for-woocommerce screenshot 3

    Multiple Days

  4. registrations-for-woocommerce screenshot 4

    Range Date

  5. registrations-for-woocommerce screenshot 5

    Variation based on date

  6. registrations-for-woocommerce screenshot 6

    Front-end date select - theme: Storefront

  7. registrations-for-woocommerce screenshot 7

    Additional checkout fields - theme: Storefront

How to create registration products [en]

  1. Install and activate the Registrations for WooCommerce plugin;
  2. Create a new product.
  3. In the product edition screen, select Registration from the Product Data dropdown.
  4. Go to the Dates section, choose the date type and add as many dates you want. Make sure to save your dates.
  5. Go to the Variation section and create variations for all the dates you created earlier.
  6. Setup each date variation. Mark as virtual, set the price, stock (available places), start and end time. If your date is a range date, you will need to choose the week days too.
  7. Save your variations and publish your product. You will see the available dates as a select field at the product page.

For more information about Variable Products see: WooThemes Variable Product

1.0.6 - 2017-01-25

  • Fixed checkout that won't validate participant fields
  • Fixed dates attribute name translation trough filtering

1.0.5 - 2016-01-04

  • Fixed url in WooCommece install notifications
  • Fixed text-domians for some strings ('Clear Selection', 'Participant %u')

1.0.4 - 2016-11-11

  • Fixed Text Domain in plugin header (removed hyphen)
  • Fixed call to undefined callback registration_variation_option_name_additional_information in WC_Registrations_Admin
  • Fixed verification if participant POST field is defined

1.0.3 - 2016-10-14

  • Fixed .pot file, adding correct path and gettext config
  • Fixed .po from pt_BR translation changed language from "en_US" to "pt_BR"
  • Add gettext function to tweet text
  • Fixed instalation tweet url, pointing to plugin page
  • Added support of jQuery UI Datepicker for browsers that don't support default HTML5 input date

1.0.2 - 2016-06-10

  • Changed text-domain to match plugin slug (registrations-for-woocommerce)

1.0.1 - 2016-06-10

  • Filtering dates display on additional information tab
  • Fixed variations reload on modify dates
  • Fixed translation files


My Variations are gone, what do I do ?

Sometimes it's possible that variations go away when you delete or save new dates. If this happens, you can try to refresh your page and access the 'Variations' tab again and check if they are loaded.

Version 1.0.6

Requires WordPress version: 3.0.1 or higher

Compatible up to: 4.7.2

Last Updated 26 Jan 2017

Date Added: 06 Apr 2016

Plugin Homepage


5 stars
1 ratings


Not Enough Data

Works: 0
Broken: 0