Building a Membership Site with WooCommerce

4,012 views

Published on

This was my presentation at WordCamp Brisbane 2015.

In this presentation I show how you can create a membership site using WooTheme’s WooCommerce plugin. Although there are a number of membership specific plugins around, WooCommerce brings with it a number of benefits. First and foremost, WooCommerce is a trusted and well supported plugin, which is easy to setup and use. It’s currently estimated to be powering approximately 28% of all eCommerce sites.

Other benefits include the number of available extensions, and in particular, payment gateways, which are ideally suited for membership sites. On top of that, if you want to sell products to your members, you automatically have the ability to do so, nice and easily.

I outline the benefits of using WooCommerce, over dedicated membership plugins and also discuss which plugins (along with WooCommerce) would be required and how to go about setting them up.

Published in: Internet

Building a Membership Site with WooCommerce

  1. 1. Anthony Hortin @maddisondesigns Building a
 Membership Site with WooCommerce
  2. 2. #wcbne @maddisondesigns What’s available
  3. 3. #wcbne @maddisondesigns What’s available
  4. 4. #wcbne @maddisondesigns Things to Consider Ease of setup/use
  5. 5. #wcbne @maddisondesigns Prorated charges
  6. 6. #wcbne @maddisondesigns Content dripping
  7. 7. #wcbne @maddisondesigns eCommerce Support
  8. 8. #wcbne @maddisondesigns Upsells/Downsells
  9. 9. #wcbne @maddisondesigns Support
  10. 10. #wcbne @maddisondesigns Receiving Payments 9/10 support PayPal* 3/10 support eWay*All support Stripe* *Out of the 10 previously mentioned membership plugins
  11. 11. #wcbne @maddisondesigns Receiving Payments Only 1 out 10 supports all 4 major Australian Banks*
 (and PayPal, Stripe, eWay and many others) *Out of the 10 previously mentioned membership plugins
  12. 12. #wcbne @maddisondesigns Benefits of WooCommerce Most popular eCommerce plugin (powers 24% of all eComm sites*) 
 *http://trends.builtwith.com/shop
  13. 13. #wcbne @maddisondesigns Fully security audited by leading WP security firm Sucuri
  14. 14. #wcbne @maddisondesigns Extensive range of add-ons
  15. 15. #wcbne @maddisondesigns 15+ different Australian Payment Gateway add-ons
  16. 16. #wcbne @maddisondesigns Extensive range of reports
  17. 17. #wcbne @maddisondesigns Ability to sell products easily (digital, physical, affiliated etc.)
  18. 18. #wcbne @maddisondesigns No need for separate membership & shop logins
  19. 19. #wcbne @maddisondesigns Easy to setup and use
  20. 20. #wcbne @maddisondesigns What you’ll need WooCommerce (free) Groups plugin (free) Groups for WooCommerce (paid) WooCommerce Subscriptions (paid) Stripe or some other Payment Gateway plugin (paid)
  21. 21. #wcbne @maddisondesigns Getting Started Install and activate all your plugins
  22. 22. #wcbne @maddisondesigns After Activating WooCommerce, install the WooCommerce Pages Getting Started
  23. 23. #wcbne @maddisondesigns Install & activate the free WooThemes Helper plugin for updates Getting Started
  24. 24. #wcbne @maddisondesigns Configure Base Location & Currency WooCommerce > Settings > General WooCommerce Setup
  25. 25. #wcbne @maddisondesigns Turn off Shipping Calculations as we’re dealing with digital products WooCommerce > Settings > Shipping WooCommerce Setup
  26. 26. #wcbne @maddisondesigns Turn off Enable guest checkout Enable Force secure checkout (ie. SSL) if required WooCommerce > Settings > Checkout > Checkout Options WooCommerce Setup
  27. 27. #wcbne @maddisondesigns Enable our Payment Gateway (eg. Stripe) Add API Keys if required WooCommerce > Settings > Checkout > Stripe WooCommerce Setup
  28. 28. #wcbne @maddisondesigns If your payment gateway doesn’t support subscriptions, you may want to enable the option to Accept Manual Renewals WooCommerce > Settings > Subscriptions WooCommerce Setup
  29. 29. #wcbne @maddisondesigns Groups Groups is an efficient and powerful solution, providing group-based user membership management, group-based capabilities and content access control “
  30. 30. #wcbne @maddisondesigns Add a new Group by entering a name in the Access restrictions Quick-Create field then Save or Update your page Adding Membership Groups
  31. 31. #wcbne @maddisondesigns Assign an existing Group by typing & selecting a name in the Access restrictions Enforce read access field Adding Membership Groups
  32. 32. #wcbne @maddisondesigns WooCommerce Subscriptions WC Subscriptions makes it easy to create and manage products with recurring payments “
  33. 33. #wcbne @maddisondesigns Groups for WooCommerce Groups for WooCommerce is a WordPress plugin that allows you to sell memberships “
  34. 34. #wcbne @maddisondesigns Creating a subscription is just like creating a regular product Products > Add Product Creating Subscriptions
  35. 35. #wcbne @maddisondesigns Make the product a Simple Subscription and Virtual Set your Subscription Price per Day/Week/Month/Year Set how long the subscription should last Creating Subscriptions
  36. 36. #wcbne @maddisondesigns Add the Groups your customer will become a member of Creating Subscriptions
  37. 37. #wcbne @maddisondesigns Our Subscription Products
  38. 38. #wcbne @maddisondesigns Our Subscriptions View all your subscriptions in the Dashboard WooCommerce > Subscriptions
  39. 39. #wcbne @maddisondesigns Our Product Orders View all your orders in the Dashboard WooCommerce > Orders
  40. 40. #wcbne @maddisondesigns WooCommerce
 http://woocommerce.com WooCommerce extensions
 http://www.woothemes.com/product-category/woocommerce-extensions Subscription Payment Methods & Gateways
 http://docs.woothemes.com/document/subscriptions/payment-gateways Groups
 https://wordpress.org/plugins/groups Groups for WooCommerce
 http://www.woothemes.com/products/groups-woocommerce WooCommerce Subscriptions
 http://www.woothemes.com/products/woocommerce-subscriptions Links to remember
  41. 41. I’m Anthony Hortin You can find me here @maddisondesigns maddisondesigns.com @easywpguide easywpguide.com Thanks! Questions?

×