Moushe.ru

Блог обо всём

OpenCart 2.1. выводим в карточку товара артикул (Sku)



Всем привет, сегодня у нас будет мини урок. Очень часто нам необходимо отображать в карточке товара артикул, я уже писал как это сделать в OpenCart 1.5, а про OpenCart 2.1 почему-то забыл, будем навёрстывать упущенное.

OpenCart-20.jpg

1. Откроем файл ../catalog/view/theme/default/template/product/product.tpl и после этой строки (131):

<li><?php echo $text_model; ?> <?php echo $model; ?></li>

вставим эту:

<li><?php echo $text_sku; ?> <?php echo $sku; ?></li>

2. Откроем файл ../catalog/controller/product/product.php и после этой строки (241):

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

вставим эту:

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

а после этой (280):

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

вставим эту:

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

3. Откроем файл ../catalog/language/english/product/product.php и после этой строки (6):

$_['text_model']               = 'Product Code:';

вставим эту:

$_['text_sku']                 = 'Product SKU:';

4. Откроем файл ../catalog/language/russian/product/product.php и после этой строки (6):

$_['text_model']                              = 'Код товара:';

вставим эту:

$_['text_sku']                                = 'Артикул товара:';

Теперь строка артикула отображается даже если артикул не заполнен:

sku_01 sku_02

Будем исправлять этот недостаток?

5. Вновь откроем файл ../catalog/view/theme/default/template/product/product.tpl и вместо этой строки (132):

<li><?php echo $text_sku; ?> <?php echo $sku; ?></li>

вставим эти:

<?php if ($sku) { ?>
<li><?php echo $text_sku; ?> <?php echo $sku; ?></li>
<?php } ?>

Теперь если у товара не заполнен Артикул то строка Артикул не отображается:

sku_03

Отлично, у нас всё получилось. Надеюсь статья была вам полезна. Как всегда следите за нашими новостями и до новых встреч.

4 Комментария

  1. А кто подскажет, как сделать чтобы можно было добавлять в разных валютах товар? То есть у меня товар в трех разных валютах приходит и если я конвертирую цену по нынешнему курсу, а потом курс изменится цена будет не правильна.

  2. в какой карточке, которая в категории или там где сам товар? потому в карточке самого товара включается в админке, тогда вместо «в наличии» будет писаться количество

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика