Smart bbPress nVerify

Smart bbPress nVerify
Buy on CodeCanyon for $30

Extended license price: $150.00

This plugin has been purchased 88 times so far.

Plugin released on:
December 11, 2013

Plugin last updated on:
May 16, 2016

Tags: bbpress, bulk edit, envato, license, marketplace, purchase code, restrictions, support forum, topic, user profile, validate, verification, verifier, verify

Changelog

Version 3.0 / 2015.08.31.
  • Added: Support for New Envato API using Personal Token
  • Added: Support for Envato Support Bundle / Package verification
  • Added: Option to revalidate all purchase codes for selected user
  • Updated: Rewritten code for handling API calls through new object
  • Updated: Improved structure and calls made to main plugin object
  • Updated: Many improvements to the process of verification
  • Updated: Many improvements to the process of revalidation
  • Updated: bbPress profile template shows if item exists and if support expired
  • Updated: Few minor styling changes for bbPress profile
  • Updated: Using Smart Envato API 4.1
  • Fixed: Few problems with revalidation of the purchase codes
  • Fixed: Several minor issues with Legacy API code
  • Fixed: XSS vulnerability with admin side tabs loader
Version 2.5.1 / 2015.04.24.
  • Fixed: One instance of add_query_arg() was not properly escaped
Version 2.5 / 2015.03.29.
  • Added: API error log file and error display tools
  • Added: Unified Settings panel with inner tabs
  • Added: Search through Customers list by purchase code
  • Added: Option to show hidden Envato API key on admin panels
  • Added: Clear all cached data on plugin update
  • Updated: Using Smart Envato API 3.3
  • Updated: Detection of the connection related errors
  • Updated: Many changes to handling calls to Envato API
  • Updated: Many small interface improvements
  • Updated: WordPress minimum requirement is now 3.6
  • Updated: Translation file missing strings
  • Updated: Masked Input plugin for jQuery 1.4
  • Fixed: Minor issue with bulk edit of forums
  • Fixed: Display of item that is removed from Envato
Version 2.3 / 2014.09.17.
  • Added: Tool to clear all Envato API cached data
Version 2.2 / 2014.07.30.
  • Fix: Unlinking code from user leaves extra record in database
  • Fix: Problem with escaping SQL elements in the customers grid
  • Fix: Several small code formatting and display issues
Version 2.1 / 2014.07.01.
  • Updated: All API calls now include user agent
  • Updated: Using Smart Envato API 2.8
Version 2.0 / 2014.04.10.
  • Added: Protection based on any available item purchase code
  • Added: bbPress user profile with list users purchase codes
  • Added: bbPress user profile with form for bulk adding of codes
  • Added: Option to set default marketplace for your account
  • Added: Customers list option to remove any purchase code
  • Added: Customers list option to open user profile page
  • Added: Customers list with more columns with useful information
  • Updated: Settings tab split into two for better organization
  • Deleted: Removed current balance display from Account page
  • Updated: Refactoring of CSS and JavaScript files
  • Updated: jQueryUI updated to latest 1.10.4 version
  • Fix: Unable to add items when creating new forum, before publishing
  • Fix: Several terminology and string translation issues
Version 1.5 / 2013.12.29.
  • Added: Handling of the Envato Support redirection URL’s
  • Added: Integration with the Forums bulk editor
  • Added: Purchase code steps hidden by default
  • Added: Handle protection of forms with Forum selection
  • Updated: Few changes to display of customers grid
  • Updated: Some minor styling changes
  • Fix: Not showing all items required to visitors
  • Fix: Possible adding of duplicated items
Version 1.0 / 2013.12.11.
  • First version

This plugin is created for all authors selling products through Envato Marketplaces and using WordPress with bbPress plugin to provide support for customers. Using Smart bbPress nVerify, you can set up forums protection so that users are required to enter valid purchase code for your Envato products. You can assign one or more products to individual bbPress forums. Plugin requires use of WordPress version 3.3 or newer and bbPress plugin version 2.3 or newer.

Plugin stores purchase codes users entered, and each code needs to be entered only once, and later visits to support forum will automatically verify that code exists. This way, verification process is not intrusive on your customers and doesn’t require using code with every visit.

Plugin uses Envato API to verify purchase codes and supports both old (legacy) and new API using personal token for authentication.

Important information related to new Envato item support policy

Plugin version 3.0 can verify purchase code and support period expiration for purchase code so you can limit forums access to users with expired support period. This is new feature and it is untested due to lack of any Envato provided test tool. This is disabled by default, and you need to enable it to use it. If you notice any issues, please report them.

If you set any of your items as unsupported on ThemeForest or CodeCanyon, these items will always return ‘support expired’. If you still want to allow access to forums for these items, you can add item ID’s for all such items into plugin settings, support tab and plugin will not check support expiration for items listed there.

Control how forums restrictions are applied

Control how forums restrictions are applied
You can restrict access to forums using three options: restrict access to forum (hides even the list of topics in protected forum), restrict access to new topic form (user can see list of topics, but form is not available) and restrict access to actual topic content. Plugin supports use of new topic forms outside of the forums where user all can select forum to post to from drop down list. In such case, validation is also done.

Simple form for entering purchase code

Simple form for entering purchase code
Restriction screen shows list of products assigned to a forum (so the users know which plugin license they need), and you have one field to enter purchase code and button to verify it. Depending on the verification (done through AJAX) user will see error or success message. If code is verified, page will refresh and show protected content. If the Envato API is not responding for some reason (maintenance on Envato), message will be displayed and user should wait before attempting verification again.

