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

Вывод категорий в карточке товара


m1ha555

Recommended Posts

Здравствуйте. Подскажите пожалуйста.
Переношу магаз с WP на Opencart. Нужно сделать вывод категорий как на скрине. То есть выбрать в ручную какая категория будет выводиться, на Вп реализовывал просто доп поля с выбором категорий. На Opencart не нашёл ничего подобного. Пока идея тока использовать свободные поля типа UPC, EAN ... Но так придётся ссылки ставить вручную, а товаров очень очень много .....
Может можно как то изменить тип поля на выбор категории???) Или через что нибудь другое реализовать. Буду благодарен за любую идею)

111.jpg

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


1 час назад, m1ha555 сказал:

Нужно сделать вывод категорий как на скрине. То есть выбрать в ручную какая категория будет выводиться

скорее всего это не Категории будут, а Атрибуты(Характеристики), Бренд можно выводить, как Характеристиками (задать в Атрибутах) или по стандарту самим брендом.

и если так, то можно, используя фильтр, повесить данные Характеристики на Параметры фильтра - требуется доработка для ссылок в карточке товара под "Хотелки".

по примеру - https://prnt.sc/pbfqir

ссылка на страницу товара - http://demo-fv-seo-2.oc-vier.ru/index.php?route=product/product&path=59&product_id=401

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

11 hours ago, PaulKravchenko said:

 

Это не подойдёт, нужно именно выбор в ручную в админке, у продукта много категорий нужно вывести выборочные, плюс продукты будут разные в некоторых вывод ненужен, в некоторых нет коллекции или бренда.

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


11 hours ago, vier said:

скорее всего это не Категории будут, а Атрибуты(Характеристики), Бренд можно выводить, как Характеристиками (задать в Атрибутах) или по стандарту самим брендом.

и если так, то можно, используя фильтр, повесить данные Характеристики на Параметры фильтра - требуется доработка для ссылок в карточке товара под "Хотелки".

по примеру - https://prnt.sc/pbfqir

ссылка на страницу товара - http://demo-fv-seo-2.oc-vier.ru/index.php?route=product/product&path=59&product_id=401

Это именно категории, Бренд это не производитель а тоже категория, коллекции это подкатегории бренда 

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


2 minutes ago, AndreyQ said:

А в чем проблема выводить туда заданные категории для товара?

Список? А каким образом их разбить поштучно? И как понять что эта категория Фасон, эта категория бренд, а эта категория коллекция.

Нужен такой вид:

Коллекция:<ссылка категории>Название Категории</>

Бренд:<ссылка категории>Название Категории</>

Фасон:<ссылка категории>Название Категории</>

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


Может кому пригодиться решение для версии 2.3

Используем свободное поле UPC

Заменяем в product_form.tpl инпут на селект с циклом категорий, и в админку получаем поле выбором категории, в базу сохранится ИД категории

                <div class="col-sm-10">
                  <select id="main_category_id" name="upc" class="form-control">
                    <option value="0" selected="selected"><?php echo $text_none; ?></option>
                    <?php foreach($categories as $category) { ?>
                    <?php if($category['category_id'] == $upc) { ?>
                    <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option> 
                    <?php } ?>
                    <?php } ?>
                  </select>
                </div>

В контролере поучаем ИД категории добавляем строчку в массив если нет

$data['upc'] = $product_info['upc'];

Ниже проверяем заполнено ли поле и по ИД получаем название и ссылку категории

			if ($data['upc']) {
			$col_category = $this->model_catalog_category->getCategory($data['upc']); 
         	$data['cat_col_name'] = $col_category['name'];
			$data['cat_col_href'] = $this->url->link('product/category', 'path=' . $col_category['category_id']);
			}

И в шаблоне выводим в нужном месте

		<?php if($upc): ?> 
		Коллекция: <a href="<?php echo $cat_col_href; ?>"><?php echo $cat_col_name; ?></a> 
		<?php endif;?>

 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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