miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

После обновления Minishop2 в таблице ms2_products изменяются данные структуры таблицы.

Open OlegShchavelev opened this issue 1 year ago • 2 comments

Сообщение об ошибке / Error message

Резюме / Summary

При использовании пакета msFieldsManager (платный пакет в modstore), после добавления поля(ей) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4). После каждого обновления, изменяется структура данных таблицы ms2_products, а именно значения длины поля(ей) (добавленных через пакет msFieldsManager) после точки становиться равно 0. Данная проблема началась с версии 4.0.0

Шаг для воспроизведения / Step to play

  1. Установить пакет и завести поле с типом данным decimal указать длину поля к примеру 12.4
  2. Дождаться обновление Minishop2 и обновить Minishop2 в разделе Пакеты -> Установщик

Наблюдаемое поведение / Observed behavior

Скриншот окна заполнения поля с типом msFieldsManager

image

Скриншот таблицы msfm_fields

Снимок экрана от 2023-05-16 09-30-30

Скриншот таблицы ms2_products после обновления (поле packing_area (17))

Снимок экрана от 2023-05-16 09-30-30

Скриншот таблицы после повторного сохранения настроек поля в пакете msFieldsManager (поле packing_area (17)) image

P.S

Первоначально, я обратился через тикет системы разработчику пакета msFieldsManager его ответ:

image

Ожидаемое поведение / Expected behavior

После обновления Minishop2 поле(я) с типом данных decimal и длиной значение после точки > 1 (к примеру 12,4) не должно измениться.

Environment

Версия miniShop2 4.2.1, версия MODX 2.8.5, версия mysql 5.7, php 7.4

OlegShchavelev avatar May 20 '23 17:05 OlegShchavelev