Как отменить дробные числа

Здравствуйте!

После обновления с SS 8 на SS 9 (лицензия Pro, не Premium) количество товара автоматически конвертнулось в дробные числа, например, вместо 6 шт. стало 6.0000 шт.

Нам такая конвертация не нужна - нет ни одного дробного товара. Как это исправить? Есть ли штатный инструмент или нужно вручную менять тип переменной в нескольких таблицах БД?!

Почему такая конвертация проводится по умолчанию?! Это высшей степени тупизм переводить всех на дробные числа, включая пользователей лицензии PRO, на которой эти дробные числа недоступны. Кто там в Webasyst такой гений?

4 ответа

  • 1

    Добавлю практический пример как это мешается. В шаблонах некоторых плагинов встречается код что-то вроде:

    {if $prod.count > 0}
    ...
    {/if}

    И если раньше $prod.count мог быть только целым числом (например: 5), то проверка выполнялась. Но теперь $prod.count в некоторых случаях возвращает дробные (5.000) и из-за этого логика плагина ломается ($prod.count приходит в string). Если правильно помню, сталкивался с подобным в "Перелинковка товаров" (Echo). Каждый раз ковыряться в готовых решениях и дорабатывать шаблоны не имею желания. 

    Дробные сильно мешаются на лицензии Pro, тоже прошу при наличии тех. возможности их оттуда убрать. 

  • 1

    Покажите на снимках экрана, где вы видите дробные количества товаров.

    • +1
      Worker Worker 8 июня 2022 15:05 #

      Мы это видим в плагинах, которые пользуются популярностью и нужны в работе, но вряд ли когда-либо будут обновлены под дробные числа SS 9.

      Например, "Брошенные корзины" (2400+ скачиваний), "Товары в корзине" (6100+) и тому подобные. Вы должны это учитывать, поскольку интернет-магазин - это не сайт на голом движке CMS. Принудительное обновление на дробные числа противоречит здравому смыслу - если Webasyst разделил версии на Pro и Premium с дробными числами, зачем всем принудительно обновлять тип переменных под версию Premium?!

    • +1
      replicant replicant 8 июня 2022 16:31 #

      Это вот так выглядит

      Выше сказали, что это проявляется в плагинах. В "голой" установке вроде всё уже причесали, но установкой без плагинов пользоваться в реальной работе практически невозможно. Многие плагины из Отчетов теперь выдают .000 в кол-ве.

      На "боевом самолете" даже речь пока не идет о переходе на 9-ку Pro. Сразу придется кучу ошибок затыкать.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите