Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM – Marketplace (WooCommerce Multivendor Marketplace) › Allow only one attribute for product
- This topic has 11 replies, 3 voices, and was last updated 4 years, 11 months ago by
contatoapp.
- AuthorPosts
- March 6, 2020 at 2:50 am #110155
contatoapp
ParticipantI’d like to know if it’s possible to store vendors to add only one attribute to their products. I could use CSS to hide the “Add all” button but they can still open the dropdown menu and add another attribute. The specified attributes refer to the items condition (mint, near-mint, used) so users could filter products on my marketplace by their condition, but I don’t want store vendors to add several attributes cause it wouldn’t make any sense.
Attachments:
You must be logged in to view attached files. - March 6, 2020 at 4:16 pm #110260
Sushobhan
KeymasterHello,
Kindly use the following snippet-add_filter( 'wcfm_attribute_limit', function( $limit ) { return 1; } );
Add this code to your child theme’s functions.php
In case you do not have child theme then add code using this plugin – https://wordpress.org/plugins/code-snippets/ - March 9, 2020 at 7:49 pm #110729
contatoapp
ParticipantHi. I’ve used Code Snipepts to add this code but vendors are still able to add more than one attribute. Please see the attached screenshots:
Attachments:
You must be logged in to view attached files. - March 10, 2020 at 5:25 pm #110944
Sushobhan
KeymasterHello,
It seems the product is already published before the code snippet was added. From now on, when you try to add a new product, you will see that you can’t add more than one attribute.
Thanks! - March 10, 2020 at 8:15 pm #110974
contatoapp
ParticipantHi. I’ve published another product and I’m still able to add more than one attribute. Please see screenshots.
Attachments:
You must be logged in to view attached files. - March 11, 2020 at 3:05 pm #111165
Sushobhan
KeymasterHello,
Have you use my snippet in your themes function.php? Well, the snippet should work. To debug this further I’ll require a temporary access of your site. When sharing the access, please don’t forget to mark the reply as private.
Thanks! - March 11, 2020 at 8:27 pm #111226
contatoapp
ParticipantThis reply has been marked as private. - March 12, 2020 at 12:35 pm #111302
Sarmistha Chakraborty
MemberHello,
We have disabled the “Mandatory attributes” snippets.(PFA)
This code is creating the issue.Now is working fine.Thanks.
Attachments:
You must be logged in to view attached files. - March 12, 2020 at 11:02 pm #111383
contatoapp
ParticipantHi. It’s good that is working now, but I also deemed that snippet necessary. That way vendors wouldn’t create a product without selecting an attribute. Is there no way to allow only one attribute and also make it required that vendores add an attribute?
- March 16, 2020 at 5:26 pm #111834
Sushobhan
KeymasterHello,
Kindly use the following snippet instead-add_filter( 'wcfm_product_custom_attributes', function( $taxonomy_fields, $att_taxonomy ) { if ( isset( $taxonomy_fields[$att_taxonomy] ) && isset( $taxonomy_fields[$att_taxonomy]['options'] ) ) { if ( isset( $taxonomy_fields[$att_taxonomy]['options']['is_active'] ) ) { $taxonomy_fields[$att_taxonomy]['options']['is_active']['custom_attributes'] = array( 'required' => 1, 'attrlimit' => 1, 'required_message' => 'Attributes are required' ); } if ( isset( $taxonomy_fields[$att_taxonomy]['options']['value'] ) ) { $taxonomy_fields[$att_taxonomy]['options']['value']['custom_attributes'] = array( 'required' => 1, 'attrlimit' => 1, 'required_message' => 'Attributes are required' ); } } return $taxonomy_fields; }, 50, 2 );
Thanks!
- March 16, 2020 at 6:01 pm #111840
contatoapp
ParticipantHi. Could you check my question down below about translating the “You can only select 1 item” string when adding attributes?
- March 14, 2020 at 12:58 am #111514
contatoapp
ParticipantAlso, where can I translate this string? I’ve found the exact same one on Loco Translate for WCFM – WooCommerce Frontend Manager but it did not apply for this message.
Attachments:
You must be logged in to view attached files.
- AuthorPosts
- You must be logged in to reply to this topic.