Так как цены обновляются каждый день, нужно чтобы округлялись они автоматически.
Если цены обновляются импортом, то настройте автоматичекое выполнение функции округления в самом импорте (WP All Import) или после.
Пример функции:
//Округление целого числа в большую сторону с коэффициентом
function ceilCoefficient($number, $rate = 50)
{
// если число дробное, то округляем его до целого
$number = ceil($number);
// разделим число на коэффициент, а результат округлим в большую сторону. Потом умножим число на округленный коэффициент
$rest = ceil($number / $rate) * $rate;
return $rest;
}
// применение
echo ceilCoefficient(5230, 50); // 5250
echo ceilCoefficient(5230, 100); // 5300
echo ceilCoefficient(180, 50); // 200
echo ceilCoefficient(180, 100); // 200
Спасибо, за ответ.
Хочу уточнить, то есть можно округлять цены сразу при импорте (WP All Import)?
А зачем тогда эта функция?
function ceilCoefficient($number, $rate = 50)
{
// если число дробное, то округляем его до целого
$number = ceil($number);
// разделим число на коэффициент, а результат округлим в большую сторону. Потом умножим число на округленный коэффициент
$rest = ceil($number / $rate) * $rate;
return $rest;
}
В WP All Import есть поле Function Editor для выполнения кастомных функций
Ааа, понял). Спасибо, большое за помощь. Буду пробовать.
Добрый день. Не разобрался с функцией))).
Подскажите пожалуйста, какое именно значение нужно вставить в Function Editor для округления (допустим 5230 = 5250)?