Перейти к содержанию
nevr

[РЕШЕНО] Вывод артикула sku в модуле Рекомендуем и Админке

Рекомендуемые сообщения

Подскажите как вывести рядом с ценой строку артикула товара в модуле рекомендуем? Версия opencart 2.0.1.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Открываем catalog/controller/module/featured.php и после строки

'product_id'  => $product_info['product_id'],

Добавляем:

'model'  => $product_info['model'],

2) Открываем /catalog/view/theme/ВАША_ТЕМА/template/module/featured.tpl и в нужном месте добавляем:

<?php echo $product['model']; ?>

ВСЁ
 
2Rxme29.png
 
P.S.
 
Для других полей - все тоже самое, по аналогии... Только, вывод через условие if

<?php if ($product['поле']) { ?>
<?php echo $product['поле']; ?>
<?php } ?>

Тоже самое - для страницы товара, используя vQmod: SKU On Product Page

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как добавить еще один столбик в таблицу товаров (в админку) чтобы можно было найти товар по артикулу?  :oops:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1). Открываем файл admin/language/russian/catalog/product.php и после строки:

$_['column_price']           = 'Цена на сайте';

Добавляем строку:

$_['column_sku']             = 'Артикул';

Проделываем тоже самое для всех используемых языков.

 

2). Открываем файл admin/controller/catalog/product.php и после строки:

'price'      => $result['price'],

Добавляем:

'sku'        => isset ( $result['sku'] ) ? $result['sku'] : null,

После строки:

$data['column_price'] = $this->language->get('column_price');

Добавляем:

$data['column_sku'] = $this->language->get('column_sku');

После строки:

$data['sort_price'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.price' . $url, 'SSL');

Добавляем:

$data['sort_sku'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.sku' . $url, 'SSL');

3). Открываем файл admin/model/catalog/product.php и после строки:

'p.price',

Добавляем:

'p.sku',

4). Открываем файл admin/view/template/catalog/product_list.tpl и перед строкой:

