Как отменить дробные числа
Здравствуйте!
После обновления с SS 8 на SS 9 (лицензия Pro, не Premium) количество товара автоматически конвертнулось в дробные числа, например, вместо 6 шт. стало 6.0000 шт.
Нам такая конвертация не нужна - нет ни одного дробного товара. Как это исправить? Есть ли штатный инструмент или нужно вручную менять тип переменной в нескольких таблицах БД?!
Почему такая конвертация проводится по умолчанию?! Это высшей степени тупизм переводить всех на дробные числа, включая пользователей лицензии PRO, на которой эти дробные числа недоступны. Кто там в Webasyst такой гений?
4 ответа
Добавлю практический пример как это мешается. В шаблонах некоторых плагинов встречается код что-то вроде:
И если раньше $prod.count мог быть только целым числом (например: 5), то проверка выполнялась. Но теперь $prod.count в некоторых случаях возвращает дробные (5.000) и из-за этого логика плагина ломается ($prod.count приходит в string). Если правильно помню, сталкивался с подобным в "Перелинковка товаров" (Echo). Каждый раз ковыряться в готовых решениях и дорабатывать шаблоны не имею желания.
Дробные сильно мешаются на лицензии Pro, тоже прошу при наличии тех. возможности их оттуда убрать.
Покажите на снимках экрана, где вы видите дробные количества товаров.
Мы это видим в плагинах, которые пользуются популярностью и нужны в работе, но вряд ли когда-либо будут обновлены под дробные числа SS 9.
Например, "Брошенные корзины" (2400+ скачиваний), "Товары в корзине" (6100+) и тому подобные. Вы должны это учитывать, поскольку интернет-магазин - это не сайт на голом движке CMS. Принудительное обновление на дробные числа противоречит здравому смыслу - если Webasyst разделил версии на Pro и Premium с дробными числами, зачем всем принудительно обновлять тип переменных под версию Premium?!
Это вот так выглядит
Выше сказали, что это проявляется в плагинах. В "голой" установке вроде всё уже причесали, но установкой без плагинов пользоваться в реальной работе практически невозможно. Многие плагины из Отчетов теперь выдают .000 в кол-ве.
На "боевом самолете" даже речь пока не идет о переходе на 9-ку Pro. Сразу придется кучу ошибок затыкать.