Пропадают новые варианты характеристики при создании/сохранении

Где возникла проблема: Multi-Vendor 4.18.1 RU, вероятно и ранее

Суть проблемы: При последовательном нажатии кнопки добавить/дублировать у последнего созданного варианта, создаются новые строки со сгенерированы порядковым номером в новой характеристике номера почему-то 1,2,4,7,11,16

<input type="text" name="feature_data[variants][7][variant]" value="" class="span6 cm-feature-value">

после если нажать добавить/дублировать у первого варианта, генерируется вторая строка с номером 7 и соответственно так как в массиве будет два элемента с номером 7 первый не сохранится при создании характеристики

на скриншоте вместо названий номера этих вариантов

Здравствуйте, @leonidov

Спасибо за ваше сообщение.

Проблему воспроизвела, передала информацию разработчикам.

Мы исправили проблему. Исправление войдет в следующую версию CS-Cart.

А когда сл релиз + - ? @avoronin @Asya

В версии в новой 4,19 или раньше?

Если долго придется ждать, можно попросить у вас заплатку?

Здравствуйте, @MAURISWEB.RU @avoronin

Точных дат выхода новой версии пока нет, но планируем на конец августа - сентябрь. Ожидается, что это будет 4.18.3.

1 лайк

Рекомендуется дождаться релиза, т. к. были модификации js-ядра и установка новой npm библиотеки. Но если изменения нужно применить прямо сейчас, то можно использовать следующий diff-файл (на свой страх и риск):
https://gist.github.com/csavoronin/aea9fe6814de6b775ecc0660d0a93741 (ссылка только для опытных пользователей)

В обновлении будет информация о том какие были сделаны изменения и что вы обновили?

Все изменения в кодовой базе есть в diff-файле выше. Нужно внимательно посмотреть какие файлы изменились и в соответствии с ними сделать необходимые изменения (установить библиотеку и выполнить пересборку). Чтобы этим не заниматься, проще дождаться релиза CS-Cart.

1 лайк

Нам как разработчикам нужно понимать какие изменения произошли в релизе, что бы не тратить время тестировщиков, программистов на поиск изменений. Прочитали и пошли туда где надо внести правки.

В релизе изменится поведение группы кнопок Add/Clone/Delete у таблиц (например, в product_features.manage - New feature - Variants и в других аналогичных местах). Шаблон: design/backend/templates/buttons/multiple_buttons.tpl. Теперь там будет передаваться новый параметр isUniqueId в функцию cloneNode в js/tygh/node_cloning.js. Этот параметр позволяет использовать уникальные идентификаторы вместо инкремента.

1 лайк

Если такие описания будут для каждого изменения в обновлениях ядра, вот тогда заживем по новому )))

1 лайк