3109 posts
  • Located in Australia
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
  • Helped several times protecting Envato Market against copyright violations
+16 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.

360 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

3109 posts
  • Located in Australia
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
  • Helped several times protecting Envato Market against copyright violations
+16 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.

370 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Located in United States
  • Has sold $250,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
+9 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. ;)

5360 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.

360 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.

3109 posts
  • Located in Australia
  • Helps us moderate the forums
  • Has been part of the Envato Community for over 5 years
  • Helped several times protecting Envato Market against copyright violations
+16 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:

2030 posts
  • Made it to the Authors' Hall of Fame
  • Had an item featured on Envato Market
  • Provided great feedback to improve the user experience on Envato Market
  • Interviewed on an Envato blog
+9 more
revaxarts says

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

731 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.

5360 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 :)

by
by
by
by
by
by