WooCommerce Очки и Награды и скидки округляются

Я использую плагин WooCommerce Points and Rewards. Проблема, с которой я сталкиваюсь, заключается в том, что при применении баллов к корзине она округляется до ближайшего целого числа. Я бы хотел, чтобы его применяли в центах.

Например: 10 points = 1 dollar, Если клиент имеет 11 очки, поэтому скидка должна быть $1.10, но нет $2.00. Я просмотрел код плагина, но не вижу, где это происходит.

Любой совет или мысли?

1

Решение

Этот плагин вокруг точек на отображаемом уведомлении о корзине … Вы не можете подать заявление в центах… Вы можете только настроить в настройках плагина «Режим округления заработанных очков» и лучший режим раунда это: «Округление до ближайшего целого числа»

Что вы можете сделать, это исправить минимальное количество баллов получить скидку и отобразить соответствующее уведомление со следующим кодом (Фиксировано до 100 баллов ниже):

// Points and rewards conditional redeem points message display up to 100 points
add_filter( 'wc_points_rewards_redeem_points_message', 'conditional_redeem_points_message', 10, 2 );
function conditional_redeem_points_message( $message, $discount_available ){
$points  = WC_Points_Rewards_Manager::calculate_points_for_discount( $discount_available );
if( $points >= 100 )
return $message;
else
return '';
}

И в настройках плагина вы исправите тот же номер для «Максимальная скидка очков».

Таким образом, уведомление будет отображаться только за это минимальное количество баллов и доступная корзина скидка будет реальным соответствующим целым числом

Я не нашел уже другого пути.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]