Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Author WebWizards

    (@webwizardsdev)

    Hi there,

    In B2BKing Pro, it’s now possible to add a code snippet that modifies how dynamic discount rules work. It would appear as if the regular price is modified (you’d no longer see a crossed out old price).

    Since this is a newer addition, it is not yet possible in the core version here I’m afraid.

    Thread Starter matei999

    (@matei999)

    Thank you, perfect ??
    This code is for class-b2bking-public.php or functions.php?

    Could this code be put here? Thank you very much

    Plugin Author WebWizards

    (@webwizardsdev)

    You can add this PHP code snippet to your site:

    add_filter('b2bking_dynamic_recalculate_sale_price_display', function($pricehtml, $product, $sale_price){
    	return wc_price($sale_price);
    }, 10, 3);
    add_filter('b2bking_dynamic_recalculate_sale_price_badge','__return_false');

    This can be added to functions.php, or to any code snippets plugin.

    Then when you create a dynamic discount rule with this checkbox enabled https://prnt.sc/ugS3Fv1HpUDL , the rule will appear as if it modifies the regular price.

    Thread Starter matei999

    (@matei999)

    Thank you very much,
    if you please, you can add to the code to hide the discount circle applied over the product

    Plugin Author WebWizards

    (@webwizardsdev)

    Hi again,

    I’m not seeing a discount circle in local tests – I believe this is likely related to your theme. You can try changing themes to see if that persists – perhaps you have a custom discount bubble setting in your theme.

    Thread Starter matei999

    (@matei999)

    Good evening,

    Is it possible to create a new option for decrease regular price?
    We want to continue using Discount Percentage with “sale price & badge/product label”, Raise Price (percentage) + (NEW) Decrase Price (percentage)

    Thank you very much

    Plugin Author WebWizards

    (@webwizardsdev)

    Hi there,

    Thank you for the suggestion, we are considering adding this in future updates.

    Our concern about adding this is that it’s not a “real” decrease of the regular price, it’s more of a trick through the discount method. The problem comes if someone wants to use this rule together with other rules (e.g. decrease regular + discount), it would not work to use multiple rule on the same products. Therefore we’d probably need a different method – we are still thinking about what the best option would be.

    Thread Starter matei999

    (@matei999)

    Hi there,

    For one customer we will offer a discount, and for another customer only lower prices. (we do this because a customer gets a very small discount)

    Can we change the rule from increasing the price to offering a decrease?

    Plugin Author WebWizards

    (@webwizardsdev)

    Would it work if we just applied the above code snippets for specific users only? or excluded specific users?

    We could do that by specifying a user ID or username in the snippet.

    For example:

    add_filter('b2bking_dynamic_recalculate_sale_price_display', function($pricehtml, $product, $sale_price){
    	$user = wp_get_current_user();
    	if ($user->user_login === 'testusername'){
    		return wc_price($sale_price);
    	}
    
    	return $pricehtml;
    }, 10, 3);
    
    add_filter('b2bking_dynamic_recalculate_sale_price_badge', function($val){
    	$user = wp_get_current_user();
    	if ($user->user_login === 'testusername'){
    		return wc_price($sale_price);
    	}
    	return $val;
    }, 10, 1);

    The above only applies the code snippet for the user with username ‘testusername’

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘decrease regular price’ is closed to new replies.