Потеря данных при сохранении карточки товара (мультиязычность)

Многократно получали информацию о проблеме, но попались и сами.

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

  • Имеем описание товара на двух языках (все заполнено и название и описание на двух языках).
  • Откроем несколько вкладок (так администратор делает часто при работе с контентом), при этом одну из вкладок оставим на одном языке, в другой поменяем язык (получается у нас открыто одновременно на редактирование две вкладки или больше с разными языками).
  • Сохраним одну из вкладок (ну мы отредактировали данные описания и хотим сохранить)
    Итог - потеря ранее сохраненных данных (название товара, содержимое поле описания) для одного из языков (данные перепишутся на второй язык).

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

2 лайка

Данное поведение присутствует и в других сущностях, не только в товарах.
Дополню еще подобным, но с мультивитринностью
Алгоритм тот же, открываем, к примеру, переводы ряда переменных, во второй вкладке открываем те же переводы для второй витрины.
После сохраняем на первой вкладке(первая витрина), а сохраняет на второй витрине

Вот это прямо совсем невероятный косячище.

Вангую, что проблемой не признают. Это как бы нормально поведение. Сменили витрину и язык? Почему эти данные не должны поменяться на других вкладках то?

А работать то с этим как? Вот, поэтому.

Потому что все люди открывают много вкладок одновременно.

Ситуация: Необходимо отредактировать описание 2х товаров(а в магазина 2 языка);
Как работает человек:

  • зашли в товары, максимально эффективно отфильтровали товары, припустим нашли нужные нам 2 товара
  • Открыли каждый товар в своей вкладке
  • Зашли в первый товар, отредактировали первый язык, сохранили, сменили язык, отредактировали, сохранили
  • Зашли во второй товар, отредактировали(у нас то показывает первый язык), сохранили, а сохранилось уже для языка номер 2

Вот и всех то делов…

2 лайка

Подтверждаю, если что-либо открываю для массового редактирования в ручную, сразу открываю 10-20 вкладок.

Недавно при импорте снова вариация по умолчанию перепуталась например, пришлось 300 товаров прощёлкать таким образом

Здравствуйте. Спасибо за обращение. Мы расписали ваш кейс разработчикам для изучения проблемы, об ответе сообщим в теме.

Спасибо.

Добрый день!

Проблема исправлена, изменения войдут в следующую версию CS-Cart.

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