Я ищу совет о том, что не так со следующей функцией.
Моя цель в этом примере - применить скидку 50% ко всем простым продуктам WooCommerce, если пользователь вошел в систему.
function tier_pricing_logic() {
if ( is_user_logged_in() ) {
function assign_tier_pricing( $price, $product ) {
$price = $price * 0.5; // Set all prices for simple products to 50% off.
}
return $price;
add_filter('woocommerce_product_get_price', 'assign_tier_pricing', 90, 2 );
add_filter('woocommerce_product_get_regular_price', 'assign_tier_pricing', 90, 2 );
}
}
add_action( 'init', 'tier_pricing_logic' );
Эта функция не влияет нацены, я подхожу к этому все неправильно?