30 Responses

  1. Roland Vonohlsen
    Roland Vonohlsen April 20, 2016 at 05:26 | | Reply

    Another option is to use S2member. The advantage – “member” sign-up and management. Password protecting products, pages or categories works but, you have to give out the password. What happens when a person you gave the password no longer is a “member” that you want to have access? You need to change the password and give it out again.

  2. Katie
    Katie April 20, 2016 at 05:38 | | Reply

    Hi Roland, yes this is a limitation of password protecting individual pages or categories. s2Member (and other membership plugins such as Paid Memberships Pro, WooCommerce Memberships or Groups) is a more fully featured membership solution which lets you create a unique username and password for each user. Some websites will benefit from this, whereas others find it too much of an overhead to create and maintain separate user logins for each person, especially if they have a large user base which changes regularly. In this case, password protected WooCommerce categories can be a good solution, especially if the protected products are not too sensitive.

  3. Ashish Jain
    Ashish Jain April 21, 2016 at 02:12 | | Reply

    Amazing ideas for woocommerce store in WordPress. These tips very useful and applicable when making woocommerce stores. Thanks for sharing!

  4. Kladproraba
    Kladproraba December 21, 2016 at 08:34 | | Reply

    Hello! Who knows woocommerce? I have a problem in the store kladproraba.com is not displayed the unit for external/affiliate products, reviews block works only when the setting indicated that it is the external product and the reviews block no. Third-party plugins did not solve the problem, only plug diskus works, but it’s not what you need. Have experience how to solve the problem? Share with me Your experience, I would be very grateful!

  5. AM
    AM February 22, 2017 at 15:36 | | Reply

    Can this work with dokan?

  6. Ярослав
    Ярослав February 23, 2017 at 01:56 | | Reply

    Hi! I decided to create a shop, and the author’s website, for the reason: I couldn’t connect a payment system, we do not work PayPal, and woocommerce is closely linked to PayPal.

  7. AM
    AM February 23, 2017 at 04:04 | | Reply

    I just want to use Dokan and need my members to have a subscription, and only those members with a subscription can view products. What route would you recommend to take?

  8. Jessie
    Jessie March 13, 2017 at 01:20 | | Reply

    An interesting discussion is price comment. I feel that it’s best to write
    extra on this matter, it might not be a taboo subject
    however typically individuals are not enough to speak on such topics.
    To the next. Cheers

  9. Amy
    Amy May 18, 2017 at 18:15 | | Reply

    Thanks for a great article. I think Password Protected Categories is the solution I am looking for.

  10. Woo Credits
    Woo Credits July 20, 2017 at 11:30 | | Reply

    Great list. Especially the one about creating membership site without any additional plugins – very interesting! However, we have found our customers are using a combination of WooCommerce Memberships + WooSubscriptions + our plugin woocredits.com to create vibrant online businesses feautring the best of subscription based, membership businesses.

  11. Malcolm
    Malcolm January 28, 2018 at 10:08 | | Reply

    Looks like it may suit my needs but if I can explain what I want to achieve on my website, you will be able to tell me if this plugin will achieve all or part of my needs.
    On my website I want to be able to allow paying members only, the opportunity to list
    their own products (in my case memorabilia items) for sale/swap etc. I would need them
    to be able to list the products themselves. I want to charge a small amount (say£6 per year) for membership. I want members to be contactable by other members and for the members to receive payments outwith the site and make shipment of the products themselves.
    I think other plugins would also be required.
    Your comments would be much appreciated.

    1. Katie Keith
      Katie Keith January 28, 2018 at 12:49 | | Reply

      Hi Malcolm, it sounds like you need a multivendor plugin rather than a membership or password protection plugin. This will let members register and list their own products. There are quite a few good multivendor/marketplace plugins available, including an official one at woocommerce.com and one from Dokan which is very popular. You would need to check whether they have a feature that lets you charge an annual fee for membership, and for members to contact each other. Hope this helps!

      1. Malcolm
        Malcolm January 29, 2018 at 02:08 | | Reply

        Hello Katie.
        Many thanks for your prompt response.
        It will help me go forward.

  12. Lauren
    Lauren January 29, 2018 at 06:22 | | Reply

    I’m so glad I found your article Katie! I’ve been searching literally for months (I gave up for awhile and tried something inferior). You’ve addressed all my concerns where other out-of-the-box member area articles fail. This is a great breakdown of multiple variables a user might need from their members area. Now I can go and uninstall all those other plugins and remove all the code I’ve previously tried! Cheers, Katie 🙂

    1. Katie Keith
      Katie Keith January 29, 2018 at 06:30 | | Reply

      Hi Lauren, I’m so glad it was helpful for you!

  13. Felo
    Felo March 3, 2018 at 04:14 | | Reply

    Hi Katie,
    What of the plugin you mention in your article is best for have an individual catalog by customer. Hi will be the only to see his product with his own login. Thank you

  14. Jeff S.
    Jeff S. April 4, 2018 at 14:57 | | Reply

    Hi Katie,
    We have a wholesale food distribution company. I need each one of our wholesale customers to login with their own user name and password. it would take them to a page where they would see their authorized items to purchase. If possible, they could also see the items they’ve purchased in the past. So, basically one grocery chain would have each store manager login and purchase what they need. Each grocery chain would have a different set of products listed and separate pricing. No two grocery chains would be able to see each others items or prices. Total security. No one would be paying for product. All sales are open credit with the grocery chains.
    No public viewing. Strictly registered to approved customers. Where do I begin? Who can help me get this accomplished? I have a website with WordPress so I’m familiar with plugins. I just have no idea how to accomplish what I need. Thank You !!!

    1. Katie Keith
      Katie Keith April 5, 2018 at 00:38 | | Reply

      Hi Jeff, thanks for your comment. Hmm, this is a tricky one because WooCommerce Password Protected Categories lets you create a separate hidden category containing unique products for each customer, but is not linked to individual user accounts and the categories can only be unlocked by entering a password (rather than logging into a user account).

      In contrast, WooCommerce Private Store DOES integrate with individual user accounts and the store can be unlocked when a user logs into their account. However, this plugin hides the entire store globally and there’s no way to create user-specific products.

      I recommend using WooCommerce Password Protected Categories, if you are able to compromise and use the password protection instead of user login. (Of course, users can still have their own accounts to save re-entering their data on the checkout etc., but this won’t unlock their hidden category.)

  15. Sagar
    Sagar April 17, 2018 at 23:39 | | Reply

    How below steps can be satisfied by a single plugin of woocommerce…
    1. Register for client
    2. Client himself or I as Admin can add products
    3. Client will log in to view own products in as a list
    4. Client will place an order for own products for own end customers.

  16. Katie Keith
    Katie Keith April 17, 2018 at 23:51 | | Reply

    Hi Sagar, I don’t know of a single plugin that can do all this, but here is some advice for you on suitable plugins that work together:

    1. You can either use the built-in WordPress/WooCommerce user registration, or if you don’t need clients to have user accounts then you can use any contact form plugin (e.g. Contact Form 7 or Gravity Forms) to let them apply to sell products on your website. The latter would then email you so that you can create their password protected category, add their products and give them the password.

    2. You can use the WooCommerce Password Protected Categories plugin to create a hidden category for each client and add their products to that category.

    To allow clients to add their own products, you could use the Gravity Forms plugin which has an add-on called ‘Gravity Forms Custom Post Types’ where they can submit a form and this will automatically create a custom post type, i.e. a WooCommerce product.

    3. The WooCommerce Password Protected Categories plugin lets the client add a password into a login page, and they will be directed to the category containing their hidden products. This will appear in the default layout, and if you want an actual list view then I recommend the WooCommerce Product Table plugin.

    4. Once the client has unlocked the category, they can order their hidden products in the usual way.

    I hope this helps.

  17. Will
    Will July 24, 2018 at 14:17 | | Reply

    Hello Guys,

    Thank you for sharing this nice article. I have found another alternatives with bit less price and more features. Still not sure which one to go for.

    Can you please compare these 2 in your post?


  18. Katie Keith
    Katie Keith July 24, 2018 at 23:57 | | Reply

    The two CodeCanyon plugins you have mentioned look like cheap copycat plugins and have very few sales and no reviews yet, so I wouldn’t feel confident adding them to a live website yet.

    We have emailed the author asking them to stop infringing our copyright because they have given these plugins the same names as our existing plugins, and are implying the two are related which will confuse people.

  19. G Khan
    G Khan July 30, 2018 at 06:25 | | Reply

    Hello Katie,

    It appears like you cannot handle competition, has it been a perfect world where only one module would exists with no competition for any functionality.

    It is obvious that you would only be recommending your plugin. I remember how much worse your plugin.

    Ask a neutral man to compare these plugins and you would know how much these 2 plugins are different in terms of features and why the one you are calling cheap is far better than yours. Its a new plugin, in no time they would have some reviews, real reviews unlike yours at barn2.

  20. Katie Keith
    Katie Keith July 30, 2018 at 08:20 | | Reply

    Competition is a good thing because it encourages us to keep improving and adding new features, as well as giving customers a choice. The only problem is when people call plugins by very similar names, as it confuses customers and also undermines the other plugin by making it look less reputable. For example, one time another company released a new plugin called ‘WooCommerce Product Table’ which is the name of one of our plugins, and we started getting support requests from people who were using our knowledge base to set up the other plugin and wondering why the instructions weren’t working! So competition is good where the plugins are clearly set apart from each other and there is no confusion.

  21. Stimulus Cloud
    Stimulus Cloud January 18, 2019 at 03:12 | | Reply

    hello Katie,
    thanks for this helpful article. Woocommerce Plugins have been challenging for user-specific products. WooCommerce Password Protected Categories will be a big help.

  22. Richard
    Richard February 6, 2019 at 10:33 | | Reply

    We have a scenario where all products should be visible, but certain catagories restricted to purchase by a certain user role. Possible? Thanks!

    1. Katie Keith
      Katie Keith February 6, 2019 at 11:22 | | Reply

      Hi Richard, you can do this with the WooCommerce Protected Categories plugin. You need to tick the catalog visibility options on the plugin settings page which tell the plugin to show the protected categories and their products in the public parts of the shop. This will display the products from the restricted categories on your main shop page, but if someone tries to click through to the single product page then they will have to login.

      Please note that the products in restricted categories will be visible on the shop page and in locations such as related products and the ‘Products’ widget. Logged out users will not be able to access the single product page or restricted category pages until they have logged in.

      Let me know if you have any more questions.

  23. Rachael Neale
    Rachael Neale May 12, 2019 at 16:15 | | Reply

    Hi Katie
    I have the following situation, and am not sure if any of the options you mention are what I need! Can you please steer me in the right direction?

    I have an online store that I want to keep open to the public, but I also want to offer the same products to schools and sports clubs for their fundraising. I’m trying to find the simplest solution to be able to separate each organisations sales totals and order information.
    I would like each school/club to have a login that all of their members/parents can use to go and purchase the goods (entering their own details, name etc, for sales tracking/delivery purposes), and then I need to be able to track total sales per school/club so a percentage of the final amount can be given to the organisation for their efforts (this is how they get their fundraising money).
    Thank you for your help with this.

    1. Katie Keith
      Katie Keith May 13, 2019 at 01:58 | | Reply

      Hi Rachael, you can easily achieve this with the WooCommerce Protected Categories plugin. Keep your main products in public categories so that everyone can access them. In addition, create a separate password protected category for each school and sports club, and put their private products in there.

      Use the shortcode [category_login] to create a ‘School/club Login’ page (or whatever you want to call it). Parents should enter the password for the appropriate school/club, and they will be directed to the hidden category listing the products.

      They can then add products to the cart and purchase using the normal WooCommerce checkout. This includes entering their own details, name etc. and checking out either as a guest, or creating their own account (depending on how you choose to set up WooCommerce itself).

      The built-in reports that come with WooCommerce let you track sales by category, so this is an easy way to track total sales per school/club. You can then manually send the correct & to the organisation, or you could even automate this using the PayPal Adaptive Payments WooCommerce extension!

      If you have any more questions, feel free to reach out to [email protected].

Leave a Reply