3319 posts
  • Provided great contribution to our forums
  • Nominated Community Superstar of the month
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
+18 more
dtbaker Moderator says

Hi Authors,

I’ve just created an update system for CodeCanyon WordPress plugins (and since themes are the same, them too).

It verifies their license purchase code and can even provide a unique update per buyer (ie: one that contains license details at the top of each php file).

Since the update system knows which license they purchased, it could even limit how many domains they are allowed to “update” the plugin on.

Thoughts? Who wants it? Anyone doing this already?

Staff feel free to chime in if providing wp updates externally to envato is a no-no.

365 posts
  • Member of the Envato Team
  • Has been part of the Envato Community for over 5 years
  • Has sold $10,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
+8 more
Philo01 Envato team says

Hi Dtbaker,

I’m actually using a license system for my latest WordPress plugin. It only allows 1 active installation per licenses. Each license is also domain restricted.

Let’s say I install the plugin on: domain.com When the plugin gets turned on a unique installation ID is created.

I fill out the details to verify the purchase. A callback will be made to the API of my license server, verifying and storing the activation. The license server know knows who verified the purchase and stores the domain and installation id.

The plugin makes random callbacks to see if the license is still active or if it has been black listed.

If I decide to install the plugin on a new domain, the previous installation will be deactivated automaticly.

I’m planning to integrate: https://github.com/jeremyclark13/automatic-theme-plugin-update

3319 posts
  • Provided great contribution to our forums
  • Nominated Community Superstar of the month
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
+18 more
dtbaker Moderator says

Sweet! Someone else doing it :) I’ll post my results after running mine for a week or so.

I’ve just tied it into my ticketing system, so it will match installations against open support tickets. Someone submits a support ticket, you can see where (and how many times) they have installed it.

376 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Sells items exclusively on Envato Market
  • Has sold $500,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
+8 more
RightHere says

We all know that we need the automatic wp theme update and wp plugin update from Envato.

There is already a thread about this where we have someone that will follow up on a meeting that envato staff had recently:

http://codecanyon.net/forums/thread/how-do-you-know-if-there-are-new-updates-for-purchased-items/54475

Personally I think that restricting a plugin to only be installed one time and requiring customers to enter the license key before they can use the plugin will just encourage the shady types to “crack” it and distribute cracked versions on various file sharing services. :(

We used another approach. We do have a license system and automatic update notification in place. And then we offer free downloadable content to customers with valid license keys. And we only provide support to customers who have a valid license key and who enters the license key in the plugin.

So far we have had more than 1600 support tickets and 1400+ comments on the codecanyon dashboard. We have also had people that didn’t have a license key that we know for a fact have purchased the plugin because they couldn’t get the free downloadable content without a valid license key. ;)

5411 posts The Dude Abides
  • Located in United States
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Has been part of the Envato Community for over 5 years
+9 more
CodingJack says

I’m not really a buyer lf WP plugins but am curious if these systems “dial home” to the author’s server. Because if I purchased a plugin and this were happening It would raise concerns. A prime example is if I were to purchase a plugin for a big client, the client’s site is now reliant on the plugin author’s server. And that’s a risk I wouldn’t want to take.

365 posts
  • Member of the Envato Team
  • Has been part of the Envato Community for over 5 years
  • Has sold $10,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
+8 more
Philo01 Envato team says
CodingJack said
I’m not really a buyer lf WP plugins but am curious if these systems “dial home” to the author’s server. Because if I purchased a plugin and this were happening It would raise concerns. A prime example is if I were to purchase a plugin for a big client, the client’s site is now reliant on the plugin author’s server. And that’s a risk I wouldn’t want to take.

That depends on how the “dial home” works. If my server goes down every activated plugin stays functional. Only the activation of new installations would temporarily be unavailable.

3319 posts
  • Provided great contribution to our forums
  • Nominated Community Superstar of the month
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
+18 more
dtbaker Moderator says

Yes the plugins and themes “dial home” to check for updates from time to time, this is controlled by wordpress. Most plugins and themes do this (they check against wordpress.org plugin database)

They don’t rely on the 3rd party server to be online all the time, only when an update is required.

My installer has no functional code it in, only enough to call the update server after a valid licence code is entered. This means the user will always have access to the latest and greatest version of the plugin – without the complication of checking codecanyon for updates, download zip files and uploading them to their blog. This is great for buyers.

Here’s my installer:

2196 posts
  • Located in Europe
  • Made it to the Authors' Hall of Fame
  • Had an item featured on Envato Market
  • Participated in a focus group or interview to improve the user experience on Envato Market
+10 more
revaxarts says

Is it allowed to host the files on an own server?

737 posts
  • Has referred 500+ members
  • Has sold $125,000+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
+7 more
mordauk says

Excellent. I’d love to know how well this works out. I’m not interested in restricting a buyer to only installing a plugin once (as RightHere said, it just encourages shady practices), but I’m definitely interested in the automatic updates.

I have an update notification system built into my plugins now, but they only tell the user there’s a new version available and does not allow the user to download / install the plugin automatically.

5411 posts The Dude Abides
  • Located in United States
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Has been part of the Envato Community for over 5 years
+9 more
CodingJack says
Philo01 said
That depends on how the “dial home” works. If my server goes down every activated plugin stays functional. Only the activation of new installations would temporarily be unavailable.

That would be perfect :)

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by