При використанні модуля Simplpars для парсингу товарів з сайту-донора, виникають проблеми при роботі з мультимовними категоріями та атрибутами.
Наприклад, на сайті-джерелі категорія називається «пилосос/пилосос» — тобто вказана на двох мовах (російській та українській).
Коли я запускаю парсинг українською мовою, створюється категорія «пилосос», як і очікується. Перекладаю контент і у мене виходить, як на донорі «пилосос/пилосос»
Однак, при повторному імпорті або оновленні товарів, модуль знову створює дублюючу категорію «пилосос», навіть якщо вона вже існує.
Проблема, ймовірно, полягає в тому, що модуль одночасно перевіряє назву категорії (або атрибута) на двох мовах, навіть якщо парсинг здійснюється лише однією мовою. Аналогічна поведінка спостерігається і з атрибутами — виникають дублікати на різних мовах.
Необхідно виправити цю логіку так, щоб:
Модуль коректно працював з категоріями та атрибутами при парсингу тільки однією мовою;
Не створювалися дублюючі записи;
Після оновлення модуля внесені зміни не ламали роботу його функціоналу.