Jump to content
Sign in to follow this  
nevr

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Пробую в версии 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

OcStore 2.1.0.1 

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

допустим

upc и ean

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

У меня на 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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

 

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

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

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

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

 

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 15.12.2016 в 20:16, VVMK сказал:

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

 

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

 

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

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

 

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

Share this post


Link to post
Share on other sites
2 часа назад, lyao сказал:

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

 

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

Uee5fZa2S6CT-_QdEz8mZA.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 15.05.2018 в 18:42, AlexDW сказал:

 

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

Uee5fZa2S6CT-_QdEz8mZA.png

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

 

Share this post


Link to post
Share on other sites
В 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.