при попытке указать вес товара. Если число 0.5 или 1.5 то ошибка "Неправильное поле weight" , если 1 или 2 то нормально.
В ИМ установлен модуль
reviewsadv в котором имеется ужасный код, а также следующая строчка:
Код:
setlocale(LC_ALL, $localeOfContextLanguage . '.UTF-8', $localeOfContextLanguage);
или
Код:
setlocale(LC_ALL, 'ru_RU.UTF-8', 'ru_RU');
Данный код меняет локаль на этапе сохранения товара и при проверке значения методом
Validate::isUnsignedFloat
Код:
string(3) "0.5"
преобразуется в:
Код:
string(3) "0.5"
и соотв. не проходит проверку.
Решение: удалить строчку:
Код:
setlocale(LC_ALL, $localeOfContextLanguage . '.UTF-8', $localeOfContextLanguage);