Exclude single user from user role based minimums set at the product level

Forums Min Max Default Quantity for WooCommerce Exclude single user from user role based minimums set at the product level

Tagged: 

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #134190
    Kousik
    Participant

    Hello,

    “Min Max Default Quantity for WooCommerce”

    This plugin currently lacks the option to exclude a specific user; it can only exclude a user role.

    Therefore, my suggestion is to create a custom user role, assign the specific user to that role, and then exclude the custom-created user role.

    Soon, we plan to implement restrictions by user ID.

    Regards
    Kousik Mukherjee

    #134192
    FirstClassReece
    Participant

    Kousik,

    Thank you for the response. However, this will not work because she needs to be in the user role to get her pricing.
    I tried creating another user role, with -1 set as the minimum, and giving her 2 user roles, but it does not unset the product minimum from her main user role.

    Is there a filter or action we can hook into to unset the product minimum? I can create my own snippet for her specific user ID to apply that filter to avoid her getting the minimums.

    Thanks,
    -Reece

    #137129
    Kousik
    Participant

    Hello,

    Apologies for the delayed response.

    You can utilize this filter in your code:

    function example_callback( $qty, $product_id ) {
    return $qty;
    }
    add_filter( 'alg_wc_pq_get_product_qty_min', 'example_callback', 10, 2 );
    
    

    Regards,
    Kousik Mukherjee

    • This reply was modified 1 year, 1 month ago by Kousik.
    #137174
    FirstClassReece
    Participant

    Hello,

    I have tried to add an exclusion based on user ID, but I haven’t had any luck. Here are some examples I tried since I don’t know exactly how this filter works.
    Is there any documentation to support this filter?

    https://pastebin.com/Bi1YPu7m

    I just need a specific user ID to not be held to the minimum order quantity.

    Thank You

    #137175
    FirstClassReece
    Participant

    Hello,

    I’ve also tried this from somewhere else online, but still no luck. We set the minimum on the product level but need to exclude based on something else like user role, user ID, or something.

    add_filter( 'alg_wc_pq_get_product_qty_min', 'my_product_qty_min_by_user_role', 10, 2 );
    function my_product_qty_min_by_user_role( $qty, $product_id ) {
      $current_user = wp_get_current_user();
      return ( in_array( 'bedrijf', $current_user->roles ) ? 10 : $qty );
    }
    #137668
    Kousik
    Participant

    Hello FirstClassReece,

    It appears that something might be amiss despite the filter code being correct. If you could send access to the admin at [email protected], we would be able to address and resolve this issue for you.

    Regards,
    Kousik Mukherjee

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.