Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (6)
  • Импрорт товаров в WooCommerce. Можно ли пересчитать цены при импорте?

    @Gedonist Автор вопроса
    Как и ожидалось, есть штатное решение "из коробки" в WP ALL Import Pro.
    Нашел здесь.

    Там два примера, на базе первого примера можно выкинуть слово "более" из поля кол-во. Делается добавлением вместо значения кол-ва выражения на PHP:
    [str_replace(",", "", {title[1]})]
    где вместо {title[1]} поля кол-ва.

    Увеличение цены делается через второй пример, добавления сторонней php функции в function editor при настройке импорта. Вот сама функция:
    function round_price( $price = null, $multiplier = 1, $nearest = .01, $minus = 0 ) {
        if ( !empty( $price ) ) {
    		// strip any extra characters from price
    		$price = preg_replace("/[^0-9,.]/", "", $price);
    		// perform calculations
            return ( round ( ( $price * $multiplier ) / $nearest ) * $nearest ) - $minus; 
        }
    }

    А в поле "цена" вызываем её с параметрами для конкретного значения, например вот так:
    [round_price({price[1]},"1.5","10",".01")]
    С помощью этой функции можно менять цену на заданный процент, округлять до нужного кол-ва знаков, и даже отнимать одну копейку, чтобы делать цену в формате 17,99$
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (33)