Gumroad Theme Updater

WP theme authors selling with Gumroad , with this script you can set automatic theme updates to verified buyers only!

Download
Item: Gumroad Theme Updater Version: v1.0.1 Type: WordPress Plugins, PHP Scripts Created: November 30, 2016 Last Updated: November 30, 2016 Rating:

Who should use this script

Any WordPress theme author who sales their themes via Gumroad.com ! If you are a theme author you certainly want to offer automatic theme updates to your users, but even more, you are probably looking for a solution to restrict the updates to REAL BUYERS only. It saves your resources and, more importantly, you separate your buyers from users in this GPL world, treating them accordingly.

How it works

As you probably know, Gumroad has a very easy way to implement license keys with each purchase (you simply check a box when you set your product). The generated license key gets is found in buyer’s receipt.

The script first checks if the Gumroad license key entered by the customer is valid and, if it returns true, it calls the actual updater.

How to set up

  1. Unzip the downloaded file.
  2. You will notice 3 folders inside the package:
  • USE-AS-PLUGIN
  • USE-DIRECTLY-IN-THEME
  • api

The file names are self-explanatory. Decide whether you want to offer updates via a plugin or to integrate the updater directly in your commercial theme. I personally recommend the second method. “API” folder will be described later.

I. Instructions if used as a plugin

If you decide to use this method, here are the steps you should take:

  1. Open USE-AS-PLUGIN/gumroad_wp_license/gumroad_wp_license.php file. Brand the plugin by modifying line 3 “Wow Gumroad Theme Updater” with your own brand name, example “Lala Theme Updater”. This is, of course, optional.
  2. Open USE-AS-PLUGIN/gumroad_wp_license/incl/updater.php file. Modify line 11 with the URL where you want to host your downloadable updated zip files: $api_url = 'http://yourwebsite.com/api/'; Make sure you leave the “api” path intact because “api” will be the folder we’ll upload later. So if your domain is “myawesomethemes” here’s how the modified code should look: $api_url = 'http://myawesomethemes.com/api/';
  3. Prepare and upload “api” folder. See the instructions below, in section: API Folder. That’s it! You can now share the plugin with your theme buyers.

II. Instructions if used directly in theme

  1. Open USE-DIRECTLY-IN-THEME folder. Copy the folder gumroadwplicense and add it to your theme.
  2. Open gumroadwplicense/updater.php file from your theme and change line 7 with the URL where you want to host your updated downloadable zip files. $api_url = 'http://yourwebsite.com/api/'; Make sure you leave the “api” path intact because “api” will be the folder we’ll upload later. So if your domain is “myawesomethemes” here’s how the modified code should look: $api_url = 'http://myawesomethemes.com/api/';
  3. In your theme’s functions.php add: require_once( get_template_directory() . '/gumroadwplicense/gumroadwplicense.php' );
  4. Prepare and upload “api” folder. See the instructions below, section: API Folder. That’s it! You now have a theme with an updater integrated.

API Folder

This is the folder that handles 2 important parts: version comparison & download serving. Whether you choose the script as a plugin or implement it in your theme, you must set your API. Here are the steps:

  1. Open api/update folder. You’ll add in this folder your next updated theme; the updated version of the theme(s) should be in a zip format. Example:
  • kailo.zip
  • scorilo.zip
  • etc.zip
  1. Open api/packages.php and change theme’s info according to the example.
  2. Now you can upload the entire “api” folder to your domain (or anywhere you decided). Make sure the path corresponds (see I.2 & II.2 above).
  3. Each time you update a new theme, just upload your new version as explained in step 1 and add edit the packages.php file as explained in step 2.

Download Gumroad Theme Updater

Gumroad Theme Updater

Purchase Gumroad Theme Updater or

$ 19 /one time payment

  • Gumroad Theme Updater
  • Instant Download
  • Support
  • Updates
  • 1 Site License
  • Lifetime Use
Download Gumroad Theme Updater
All Items Package (Membership)

Become a member and download our entire collection of 40+ premium items plus all upcoming new items

$ 89 /year

  • All existing themes & plugins
  • All upcoming new themes & plugins
  • Instant Downloads
  • 1 Year Support & Updates
  • Unlimited Site License
  • Lifetime Use
    (even if you don't renew your membership)
Download all items

Customer Testimonials

A few people who tried our products & services

Mark E. Towner - President & CEO TownerCorp Inc, US  

WowThemesNet has been a great partner in supporting my nearly 20 websites. Technical support has been fabulous, consice, providing just the right amount of technical information to fix the issue without overwhelming technical jargon that would overwhelm me. I cannot say enough about the great work these fine technicians and would provide on unconditional rating.

Ted (Template Support)  

Desperately needed a problem solving for a client's website and the team at WowThemes came through with a working solution immediately. Excellent service.

Alex Caron (Biscaya WordPress Theme)  

The support that was received from Sal was nothing short of world class! He worked through the issue I was having with the template and made adjustments as needed. Due to his super fast responses, it felt as though we were using an instant messaging service instead of e-mail! Bravo! I would highly recommend WowThemes to anyone in need of professional assistance and an easy to use to template.

Jennifer Spaeth (Calypso WordPress Theme)  

WowThemes has been very helpful with all of my questions with making changes to the Calypso Theme. I have used other themes and the support provided has been incredible comparatively. I would recommend using a WowThemes wordpress theme and plan to use one again in the near future. Thanks!

Ann (Beauttio Theme)  

Sal from support has been super responsive and has resolved the issues I was having with this theme. He has been very good in support role. I would highly recommend him. My highest commendation for him!

Gumroad Theme Updater - WP theme authors selling with Gumroad , with this script you can set automatic theme updates to verified buyers only!

Download

Keep an eye on what we're doing