Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM – Groups & Staffs › Completely hide restricted categories from vendor's "add product" page
- This topic has 13 replies, 3 voices, and was last updated 6 years, 10 months ago by
WCFM Forum.
- AuthorPosts
- May 3, 2018 at 6:57 pm #22731
Kristin Rutten
GuestI have restricted the allowed categories by product type for specific vendor groups, but need to know how to make those disallowed categories totally disappear from the category selection list on the page where a vendor adds a new product. For example, I do not want “Uncategorized” to show up at all on the list … only the categories that can be chosen should appear. I also have a few other categories that are for use by site admin only and I don’t want those to appear on the list.
I am using WCFM and all of the premium add-ons along with WC Marketplace.
- May 4, 2018 at 5:23 pm #22755
WCFM Forum
MemberHi,
WCfM product manager category select has two views – checklist and select2
In checklist view all categories listed, if not allowed then checkbox not visible.
But in select2 (drop-down) view only allowed categories visible.
You may just take a try the second one, have this option at WCfM Admin Setting -> Dashboard -> Disable Category checklist view
Thank You
- May 4, 2018 at 6:24 pm #22759
kristin.rutten
ParticipantThank you. That works, though I would prefer the checkbox option if it were possible to hide the disallowed categories through a snippet or other method. The dropdown method doesn’t show the hierarchy of main categories & subcategories unless the main categories are allowed for selection, which means I can’t force vendors to choose a subcategory instead of the main category.
- May 5, 2018 at 6:44 pm #22826
WCFM Forum
MemberUnderstand. We will change this logic in next update.
Thank You
- May 7, 2018 at 3:19 pm #22934
Kristin Rutten
GuestThanks… the most recent update was helpful because I can now use the checkboxes without having the disallowed categories showing on the list.
The only feature missing that I was hoping for was to be able to prevent selection of the main category if subcategories are available. For example, if I have Main Category A and Subcategories 1, 2 and 3, I would like to prevent the vendor from choosing Main Category A, forcing them to choose one or more of the subcategories instead.
(Also, unrelated but THANK YOU for adding the option of limiting Featured Products!! Very helpful!)
- May 8, 2018 at 2:41 pm #22970
WCFM Forum
MemberHi,
This is also possibly to do.
I will provide you some code for this.
Thank You
- May 8, 2018 at 2:50 pm #22971
Kristin
GuestThat would be great… thanks!
- May 8, 2018 at 9:30 pm #23007
WCFM Forum
MemberHi,
Here is your custom code for the purpose –
function wcfm_pm_custom_script( $end_point ) { switch( $end_point ) { case 'wcfm-products-manage': ?> <script> jQuery(document).ready(function($) { $('#product_cats_checklist').children('.product_cats_checklist_item').each(function() { $(this).children('label').children('input').addClass('wcfm_custom_hide'); }); }); </script> <?php break; } } add_action( 'after_wcfm_load_views', 'wcfm_pm_custom_script' );
Please know me is this works for you or not!
Thank You
- May 8, 2018 at 9:38 pm #23009
Kristin
GuestThanks! That seems to do the trick – the only issue is if there is a main category that has no subcategories because the main category still cannot be selected. (I should be able to work around that if I have to.)
- May 8, 2018 at 9:41 pm #23011
WCFM Forum
Memberha ha ha .. first I written code like that to allow non-children main categories and then change to this.
Anyway, use this –function wcfm_pm_custom_script( $end_point ) { switch( $end_point ) { case 'wcfm-products-manage': ?> <script> jQuery(document).ready(function($) { $('#product_cats_checklist').children('.product_cats_checklist_item').each(function() { if( $(this).children('.product_taxonomy_sub_checklist').length > 0 ) { $(this).children('label').children('input').addClass('wcfm_custom_hide'); } }); }); </script> <?php break; } } add_action( 'after_wcfm_load_views', 'wcfm_pm_custom_script' );
Thank You
- May 8, 2018 at 9:44 pm #23012
Kristin
GuestPerfect!! Thanks so much!
- May 8, 2018 at 9:59 pm #23015
WCFM Forum
MemberWelcome 🙂
Well, if you ever get a chance then please add a review for me – https://wordpress.org/support/plugin/wc-frontend-manager/reviews/
Thank You
- May 8, 2018 at 10:05 pm #23016
Kristin
GuestWill do! 🙂
- May 8, 2018 at 10:10 pm #23017
WCFM Forum
MemberThanks a lot 🙂
- AuthorPosts
- The topic ‘Completely hide restricted categories from vendor's "add product" page’ is closed to new replies.