MPN в Opencart

категория: , Поля в админке


Опубликовано: 30.05.2015 Просмотров: 2238 Комментарии: 1


MPN в Opencart

MPN в opencart предназначено для ввода значения Номера производителя. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре.


MPN в opencart предназначено для ввода значения Номера производителя. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре. По умолчанию, движок opencart в карточке товара не отображает данное поле, однако отредактировав три файла можно вывести MPN в карточке товара.

1. Добавляем в контроллер функционал, для этого открываем: /catalog/controller/product/product.php и находим строку:

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

После неё вставляем:

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

Далее находим строку:

$this->data['review_status'] = $this->config->get('config_review_status');

После неё вставляем:

$this->data['mpn'] = $product_info['mpn'];

2. Открываем языковый файл, для добавления надписи MPN по адресу:  /catalog/language/russian/product/product.php Находим строку:

$_['text_model'] = 'Модель:';

После нее вставляем:

$_['text_mpn'] = 'MPN код:';

3. Выводим в карточке товара MPN код. Открываем: /catalog/view/theme/default/template/product/product.tpl Находим строку:

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

После нее вставляем:

<?php if ($mpn) { ?>
	<span><?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
<?php } ?>

Все готово! Теперь MPN будет выводится в описании товара. В это поле не обязательно вводить номер производителя, можно записывать любые данные, которые подойдут, единственное что переименуйте надпись в языковом файле. Замечание, данное поле имеет ограничение до 64 символов varchar в базе данных.

В случает, если эта переменная вам не нужна, что бы она не мешала при вводе данных товара её можно удалить с админки. Для этого надо изменить только один файл: /admin/view/template/catalog/product_form.tpl и удалить строки:

<tr>
	<td><?php echo $entry_mpn; ?></td>
	<td><input type="text" name="mpn" value="<?php echo $mpn; ?>" /></td>
</tr>

Комментарии:


Фото комментатора

Алексей 30.05.2015

а как быть если мне надо вывести ссылкой? Я правильно понимаю, что в данном варианте вне зависимости от того, что будет у меня в поле mpn — будет выводиться текстом?
Администратор

Ответ for-opencart.com 30.05.2015

Тогда вместо строки:

$this->data['mpn'] = $product_info['mpn'];

вставляем:

$this->data['mpn'] = html_entity_decode($product_info['mpn'], ENT_QUOTES, 'UTF-8');

должно все работать как надо!

Быстрый поиск

Похожее

  • Мета-тег Keywords

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

  • Мета-тег «Описание» (description)

    Мета-тег «Описание» очень полезный тег, с помощью которого можно кратко описать страницу и максимально заинтересовать пользователя зайти на Ваш сайт с поисковой системы.

  • SKU (Артикул, код производителя)

    Sku в opencart предназначено для ввода значения Артикула. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре.

  • UPC

    UPC в opencart предназначено для ввода значения Номера баркода. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре

  • JAN

    JAN в opencart предназначено для ввода значения Японского артикула. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре.

  • ISBN

    ISBN в opencart предназначено для ввода значения Международного стандарта номера книги. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре а именно книге, так как этот номер используется только в

  • EAN

    EAN в opencart предназначено для ввода значения Европейского артикула. Поле не является обязательным к заполнению, однако с помощью его можно вывести дополнительные данные о товаре.

Новое на сайте