Разобрался.
Задумка разработчиков была такова, ввести новую таблицу Атрибутов товара, в которую положили id производителя и дату публикации(изменения), зачем так сделали большой вопрос, для меня не объяснимый, ну да ладно.
Но до конца модули на эту новую таблицу не переделали, в результате "производители" перестали отображаться на страницах, мало того перестал работать блок "все товары этого производителя", хотя он есть.
Поэтому пока до конца не переделали модули надо вернуть заполнение поля manufactures_id в products
поменял файл : /admin/includes/applications/products/classes/products.php
находим
$Qproduct = $osC_Database->query('update :table_products set products_quantity = :products_quantity, products_price = :products_price, products_model = :products_model, products_weight = :products_weight, products_weight_class = :products_weight_class, products_status = :products_status, products_tax_class_id = :products_tax_class_id, products_last_modified = now() where products_id = :products_id');
и меняем до этой строки
$Qproduct->bindRaw(':products_date_added', 'now()');
// $Qproduct = $osC_Database->query('update :table_products set products_quantity = :products_quantity, products_price = :products_price, products_model = :products_model, products_weight = :products_weight, products_weight_class = :products_weight_class, products_status = :products_status, products_tax_class_id = :products_tax_class_id, products_last_modified = now() where products_id = :products_id');
// добавил обновление manufacturers_id
$Qproduct = $osC_Database->query('update :table_products set products_quantity = :products_quantity, products_price = :products_price, products_model = :products_model, products_weight = :products_weight, products_weight_class = :products_weight_class, products_status = :products_status, products_tax_class_id = :products_tax_class_id, products_last_modified = now(), manufacturers_id = :products_manufacturers_id where products_id = :products_id');
$Qproduct->bindInt(':products_id', $id);
} else {
// $Qproduct = $osC_Database->query('insert into :table_products (products_quantity, products_price, products_model, products_weight, products_weight_class, products_status, products_tax_class_id, products_date_added) values (:products_quantity, :products_price, :products_model, :products_weight, :products_weight_class, :products_status, :products_tax_class_id, :products_date_added)');
// добавил вставку manufacturers_id
$Qproduct = $osC_Database->query('insert into :table_products (products_quantity, products_price, products_model, products_weight, products_weight_class, products_status, products_tax_class_id, products_date_added, manufacturers_id) values (:products_quantity, :products_price, :products_model, :products_weight, :products_weight_class, :products_status, :products_tax_class_id, :products_date_added, :products_manufacturers_id)');
после
$Qproduct->bindInt(':products_tax_class_id', $data['tax_class_id']);
добавляем
// добавил вставку manufacturers_id
$Qproduct->bindInt(':products_manufacturers_id', $data['attributes'][21]);
сохраняем заливаем, радуемся все работает. Только на вновь заведенные товары!!!!!!
И это не сырой продукт ......
надо бы еще скрипт написать который заполнит manufactures_id из таблицы атрибутов.