After a successful beta release, we’re very pleased to announce that Restrict Content Pro 2.7 is now available! This exciting update includes more than 25 distinct improvements, including free trials, a new payment gateway, and so much more! We’d also like to thank our beta testers for helping us catch a few bugs before this final release.

Let’s take a look at some of the new features:

Free trials

This has been one of our most requested features and we’re so pleased to be able to offer it in version 2.7.

This new and improved free trial system allows you to assign a free trial duration to any subscription level and collect payment information up front during registration. Once the trial period is passed, subscribers will be automatically transitioned into a paid subscription. Customers that do not wish to be charged after the trial period is completed can cancel prior to their trial completion date and they will not be charged.

For more information on how to set up a free trial, consult our documentation article.

Authorize.net integration

Authorize.net has been a major player in the credit card processing game for a long time, and they’ve earned their reputation as a reliable merchant processor. We’re thrilled to be able to offer an Authorize.net integration for Restrict Content Pro with 2.7.

If you or your clients use Authorize.net, connecting Restrict Content Pro is as simple as entering your merchant API credentials and configuring a few settings. See our documentation for more information.

Failed payment emails

Unfortunately, failed renewal payments are a very real problem for membership websites. They frequently happen when a customer’s credit card expires or they have been issued a new card for one reason or another. Restrict Content Pro now helps you recover these failed payments by including an option to automatically email a customer when their renewal payment fails.

From Restrict → Settings → Emails, email alerts for renewal payment failures can be configured:

HTML emails

I bet you looked at the above screenshot and thought, “That ‘Email Body’ box looks new.” And you’d be right! In 2.7 we upgraded all the email boxes to use the visual editor. That means we now fully support HTML emails! You’ll see some new settings that allow you to choose an email logo and header text.

We’ve included a nice default email template, but developers can also register their own email templates through our RCP_Emails class. See our tutorial on registering email templates and our tutorial on adding custom email tags.

Improved Easy Digital Downloads integration

Our sister project Easy Digital Downloads is frequently used along side Restrict Content Pro. In 2.7 we have improved the integration between the two plugins to make some aspects of it more seamless.

These improvements include:

  • Purchase links in Easy Digital Downloads are now automatically disabled if the product is restricted and the current viewer does not have access to it
  • Checkout processing is automatically disabled for products the current customer does not have access to
  • The [downloads] shortcode now automatically hides products that should not be viewable by the current user

Automatically remove user role when subscription ends

We have supported assigning specific user roles to accounts based on the subscription purchased for several years, but we’ve never automatically handled the removal of that user role when the customer’s access is cancelled or expires. In Restrict Content Pro 2.7, user roles granted by the purchase of a subscription will now be automatically removed when the subscription lapses or is cancelled. This is a huge improvement to anyone who assigns roles that grant extra capabilities.

Improvements to taxonomy term restriction

In 2.7 we fixed several bugs with term restrictions and also added compatibility with our redirect feature (“Hide Restricted Posts”). If that feature is turned on, content that is restricted via a taxonomy term will now redirect to your chosen page.

Other improvements and bug fixes

Along with the highlights above, Restrict Content Pro 2.7 also includes additional improvements. These include:

  • HTML Classes added via post_class to restricted content, allowing restricted content to be more easily styled with CSS (we have a tutorial that shows you how you can use these new classes)
  • [subscription_details] shortcode is now responsive
  • Admin notices for license key activation can now be dismissed
  • Payment method selection on registration now uses radio buttons
  • An option to hide the WordPress toolbar for subscribers has been added to Misc settings
  • Direct links to payment details screens in the merchant processors has been added to member edit screens
  • Email settings now use rich text editors
  • RCP now takes advantage of user-specific locales for plugin translation
  • Viewers without access to restricted content are now always redirected away from it when Hide Restricted Posts is checked in the Misc settings
  • Name of the cookie used when resetting a password can now be changed through a filter
  • You can now pre-fill a discount code by including it in your registration URL (check out our tutorial)

