Одинаковые Варианты характеристик исчезают!

Если у Характеристики есть Варианты с одинаковым названием, то один из них исчезает.
Просьба сделать защиту от этого!
Пусть не дает присвоить такое же имя или склеивает или дублирует, но чтоб не исчезало!
Потому как наш редактор поломал сегодня так кучу товаров!


Как воспроизвести.

Есть Характеристика Страна, три Варианта - Австралия, Англия, Белоруссия
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
У товара Страна - Англия
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
все нормально.


переименовуем Англию в Англия (родина королевы)
все нормально!
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5


Переименовуем Англию в Австралия и она исчезает! и в Вариантах и на странице товара
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

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

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

сейчас и бекап базы есть, но хз как это восстановить, т.к. менялось за день многое, а починить надо только это

Разверните копию магазина на локалке с этим бэкапом и экспортом/ импортом перенесите характеристки товаров

нельзя так. т.к. было много полезных изменений.
в общем в старой базе экспортировал таблицы с характеристиками
cscart_product_features_values с такими записями
INSERT INTO cscart_product_features_values (feature_id, product_id, variant_id, value, value_int, lang_code) VALUES(1071, 1655, 1253, ‘’, NULL, ‘ru’);
INSERT INTO cscart_product_features_values (feature_id, product_id, variant_id, value, value_int, lang_code) VALUES(1071, 1656, 1253, ‘’, NULL, ‘ru’);
INSERT INTO cscart_product_features_values (feature_id, product_id, variant_id, value, value_int, lang_code) VALUES(1071, 1657, 1253, ‘’, NULL, ‘ru’);
нашел только нужные по variant_id
и их через SQL запрос в пхпМайАдмин добавил
и тут все что касалось потерянной
cscart_product_feature_variants
и тут
cscart_product_feature_variant_descriptions


Разработчики, вы это затирание дублей багом признаете или так и должно быть?

Так вы переносите только код товара и его характеристики. Больше ничего не затронется

ааа я понял. вы про экспорт импорт товаров. я решил что про таблицу в БД. весь сайт надо было б разворачивать. а так из базы старой таблицу экспортнул, в экселе выборку сделал и снова запросом в новую, в общем за минут 10 справился. правда придумывать способ пришлось дольше)

Хотя все равно нельзя было бы. Ведь этим товарам также менялись другие харакеристики, а чета я не понял как в ЦСКарт только конкретные характеристики импортировать. Например при импорте только Бренда все остальные исчезали.


интересно когда ж разрабы хоть что-то скажут

Какой тип должен быть у характеристики? Я протестировал с Check box:Multiple и Select box:Text, но не смог воспроизвести проблему в дефолте. У вас получилось воспроизвести проблему в демке?

Тип Флажок Несколько


Попробовал в демке

Bluetooth переименовал в Ethernet.Не исчезло, а продублировалось.
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

у меня 482, правда без SP обновлюсь тогда и еще раз поробую

Напишите в Help desk и предоставьте доступ к серверу. Мы изучим проблему в вашей установке.

@cs-cart_team
Вот на тестовой установке все прекрасно воспроизводится!
1 Заходим в Характеристику Функции. Видим 4 варианта.


2 переименовывываем “Повтор последнего номера” в “DSP”

3 Сохраняем

4 Снова заходим и видим, что характеристика с таким же названием ИСЧЕЗЛА! - нет второго DSP

Так быть не должно. У нас уже дважды редактор сайта потерял нужные Характеристики.
Должен просто создаваться дубль или выводиться ПРЕДУПРЕЖДЕНИЕ перед сохранением,
что “Такая характеристика уже существует” !

@cs-cart_team, скажите по “новой” инструкции удалось воспроизвести?

Воспроизвели в русской версии 4.9.1. Проблема связана с модулем Экспорт в Яндекс.Маркет. Мы передали информацию разработчикам.