Неправильный путь к категории в поле parents

Где возникла проблема: CS-Cart,Multi-Vendor 4.12.2.SP2

Суть проблемы: В функции fn_get_categories_list_with_parents (app/functions/fn.categories.php) array_combine сортирует порядок ключей исходного массива $parent_ids по порядку и таким образом нарушает последовательность вложенности категории.

Как воспроизвести проблему: Создайте дерево категорий на 4 уровня таким образом Категория 1 (1) -> Категория 2 (3) -> Категория 3 (2) -> Категория 4 (4) где в скобках id категории (id категории 2 больше id категории 1, id категории 3 меньше id категории 2) Добавьте товар в категорию 4. При редактировании товара путь к категории 4 будет отображаться неправильно (Категория 1 -> Категория 3 -> Категория 2).

2 лайка

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

Здравствуйте, @developstores .
Проблема исправлена, исправление войдет в релиз CS-Cart и Multi-Vendor 4.13.1
Для исправления проблемы собственными силами можно использовать патч:


О том, как применить патч, можно прочитать в нашей документации: https://www.cs-cart.ru/docs/latest/upgrade/apply_diff_file.html

1 лайк