Как добавить прайс-лист для указанного c пользователя WordPress - PullRequest
0 голосов
/ 10 марта 2020

Я хочу создать прайс-лист для определенного пользователя c, например:

пользователь 1 см. Прайс-лист 1 пользователь 2 см. Прайс-лист 2

1 Ответ

0 голосов
/ 10 марта 2020

Если вы используете woocomerce, один подход слишком ловкий с фильтром woocommerce_get_price, как показано ниже (используйте этот фильтр в вашей теме functions.php):

add_filter('woocommerce_get_price', 'mlnc_price_user_based', 10, 2);

function mlnc_price_user_based($price, $product) {
    if (!is_user_logged_in()) return $price;

        //check if the user has a role of dealer using a helper function, see bellow
        $current_user = wp_get_current_user();
        if ($current_user->roles[0] == 'administrator'){
            //give user 10% of
            $price = $price * 0.5;
        }

    return $price;
}

В этом примере я фильтровал пользователей по ролям пользователей

В любом случае, вы должны предоставить дополнительную информацию, такую ​​как @Damocles упомянутой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...