Суть такова:
Поставщик даёт выгрузку.
В выгрузке есть цена, допустим 1000 рублей.
Также в выгрузке есть скидка. Если скидки нет, то поле в выгрузке не пустое, там стоит 0.
Поэтому все товары в каталоге начинают стоить 0 рублей.
Как изменить формулу расчёта скидки Woocommerce?
Чтобы было Х (цена) - скидка = Цена со скидкой.
А не просто подмена переменной.