При использовании пакета msFieldsManager (платный пакет в modstore), после добавления поля(ей) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4). После каждого обновления, изменяется структура данных таблицы ms2_products, а именно значения длины поля(ей) (добавленных через пакет msFieldsManager) после точки становиться равно 0. Данная проблема началась с версии 4.0.0
Шаг для воспроизведения / Step to play
Установить пакет и завести поле с типом данным decimal указать длину поля к примеру 12.4
Дождаться обновление Minishop2 и обновить Minishop2 в разделе Пакеты -> Установщик
Наблюдаемое поведение / Observed behavior
Скриншот окна заполнения поля с типом msFieldsManager
Скриншот таблицы msfm_fields
Скриншот таблицы ms2_products после обновления (поле packing_area (17))
Скриншот таблицы после повторного сохранения настроек поля в пакете msFieldsManager (поле packing_area (17))
P.S
Первоначально, я обратился через тикет системы разработчику пакета msFieldsManager его ответ:
Ожидаемое поведение / Expected behavior
После обновления Minishop2 поле(я) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4) не должно измениться.
Environment
Версия miniShop2 4.2.1, версия MODX 2.8.5, версия mysql 5.7, php 7.4
Сообщение об ошибке / Error message
Резюме / Summary
При использовании пакета msFieldsManager (платный пакет в modstore), после добавления поля(ей) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4). После каждого обновления, изменяется структура данных таблицы ms2_products, а именно значения длины поля(ей) (добавленных через пакет msFieldsManager) после точки становиться равно 0. Данная проблема началась с версии 4.0.0
Шаг для воспроизведения / Step to play
Наблюдаемое поведение / Observed behavior
Скриншот окна заполнения поля с типом msFieldsManager
Скриншот таблицы msfm_fields
Скриншот таблицы ms2_products после обновления (поле packing_area (17))
Скриншот таблицы после повторного сохранения настроек поля в пакете msFieldsManager (поле packing_area (17))
P.S
Первоначально, я обратился через тикет системы разработчику пакета msFieldsManager его ответ:
Ожидаемое поведение / Expected behavior
После обновления Minishop2 поле(я) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4) не должно измениться.
Environment
Версия miniShop2 4.2.1, версия MODX 2.8.5, версия mysql 5.7, php 7.4