<td class="text-left"><?php if ($sort == 'p.price') { ?>

Добавляем код:

<td class="left"><?php if ($sort == 'p.sku') { ?>
  <a href="<?php echo $sort_sku; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_sku; ?></a>
  <?php } else { ?>
<a href="<?php echo $sort_sku; ?>"><?php echo $column_sku; ?></a>
<?php } ?></td>

После строки:

<td class="text-left"><?php echo $product['model']; ?></td>

Добавляем:

<td class="left"><?php echo $product['sku']; ?></td>

ВСЁ

 

4htMovm.png

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

tim21701 БОЛЬШОЕ ВАМ СПАСИБО.

Все работает прекрасно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как вывести Артикул на странице категории товара?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня не получилось. пишет /view/template/catalog/product_list.tplon line 122  т.е ругается на <td class="left"><?php echo $product['sku']; ?></td>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробую в версии OCSHOP 2.0.3.1, не получается((( Выдает

 Notice: Undefined index: model in/home/orsa00/orsa.kh.ua/www/catalog/view/theme/default/template/product/category.tplon line 115

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

А подскажите пожалуйста как вывести артикул в карточку товара и доп столбик  в админку для версии 1.5.6.4.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

OcStore 1.5.5.1.1 - Подскажите как вывести в админку SKU - артикул. Делал по примеру выше выдает ошибку (Notice: Undefined index: sku in .....vqcache\vq2-admin_view_template_catalog_product_list.tpl on line 159)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пожалуй апну тему. ибо тоже задался вопросом.

OcStore 2.1.0.1 

нужно вывести 

допустим

upc и ean

в категориях товара рядом с ценой. (поиска/рекомендуемых и.т.д)

с карточкой товара разобрался.

а когда пытаюсь сделать тоже самое с категориями, не получается.

в контроллере, подключил языки. а когда добавляю 

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

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

кодировка ютф 8 разумеется.. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приношу извинения. разобрался. нашёл тему тык  тут дан полный ответ на мой вопрос. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все сделал по инструкции - шикарно работает, но есть один косяк - не работает фильтр в админке по артикулу.

как это исправить ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер,

 

Помогите пожалуйста чайнику!

Читал выше ответы, но не совсем понял, как вставить поиск товара по артикулу в админке.

У меня очень много позиций товара, но ооочень неудобно искать их по названию! Неужели, поиск по id товара НЕ идет в стандартной версии!? 

И как посмотреть мою версию карта?

 

Заранее, очень благодарен!

post-721490-0-59653200-1481824636_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер, помоги пожалуйста!

 

У меня на 2 действии уже проблемка.. у меня нет такой строки, такое может быть?

 

2). Открываем файл admin/controller/catalog/product.php и после строки:

'price' => $result['price'],

 

1). Открываем файл admin/language/russian/catalog/product.php и после строки:

$_['column_price']           = 'Цена на сайте';

Добавляем строку:

$_['column_sku']             = 'Артикул';

Проделываем тоже самое для всех используемых языков.

 

2). Открываем файл admin/controller/catalog/product.php и после строки:

'price'      => $result['price'],

Добавляем:

'sku'        => isset ( $result['sku'] ) ? $result['sku'] : null,

После строки:

$data['column_price'] = $this->language->get('column_price');

Добавляем:

$data['column_sku'] = $this->language->get('column_sku');

После строки:

$data['sort_price'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.price' . $url, 'SSL');

Добавляем:

$data['sort_sku'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.sku' . $url, 'SSL');

3). Открываем файл admin/model/catalog/product.php и после строки:

'p.price',

Добавляем:

'p.sku',

4). Открываем файл admin/view/template/catalog/product_list.tpl и перед строкой:

<td class="text-left"><?php if ($sort == 'p.price') { ?>

Добавляем код:

<td class="left"><?php if ($sort == 'p.sku') { ?>
  <a href="<?php echo $sort_sku; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_sku; ?></a>
  <?php } else { ?>
<a href="<?php echo $sort_sku; ?>"><?php echo $column_sku; ?></a>
<?php } ?></td>

После строки:

<td class="text-left"><?php echo $product['model']; ?></td>

Добавляем:

<td class="left"><?php echo $product['sku']; ?></td>

ВСЁ

 

4htMovm.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер,

 

Помогите пожалуйста чайнику!

Читал выше ответы, но не совсем понял, как вставить поиск товара по артикулу в админке.

У меня очень много позиций товара, но ооочень неудобно искать их по названию! Неужели, поиск по id товара НЕ идет в стандартной версии!? 

И как посмотреть мою версию карта?

 

Заранее, очень благодарен!

судя по скрину - у вас версия 1.5.х

название версии обычно пишется снизу в самой админке

 

либо смотреть в самом начале файла admin\index.php

 

У меня на 2 действии уже проблемка.. у меня нет такой строки, такое может быть?

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

смотрите в дополнениях - есть такое для поиска по sku для 15х

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

судя по скрину - у вас версия 1.5.х

название версии обычно пишется снизу в самой админке

 

либо смотреть в самом начале файла admin\index.php

 

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

смотрите в дополнениях - есть такое для поиска по sku для 15х

 

 

Спасибо большое, добрый человек!! Все получилось!! Все работает!!

Только 1 строку не нашел у себя, которую нужно добавить.. я так понимаю, это выравнивание? <td class="left">${sku}</td> я не нашел куда ее вставить, но без нее тоже, вроде, все работает..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо работает на 2.3!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть вопрос. я не совсем понимаю пока что куда прописывать - интересует как вывести SKU в карточку товара в админке, чтоб можно было назначать вручную при создании товара. сейчас меняю только заливкой товаров через импорт/експорт. Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 15.12.2016 в 20:16, VVMK сказал:

Добрый вечер, помоги пожалуйста!

 

У меня на 2 действии уже проблемка.. у меня нет такой строки, такое может быть?

 

2). Открываем файл admin/controller/catalog/product.php и после строки:

'price' => $result['price'],

 

встречная тема - интересует как вывести SKU в карточку товара в админке, чтоб можно было назначать вручную при создании товара. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, lyao сказал:

интересует как вывести SKU в карточку товара в админке, чтоб можно было назначать вручную при создании товара

 

SKU (артикул) изначально там есть, смотрите вкладку Данные при редактировании товара

Uee5fZa2S6CT-_QdEz8mZA.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет такого версия 2.3.0.2 артикула не вижу нвообще...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 15.05.2018 в 18:42, AlexDW сказал:

 

SKU (артикул) изначально там есть, смотрите вкладку Данные при редактировании товара

Uee5fZa2S6CT-_QdEz8mZA.png

нет такого в версии 2.3.0.2

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 14.03.2015 в 18:01, tim21701 сказал:

1). Открываем файл admin/language/russian/catalog/product.php и после строки:


$_['column_price']           = 'Цена на сайте';

Добавляем строку:


$_['column_sku']             = 'Артикул';

Проделываем тоже самое для всех используемых языков.

 

2). Открываем файл admin/controller/catalog/product.php и после строки:


'price'      => $result['price'],

Добавляем:


'sku'        => isset ( $result['sku'] ) ? $result['sku'] : null,

После строки:


$data['column_price'] = $this->language->get('column_price');

Добавляем:


$data['column_sku'] = $this->language->get('column_sku');

После строки:


$data['sort_price'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.price' . $url, 'SSL');

Добавляем:


$data['sort_sku'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&sort=p.sku' . $url, 'SSL');

3). Открываем файл admin/model/catalog/product.php и после строки:


'p.price',

Добавляем:


'p.sku',

4). Открываем файл admin/view/template/catalog/product_list.tpl и перед строкой:


<td class="text-left"><?php if ($sort == 'p.price') { ?>

Добавляем код:


<td class="left"><?php if ($sort == 'p.sku') { ?>
  <a href="<?php echo $sort_sku; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_sku; ?></a>
  <?php } else { ?>
<a href="<?php echo $sort_sku; ?>"><?php echo $column_sku; ?></a>
<?php } ?></td>

После строки:


<td class="text-left"><?php echo $product['model']; ?></td>

Добавляем:


<td class="left"><?php echo $product['sku']; ?></td>

ВСЁ

 

4htMovm.png

Здравствуйте - такая вот проблема - выдает ошибки. Всё сделал по инструкции.

image.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я так понимаю что то неправильно прописано в product_list.tpl либо бо же этот файл обращается на неверный ресурс(( 

подскажите, что не так....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.