• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Проблемы с импортом товаров из CSV/XML. Не выводится цена если поле Базовая цена пустое.

LizaT

Новичок
#1
Столкнулась с проблемой при импорте товаров из CSV/XML, в файлах есть два поля с ценой oldprice и price. В price всегда указанна цена, а в oldprice только если товар со скидкой и это цена до скидки. Получается при импорте в woocommerce мне необходимо в поле Базовая цена указать {oldprice[1]} , а в поле Цена распродажи {price[1]} , но как так в выгрузках товаров поле {oldprice[1]} для товаров без скидки остается пустым, то woocommerce обнуляет цену. Подскажите пожалуйста, как это можно обойти?
 

Вложения

marr

Опытный
Местный
#2
Проходила такое, но в моем случае было решено попросить поставщика вообще убрать из XML цену со скидкой.

Я знаю, что можно писать свои условия в поля, что-то типа:
Код:
[IF({oldprice[1][.="0,00"]})]{price[1]}[ELSE]{oldprice[1]}[ENDIF]
И свои функции (внизу есть вкладка для функций):
Код:
function choose_price_to_return ($price1, $price2) {
    if ($price1 > $price2) {
        return $price1;
    } else {
        return $price2;
    }
}
Подробнее про функции почитайте в документации к плагину: http://www.wpallimport.com/documentation/advanced/if-statements/
Про условные операторы здесь: https://gist.github.com/m-thomson/982adf4d7f680887f03658949b283096
 
Последнее редактирование:
Сверху Снизу