Тема: Модуль Linker
После обновления cms до версии 4.11 данный модуль перестал брать url с таблицы shop_products
При создании новых товаров запись url идет в другую таблицу - route (где и прописываются url на новые товары)
В php пришлось поменять название таблиц и колонок, но одно из условий (AND category_id = '".$cat_id."' ) пришлось убрать.
было
("SELECT * FROM shop_products INNER JOIN shop_products_i18n ON shop_products.id = shop_products_i18n.id WHERE (shop_products.id = (SELECT MAX(id) FROM shop_products WHERE id < '".$id."' AND category_id = '".$cat_id."') OR shop_products.id = (SELECT MIN(id) FROM shop_products WHERE id > '".$id."' AND category_id = '".$cat_id."')) AND locale = '". $locale ."'")
стало
("SELECT * FROM route INNER JOIN shop_products_i18n ON route.entity_id = shop_products_i18n.id WHERE (route.entity_id = (SELECT MAX(entity_id) FROM route WHERE entity_id < '".$id."') OR route.entity_id = (SELECT MIN(entity_id) FROM route WHERE entity_id > '".$id."')) AND locale = '". $locale ."'")
убран код
AND category_id = '".$cat_id."'
Хотелось бы смысл оставить, но как это сделать не могу придумать.
Может кто встречал подобную проблему и сможет подсказать?