Home / eCommerce / WWQ – Hide Add to Quote button from regular customers
Duplicate Snippet

Embed Snippet on Your Site

WWQ – Hide Add to Quote button from regular customers

Code Preview
php
<?php
add_filter( 'wws_wq_quote_button_html', 'wwq_restrict_quote_button_to_wholesale' );
add_filter( 'wws_wq_quote_button_cart_html', 'wwq_restrict_quote_button_to_wholesale' );
add_filter( 'wws_wq_quote_button_checkout_html', 'wwq_restrict_quote_button_to_wholesale' );
function wwq_restrict_quote_button_to_wholesale( $button_html ) {
    if ( ! is_user_logged_in() ) {
        return '';
    }
    $user = wp_get_current_user();
    if ( class_exists( 'WWP_Wholesale_Roles' ) ) {
        $wholesale_roles = WWP_Wholesale_Roles::getInstance()->getUserWholesaleRole( $user );
        return empty( $wholesale_roles ) ? '' : $button_html;
    }
    foreach ( $user->roles as $role ) {
        if ( false !== strpos( $role, 'wholesale' ) ) {
            return $button_html;
        }
    }
    return '';
}

Comments

Add a Comment