Досился модуль в наследство, плохо себя показал в со стороны скорости рилиты, т.к. требуемый юзеркейс отгдельная настройка для каждой категории, а это 62 позиции, при этом при проверки проверяются все 62 раза, не зависимо от того, что в настройках есть выпотому чтор категории источника.
Для себя решил непотому чтольшой правкой контроллера, теперьь вместо 350мс на генерацию, тратится 150мс. Опять же это эффективно только если у вас много вариантов настроек, и не тестировалось если бугдет выбрано несколько категорий назначений.
$product_id = isset($this->request->get['product_id']) ? $this->request->get['product_id'] : 0;
$product_categories=$this->model_catalog_product->getCategories($product_id);
$foundProduct = false;
foreach ($product_categories as $product_categorie) {
if($product_categorie['category_id'] == $setting['category_list_source']){
$foundProduct=true;
}
}
if($foundProduct == false){
return false;
}