'Displaying Variable price range on Woocommerce product

I am using the Paid membership pro plugin for membership and using the following code to display the variable prices for product variables. The code only allows to show the price when a product is selected, but it doesn't display the range. Is there a way to show the price range before a product is selected? I tried but couldn't find any plugin or theme conflicts.

Many thanks,

Variable price

function my_pmprowoo_get_membership_price( $discount_price, $level_id, $original_price, $product ) {
    // Setup your arrays of product ids to membership prices.
    /*
    // Guide Example
    $membership_prices = array(
        'Your level ID number here' => array(
            'Your WooCommerce Variable Product Number here' => 'Your Custom Price Here',
        ),
    );
    */
    $membership_prices = array(
        '1' => array(                //-level 1 prices-
            '296938' => '100.00',        //--product #100 price for level 1
            '296939' => '15.00',        //--product #101 price for level 1
            '296940' => '20.00',        //--product #101 price for level 1
            '296941' => '25.00',        //--product #101 price for level 1
        ),
        '2' => array(                //-level 2 prices-
            '296938' => '100.00',        //--product #100 price for level 2
            '296939' => '15.00',        //--product #101 price for level 2
            '296940' => '20.00',        //--product #101 price for level 2
            '296941' => '25.00',        //--product #101 price for level 2
        ),
        '3' => array(                //-level 3 prices-
            '296938' => '100.00',        //--product #100 price for level 3
            '296939' => '15.00',        //--product #101 price for level 3
            '296940' => '20.00',        //--product #101 price for level 3
            '296941' => '25.00',        //--product #101 price for level 3
        ),
        '4' => array(                //-level 4 prices-
            '296938' => '100.00',        //--product #100 price for level 4
            '296939' => '15.00',        //--product #101 price for level 4
            '296940' => '20.00',        //--product #101 price for level 4
            '296941' => '25.00',        //--product #101 price for level 4
        ),
        '5' => array(                //-level 5 prices-
            '296938' => '100.00',        //--product #100 price for level 5
            '296939' => '15.00',        //--product #101 price for level 5
            '296940' => '20.00',        //--product #101 price for level 5
            '296941' => '25.00',        //--product #101 price for level 5
        ),
        '6' => array(                //-level 6 prices-
            '296938' => '100.00',        //--product #100 price for level 6
            '296939' => '15.00',        //--product #101 price for level 6
            '296940' => '20.00',        //--product #101 price for level 6
            '296941' => '25.00',        //--product #101 price for level 6
        ),
        '15' => array(                //-level 7 prices-
            '296938' => '100.00',        //--product #100 price for level 15
            '296939' => '15.00',        //--product #101 price for level 15
            '296940' => '20.00',        //--product #101 price for level 15
            '296941' => '25.00',        //--product #101 price for level 15
        ),
    );

    // Find the level_id, product combo to get the price.
    if ( isset( $membership_prices[ $level_id ] ) &&
        isset( $membership_prices[ $level_id ][ $product->get_id() ] ) ) {
        $discount_price = $membership_prices[ $level_id ][ $product->get_id() ];
    }

    return $discount_price;
}
add_filter( 'pmprowoo_get_membership_price', 'my_pmprowoo_get_membership_price', 10, 4 );


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source