Поддержка WooCommerce Автоматическое округление цен woocommerce

  • Подскажите решения автоматического округления цен в woocommerce (простая цена, скидка, вариации)!
    Пример: цена 45 486, нужно 45 490 и т.п.
    Возможно есть какой-то плагин?
    Нужно не ручное решение (разовое).
    Так как цены обновляются каждый день, нужно чтобы округлялись они автоматически.
    Буду благодарен любым советам, спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Так как цены обновляются каждый день, нужно чтобы округлялись они автоматически.

    Если цены обновляются импортом, то настройте автоматичекое выполнение функции округления в самом импорте (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 для выполнения кастомных функций

    Ааа, понял). Спасибо, большое за помощь. Буду пробовать.

Просмотр 4 ответов — с 1 по 4 (всего 4)