@Don_Andreas

Как получить кастомную картинку категории из таблицы OpenCart в админке?

Файл модели категории имеет функцию получения списка имен и id всех категорий и подкатегорий. Я не очень силен в MySQL. Код указанный ниже, забирает name из таблицы, а мне нужно ещё и получить содержимое столбца cat_icon.

Самое интересное, что код использует 2 таблицы: category_path и category_description. А искомый мною столбец находится в третьей таблице - просто "category".

Буду признателен за помощь.

public function getCategories($data = array()) {
		$sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR '  >  ') AS name, c1.parent_id, c1.sort_order FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c1 ON (cp.category_id = c1.category_id) LEFT JOIN " . DB_PREFIX . "category c2 ON (cp.path_id = c2.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (cp.path_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id)  WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'";
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
@VVCh
SELECT cp.category_id, c1.image
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы