Здравствуйте, очень плохо знаю синтаксис MySQL имеется такое обращение к БД PHP: $product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1'"); Как добавить в такую запись имя производителя, а то я сейчас просто вывожу его id?
Все уже есть. Посмотри в контроллер manufacturer там же по id PHP: $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($manufacturer_id); только не забудь модель подключить
Так PHP: $this->load->model('catalog/manufacturer'); А вообще в массиве товара обычно есть данные о производителей. Глянь в контроллер товара.
Мне нужно вывести производителя на странице корзины, это надо лесть system/library/cart.php там и обращение к БД
В библиотеку не надо лезть. Я же написал как. И написал что уже есть . По корзине это уже другая задача.
вот измененный твой запрос. При таком раскладе в запрос попадут данные из таблицы производителя PHP: $product_query = $this->db->query("SELECT *, pd.name AS name, m.name AS man_name FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1'");
Все получилось... ух.. Не дописал ты Mysql запрос) Но все ровно спасибо, старание и умение находить не совсем врубаясь помогает
Но косяк есть, при добавлении нового товара он присваивает другому товару своего производителя Дополнение: косяк решил И справился полностью!