443 posts
  • Has referred 50+ members
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Made it to the Authors' Hall of Fame
+5 more
ZozoUI says

@population2,

can someone tell me how to install this on existing vanillia forum?

Can just replace the old files? what is the best way to do this

thanks

443 posts
  • Has referred 50+ members
  • Has sold $10,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Made it to the Authors' Hall of Fame
+5 more
ZozoUI says

Also wondering are the purchase code saved in the database? It will be very helpful for releasing updates and know who bought which items.

Thanks

382 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Made it to the Authors' Hall of Fame
+5 more
pixelgrade says

Hi guys, just a word of advice from me based on our past experience. I would suggest you to stop wasting your time finding cheap, self-hosted, solutions for your support because this will cost you more time (hence money) down the line. I would recommend you to use an established helpdesk solution (like ZenDesk, Desk.com, or others) that may seem expensive at first, but if you see it in terms of a sale a month you will find that it is not that expensive (especially for authors that have a decent amount of sales). These systems will save you time through the various automations and shortcuts that they provide. Not to speak about the fact that you don’t have to worry about the hosting, reliability, etc. You may say that they don’t provide purchase verification. Trust me, that is such a small thing, that it doesn’t worth messing with (the envato purchase verification is not that reliable). Just my 2 cents.

278 posts JoomFX.com
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $75,000+ on Envato Market and is now an Elite Author
  • Sells items exclusively on Envato Market
  • Has been part of the Envato Community for over 2 years
+3 more
joomfx says

@ZozoUI Just follow the instructions from bfintal on page 2. It doesn’t matter if this is an already existing forum or a new installation. Regarding the Purchase Code – no, it is not stored in the Database and one of the “not so good” things is that many users can register with one Purchase Code. Anyway, the Vanilla Forum (with the Purchase Verification) is a great Support Solution :)

@pixelgrade Yes, everybody has their point of view and their recommendations ;) The “pros” of not using a Self Hosted Solution are actually “cons” for me :) I was looking for a Self Hosted Solution because that’s how I can manage the Database and basically everything. Also, it depands what Support Solution you are looking for… a Ticketing System, a Forum, etc. I wanted to have a Forum so my customers can read the already answered questions and to use the already explained modifications/customization. Regarding Vanilla Forum itself – it has everything a Themeforest Author needs in order to manage their Support – Discussions/Topics, Private Messages, Purchase Code Verification, you can attach all kind of files to the Discussions, Categories, Activity Feed, basically everything.
So, as a conclusion, I can honestly say that I have not even dreamed for a better Support Solution ;)

382 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Made it to the Authors' Hall of Fame
+5 more
pixelgrade says

I agree with you on the pros of having a self hosted solution. But from our experience those do not add up sufficiently to surpass a professional solution, even for small teams. You get the same features of community forums with those too. But on top of those you get knowledge management (a feature often overlooked by many but that when used properly save a ton of support), automatic answers (you know those answers that you are tired of writing again and again), smart search that automatically suggests related questions asked before (so you can avoid many duplicate tickets/questions). All in all such a solution saves you time meaning fewer tickets and faster responses for those that do come. But I am not saying that this is an absolute truth. I am just letting you know that you should consider it early.

22 posts
  • Has been part of the Envato Community for over 5 years
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $250,000+ on Envato Market
  • Made it to the Authors' Hall of Fame
+3 more
population2 says

@ZozoUI

Follow the steps on page 1-2 in this thread. I was able to make the verification work with older version of Vanilla, but somehow it messed up my Vanilla install. It’s probably because I customized the Vanilla core.

For that the reason I used the latest version.

@pixelgrade What helpdesk solution are you using for your forum? I’m thinking to switch to Desk. Is there any way to transfer your forum from Vanilla to Desk?

278 posts JoomFX.com
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $75,000+ on Envato Market and is now an Elite Author
  • Sells items exclusively on Envato Market
  • Has been part of the Envato Community for over 2 years
+3 more
joomfx says

Hey guys,

As you have probably noticed, there are some changes made to the Envato API. From today (1st of October) we need to supply a user agent for all requests to the API :)

So, for those of you who are using Vanilla Forums with the @bfintal modification, here’s the solution:

Open the “class.entrycontroller.php” file and add the User Agent to the “verifyPurchasecode” function. Here’s how it should look:

 private function verifyPurchasecode($purchasecode) {
        $username = 'ENVATO_USERNAME'; // authors username
        $api_key = 'ENVATO_API_KEY'; // api key from my account area
        $url = "http://marketplace.envato.com/api/edge/$username/$api_key/verify-purchase:$purchasecode.json";
        $ch = curl_init($url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.66 Safari/537.36" );
        $json_res = curl_exec($ch);
        $data = json_decode($json_res,true);
        if(!empty($data['verify-purchase'])){
            $data['verify-purchase']['success'] = true;
        }else{
            $data['verify-purchase']['success'] = false;
        }
        return $data['verify-purchase'];
   }

Basically, that’s it. Just wanted to share it in case somebody struggles with it ;)

1769 posts Multimedia Artistry
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has been part of the Envato Community for over 3 years
  • Contributed a free file of the month
  • Won a Most Wanted contest
+4 more
dnp_theme says

Does this apply/change to all API based verification codes like Aqua Verifier? (find it on github)

I am curious

278 posts JoomFX.com
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $75,000+ on Envato Market and is now an Elite Author
  • Sells items exclusively on Envato Market
  • Has been part of the Envato Community for over 2 years
+3 more
joomfx says

Does this apply/change to all API based verification codes like Aqua Verifier? (find it on github) I am curious

Hey Danny,

The above (or similar) should work on most PHP-based apps/scripts. Have a look at what @MarekMnishek said here. The code is quite similar to what I wrote above.

But I’m definitely not a PHP guru so do not take my word for granted ;)

3430 posts
  • Has sold $5,000+ on Envato Market
  • Has collected 10+ items on Envato Market
  • Located in United States
  • Has been part of the Envato Community for over 4 years
+1 more
organicbee says

Does this apply/change to all API based verification codes like Aqua Verifier? (find it on github) I am curious

If he uses WordPress functions that nothing would have broke. I know my Verifi plugins still trucking along

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