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

Как узнать category_id товара в категориях


Recommended Posts

Здравствуйте, вот никак не могу догнать, как собственно вывести category_id из таблицы product_to_category.

Нужно на странице категорий, вывести category_id каждого товара.

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


на странице категорий у всех товаров один и тот же id, а именно id текущей категории.

если взять

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])

То в path= попадает к примеру 59_61_55

Просто товар может принадлежать к нескольким категориям

Но если попробовать просто вывести 

 

'path=' . $this->request->get['path']

То происходит магия. Убираются остальные значения и всё.

Просто для чего мне это всё надо:

Есть главная категория: "Все товары"

И там есть к примеру 10 под категорий.

И надо вывести следующим образом: "Заголовок под категории" и под заголовком все товары к этой подкатегории и так далее. Я уже всё что нужно написал, осталось сравнить id под категории с массивом id товаров к чьим категориям они принадлежат. Вот уже весь вечер голову бью как вывести id-шники под категорий именно к товару =\

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


Короче "придумал свой велосипед".

Взял:

'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'])

и вот такое решение придумал:

$str = $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']);
$str = preg_replace("#[^0-9]#", '', $str);
$str = str_split($str, 2);
$count = count($str);
$res = $count - 2;
if ($res <= 1) {
$res = 1;
}
'category_id' => $str[$res]
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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