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

Путь категории в ссылках на товары в модуле "Рекомендуемые"


Recommended Posts

Как получить в ссылках на товары, выводимых модулем featured параметр path с id категорий. А то при переходе по ссылке меню категорий свернуто и непонятно в какой категории вообще находится товар.

Еще у меня настроено разное отображение товара в зависимости от категории и опять же если в ссылке нет path это не работает.

Все усложняется тем, что у каждого товара в featured свой path

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


Нельзя. Еще сложней будет если включен SEO. 

Вот код из моего модуля:

// Код
if (isset($this->request->get['path'])) {
$path = explode('_', $this->request->get['path']);
}else{
$path = $this->model_background_manager->getProductCategories($this->request->get['product_id']);
}

//Файл catalog/model/background/manager.php
public function getProductCategories($product_id) {
$product_category_data = array();
 
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'");
 
foreach ($query->rows as $result) {
$product_category_data[] = $result['category_id'];
}
return $product_category_data;
}
Этот код работает с SEO. При использовании функции getProductCategories,[/size] если товар содержится одновременно в 2-х категориях, от будет получен массив категорий, в которых он содержится.
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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