For each forum you can assign one or more items, but you can also switch forum protection to any item for your Envato account. This way you can have general access forums that require purchase code from any of your items, without the need for you to list each item.

Restriction templates can be customized

Restriction templates can be customized
Default templates plugin has to display restriction message, also show the user step by step information on how to get the purchase code. All templates plugin have can be overriden by the theme so you can customize further the way those pages look like.

Administration panels with list of users with purchase codes

Administration panels with list of users with purchase codes
On plugins panel in the administration, you can see list of all users with registered purchase codes. You can filter the list by product and sort it by user ID or username. You can see all the information about each purchase code. List also shows registration date for each user and links to their topics and replies for faster access to their support topics.

You can unlink purchase codes if you need to (remove option added to the list of registered codes). This means that can be used again by other users. This is useful when you are testing the system.

Users can review registered codes and bulk add new codes

Users can review registered codes and bulk add new codes
Your forum users can also see all purchase codes they have registered, and it allows them to add new codes in bulk. This way they can add codes faster and they can keep track of all codes they used. They can add multiple purchase codes for same product.

Other Plugin Features Included

  • Integration into admin side list of forums bulk editor to assign or remove Envato items from multiple forums at once.
  • Support for Envato support item URL redirecton to auto resolve it to a sub forum on your website.
  • Auto revalidation of purchase codes in case the purchase is refunded or reversed.
  • Option to revalidate all purchase codes for every customer in the Customers list.
  • Use of transient cache (time limited) to cache all API responses to speed up API related operations.
  • Tool to cleanup transient cache for all previously made API calls.
  • Restrict use of one purchase code for one user account.
  • Control user roles that will have unrestricted access to protected forums.
  • Allow items from more than one Envato author for individual forums.
  • Error log with all errors logged when making API calls for old and new API.
  • Support for Multisite WordPress mode

System and WordPress Requirements

  • WordPress 3.3 or newer
  • bbPress plugin for WordPress 2.3 or newer
  • PHP 5.2.4 or newer

Disclaimers

  • Plugin depends on the templates loading system in the core of bbPress plugin. If you use some other system to replace bbPress templates loading and control, you will need to adjust that to work with Smart bbPress nVerify.
  • Plugin stores purchase information into database connected to users on your support forum. This means that your customers must register for an account on your website to access support forum. This plugin can’t be used if you allow anonymous posting in support forums.

Documentation

Plugin contains PDF user guide in the plugin package, inside the ‘docs’ directory. Check out this document to get information on plugin options, usage and more.

Changelog

Version 3.0 / 2015.08.31.
  • Added: Support for New Envato API using Personal Token
  • Added: Support for Envato Support Bundle / Package verification
  • Added: Option to revalidate all purchase codes for selected user
  • Updated: Rewritten code for handling API calls through new object
  • Updated: Improved structure and calls made to main plugin object
  • Updated: Many improvements to the process of verification
  • Updated: Many improvements to the process of revalidation
  • Updated: bbPress profile template shows if item exists and if support expired
  • Updated: Few minor styling changes for bbPress profile
  • Updated: Using Smart Envato API 4.1
  • Fixed: Few problems with revalidation of the purchase codes
  • Fixed: Several minor issues with Legacy API code
  • Fixed: XSS vulnerability with admin side tabs loader
Version 2.5.1 / 2015.04.24.
  • Fixed: One instance of add_query_arg() was not properly escaped
Version 2.5 / 2015.03.29.
  • Added: API error log file and error display tools
  • Added: Unified Settings panel with inner tabs
  • Added: Search through Customers list by purchase code
  • Added: Option to show hidden Envato API key on admin panels
  • Added: Clear all cached data on plugin update
  • Updated: Using Smart Envato API 3.3
  • Updated: Detection of the connection related errors
  • Updated: Many changes to handling calls to Envato API
  • Updated: Many small interface improvements
  • Updated: WordPress minimum requirement is now 3.6
  • Updated: Translation file missing strings
  • Updated: Masked Input plugin for jQuery 1.4
  • Fixed: Minor issue with bulk edit of forums
  • Fixed: Display of item that is removed from Envato
Version 2.3 / 2014.09.17.
  • Added: Tool to clear all Envato API cached data
Version 2.2 / 2014.07.30.
  • Fix: Unlinking code from user leaves extra record in database
  • Fix: Problem with escaping SQL elements in the customers grid
  • Fix: Several small code formatting and display issues
Version 2.1 / 2014.07.01.
  • Updated: All API calls now include user agent
  • Updated: Using Smart Envato API 2.8
Version 2.0 / 2014.04.10.
  • Added: Protection based on any available item purchase code
  • Added: bbPress user profile with list users purchase codes
  • Added: bbPress user profile with form for bulk adding of codes
  • Added: Option to set default marketplace for your account
  • Added: Customers list option to remove any purchase code
  • Added: Customers list option to open user profile page
  • Added: Customers list with more columns with useful information
  • Updated: Settings tab split into two for better organization
  • Deleted: Removed current balance display from Account page
  • Updated: Refactoring of CSS and JavaScript files
  • Updated: jQueryUI updated to latest 1.10.4 version
  • Fix: Unable to add items when creating new forum, before publishing
  • Fix: Several terminology and string translation issues
Version 1.5 / 2013.12.29.
  • Added: Handling of the Envato Support redirection URL’s
  • Added: Integration with the Forums bulk editor
  • Added: Purchase code steps hidden by default
  • Added: Handle protection of forms with Forum selection
  • Updated: Few changes to display of customers grid
  • Updated: Some minor styling changes
  • Fix: Not showing all items required to visitors
  • Fix: Possible adding of duplicated items
Version 1.0 / 2013.12.11.
  • First version