Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод категории в корзину Opencart 3


SkyAlt

Recommended Posts

Подскажите пожалуйста, как добавить столбец категории в Корзину заказов в Opencart 3.0.3.2

Не получается написать правильный запрос в библиотеки, где-то читал, что можно и без запросов в библиотеку, но в итоге всё-равно не получается сгенерировать новый столбец в таблицу.

Надіслати
Поділитися на інших сайтах


45 минут назад, oleksij сказал:

Гляньте сюда, может навеет решение для вашегй задачи

 

Не получилось. Ошибка в синтаксисе... и изменение в столбце наименования товара появляется...

Надіслати
Поділитися на інших сайтах


8 минут назад, SkyAlt сказал:

Не получилось. Ошибка в синтаксисе... и изменение в столбце наименования товара появляется...

 

так не получилось не потому что решение неправильное, а потому что вы не понимаете что с этим делать

Надіслати
Поділитися на інших сайтах

36 хвилин назад, SkyAlt сказав:

Не получилось. Ошибка в синтаксисе... и изменение в столбце наименования товара появляется...

SkyAlt

Укажите файлы которые редактируете, приведите куски исходного кода, и куски с вашими изменениями, опишите что не получается

 

Если сюда заглянит опытный кодер, он Вам возможно поскажет

а, так никто специально не будет открывать файлы opencart и решать вашу задачку

Змінено користувачем oleksij
Надіслати
Поділитися на інших сайтах

45 минут назад, oleksij сказал:

Гляньте сюда, может навеет решение для вашегй задачи

 

Не получилось. Ошибка в синтаксисе... и изменение в столбце наименования товара появляется...

Надіслати
Поділитися на інших сайтах


11 часов назад, spectre сказал:

 

так не получилось не потому что решение неправильное, а потому что вы не понимаете что с этим делать

Ну понятное дело, что не понимаю, в противном случае не написал бы эту тему.

В общем делаю по пути старой темы, меняю запрос в cart.php (library\cart.php) добавляю:

cd.name as category_name, . DB_PREFIX . "category_description cd ON (cd.category_id=ptc.category_id)

затем в $product_data[] = array () добавляю: 'category_name'  => $product_query->row['category_name'], и мне сразу выдаёт ошибку синтаксиса, я увы не знаю как именно должно быть, смотрел в других файлах как прописывается запрос, делал по образцу, до смены столбцов дело не доходит...

Надіслати
Поділитися на інших сайтах


В общем в system\library\cart cart.php написал запрос, выглядит он таким образом:

 

    $product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_store p2s LEFT JOIN " . DB_PREFIX . "product p ON (p2s.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_category ptc ON (ptc.product_id=p.product_id) LEFT JOIN " . DB_PREFIX . "category_description cd ON (cd.category_id=ptc.category_id) WHERE p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND p2s.product_id = '" . (int)$cart['product_id'] . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1'");

 

затем в

$product_data[] = array(

 добавил

'category_id'   => $product_query->row['category_id'],

 

Сейчас в названии появляется наименование категорий, теперь разбираюсь, чтоб это всё в таблице модель появилось.

 

 

 

123.png

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.