We have also fixed a number of bugs in Restrict Content Pro:

  • First/last name and billing address not sent to PayPal Pro
  • Incorrect language detected by System Info report
  • Incorrect payment / discount ID sometimes returned when creating new records
  • Incorrect description under 2Checkout Test Seller ID field
  • Invalid integer error when using Alipay in Stripe Checkout
  • Existing users cannot subscribe with Stripe Checkout
  • Invalid HTML markup in profile editor
  • Fatal error when attempting to create a discount code when Stripe API credentials are not set up
  • Database tables inaccessible in WordPress multisite when network activated (read our documentation article for more information about our multisite support)
  • Registration form validation skipped when using Stripe Checkout
  • Account details not emailed to customers when using Stripe Checkout shortcode
  • Membership is now activated immediately after a successful PayPal Pro payment (rather than a few second delay)
  • Users with ‘rcp_manage_discounts’ capability unable to add discounts

Version 2.7 is available to all customers with a valid license key. The update can be installed from your Plugins page inside your WordPress admin area, or it can be downloaded from your Restrict Content Pro account page. If you don’t yet have a license key, head over to our Pricing page to get started!

Ashley Gibson

About the author: Ashley is a developer, tester, and support team member at Restrict Content Pro. When not working on Restrict Content Pro, she enjoys weightlifting and reading.

29 comments

  1. I’m currently running the beta version, any new changes since the beta was released? I don’t have an update notification from my WP dashboard, should I download the release version from my account and install via FTP?

    1. Hi Nate!

      There were a number of fixes added to 2.7 since the beta and a couple of small features.

      The update notification should show up within a few hours. It’s cached so can sometimes have a small delay.

  2. This is awesome, several features I’ve wanted for a while. Will test it. Where can I add a Facebook pixel to track successful paid sign up? In Woo for example it would be a custom URL that you can add in Facebook to track anything that hits that URL. Problem is the static page that you choose in RCP is the same for free and paid. Ideally we could redirect to (2) different URL depending on money collected or not. I’m trying to track ROI on campaigns by adding $ value to pixel.

  3. This is a fantastic update! I have been wanting to offer free trials on my subscription site for a while but I have not been entirely happy with the method I would be using to offer them. The other huge improvement for me is that I use the portfolio in my theme to search hidden videos. I discovered a few weeks ago that the portfolio was not being hidden and logged out users could still watch the videos. The new update has fixed this issue and the portfolio page is now hidden!

  4. So excited about being able to integrate Authorize. Now I can get my client completely off several outdated plugins and do everything he needs with just RCP. Good thing the project lagged, this comes just in time. Thanks Pippin!

  5. Is there a way to test custom email templates so you can see what they look like before sending them out? I registered my own email template and created the files, but I have no way to test the design.

      1. Is there a 3rd plugin or some other way I can do this? I don’t mind even setting up MAMP or something just to test until that feature is built in.

  6. hi,

    I have the PRO version and I’m using Social Login to register users through their social account (here http://obbligazioni.io/login/ )

    When users register “normally” (without Social Login) the default Subscription Level is BASE (free) – and this is OK.
    But, when they register through a Social Network, the system doesn’t give any Subscription Level.

    How can I fix that so that ALL new (and existing) registered users are BASE subscribers? They may still upgrade later on but they should start as BASE subscriber by default.
    I’m not able to find any support email/form.

    thanks, Antonio

  7. How to set a daily limit to download, subscribe to 30 days membership, limit 10 times a day free download, more than 10 times, need to wait until the next day free download

  8. Hi Guys,
    Just started playing with the plugin. I’m looking to do the reverse of what the existing WooCommerce Integration does.

    I would like people to get access to content based on a purchase they have made from the store.

    IE if they buy a case of wine they get access to a Sensei course or specific lessons within a course for free. Is this possible?

    I have tested WooCommerce Memberships plugin for this functionality and it can do this.

    I’d prefer to keep it to the one plugin as RCP should cover my subscription needs.

    In regard to subscriptions can I over one with variable pricing ie a 6 pack of wine each month for between $120-150 and set the price as required each month?

    Thanks in advance,

    Paul

    1. I’d also like to know if it is possible to set a base level of access for users when they register as WooCommerce customers. This would be used to grant them access to free content for registered customers.

    2. Hi Paul,

      We do not currently support setting a person’s subscription level when they buy a product in the WooCommerce store. It’s something we’re considering but we have no estimated date for when such a feature may land. The same goes for setting their access level, role, etc.

      1. Hi John,

        Can we take the discussion off-line. Looks like I’ve purchased the wrong plugin. I’d like to explore options.

        What’s the best contact e-mail to reach you?

Leave a Reply

Your email address will not be published. Required fields are marked *