Wishlist Member Developers - Speed Tips

Using Wishlist Member With CloudFlare and MacCDN

Wishlist Member has its caching system and no matter what hosting type you are using you always could improved your membership site speed by using CDNs service.

Pure CDNs services like MaxCDN or DNS routing services with CDN like CloudFlare can help you speed your website very quickly.

Although adding each one of those services is very easy by itself, but adding these services to Wishlist Member can be a little bit tricky.

Why Wishlist Member does not support MaxCDN or CloudFlare by default?

When we want to answer this question we need to understand that the problem is not in Wishlist Member but in the way CDN services work.

CDN Services like MaxCDN or CloudFlare use a very aggressive “caching ” methods in order to achieve their goal and optimize your website speed.

These “caching” create a scenario where you website assets including CSS / JS / images files hosted in multiple locations and served to the end user as a static content.

The problem with those methods is that they are not suitable for a website that need to serve dynamic information based on the user access privileges for example membership site in general or in our case Wishlist Member.

As you can see the problem is not Wishlist Member but the caching process that any CDNs services apply to your content.

How can we solve that?

The logic behind solving this problem is excluding the Wishlist Member protection logic from the caching services and allow the regular protection process to perform as it would normally do.

Although the logic is very simple apply it to a real live website can be tricky, and the methods and steps will change from one website to another.

If you want to integrate Wishlist Member with MaxCDN or CloudFlare or any other CDNs services, you can contact us using the request a quote form.

Wishlist Member Developers - Advanced Coding Tips

How To Bypass Wishlist Member Protection for Posts or Pages?

Wishlist Member allows you to choose what for which custom post types you want to enable the Wishlist Member protection settings.

If you want to enable the Wishlist Member protection settings for specific custom post type, you can easily do it by enabling it inside Wishlist Member Settings -> Custom Post Type and select the post type you want protect by Wishlist Member protection.

But what can you do if want to exclude the default post types (posts, pages) from Wishlist Member protection.

Achieving that could be a little bit tricky and you need to use some code to enable this functionality.

The function inside Wishlist Member that decide whether or not a specific content will be displayed to a visitor is located inside the wpm.php located in the root folder of the Wishlist Member plugin.

You can disable the function checking by adding a special code at the beginning of them function code and technically tell the function to return the template for the specific content without checking the protection settings.

If you want to disable the protection checking all posts add this code at the beginning of them function:

If you want to disable the protection checking all pages add this code at the beginning of them function:

If you want to disable the protection checking both for posts and pages add this code at the beginning of them function:

If you are using this code and changing the wpm.php file, you should know few things:

  1. Wishlist Member will not support custom or modified code inside the Wishlist Member plugin.
  2. When Wishlist Member will release a new version these changes will be deleted, and you will need to add them again.

If you are looking for more custom solution for Wishlist Member membership site send us a quote request using the request a quote form.

Wishlist Member & WooCommerce Integration – Problem Solved

Wishlist Member & WooCommerce Integration – Problem Solved

If you have ever tried to integrate Wishlist Member with WooCommerce then you have probably used the WooThemes extension for Wishlist Member that allows you to integrate Wishlist Member & WooCommerce together.

In some cases, the WooThemes extension is enough, but in most cases you will see that it’s just not doing the job and it will even totally fail.

Our Client’s Problem with Integrating Wishlist & WooCommerce:

The problem started when one of our customers who bought this plugin from WooThemes tried to create a store where he wanted to sell both Wishlist Member membership levels and PayPerPost content.

The WooThemes extension added only some of the products, and to the customer it seemed like it’s adding random products from the customers’ cart to the member, and he didn’t like that his customer support was filled with angry customers who didn’t get want they have purchased.

After the customer didn’t find any solution to his problem, he has contacted us for troubleshooting the issue.

Solving the Problem – 2 Suggestions:

A Wishlist Member certified developer was assigned to the project and after digging into the code he has found that the problem is more than what the customer described, and the WooThemes Wishlist Member WooCommerce integration will break in many other scenarios then the one our client was facing, even without the customer knowing about it.

Read more

Wishlist Member API Speed Preformance

Wishlist Member API Speed Preformance

Developing any product for any platform can be an easy task or a hard task depending on the complexity of the solution and the developer knowledge and experience. Wishlist Member development is not different and like any other products development you can make a product that works but still doing it wrong.

Not every membership sites created equal some have very simple flow and some have more complex flow, some have few members and some have thousandths of members and even more.

When we developing a product you will know the membership site specifications, what is the amount of traffic the membership site have and what kind of solution does membership site owner need.  Read more

Is Wishlist Member API is Enough When Developing Plugins For Wishlist Member?

Wishlist Member has a great API for developing and extending Wishlist Member functions and features. In most cases you will not need to use or any other code in order to develop the feature that you need. However being the biggest 3rd party company the develop dedicated commercial plugins for Wishlist Member and custom development for customers we can say the we have found that in some cases that the Wishlist Member API is just not enough. Read more

Is there any way to prevent duplicate and incomplete registrations to my membership site?

Is there any way to prevent duplicate and incomplete registrations to my membership site?

Question:

“Is the any way to prevent duplicate and incomplete registrations to my membership site? I get new registrations practically on a daily basis and all these problems are caused because members miss the registration form or simply register with a new email address when they upgrade their membership and I am literally wasting time fixing the problems instead of marketing my membership site and getting more sales. Please help…”

Read more