Расположение в Opencart

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


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


Расположение в Opencart

Opencart поле расположение - описание, как вывести в карточку товара


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

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

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

Находим строку:

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

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

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

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

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

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

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

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

Находим строку:

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

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

$_['text_location'] = 'Расположение:';

3. Выводим в карточке товара Расположение. Открываем: /catalog/view/theme/default/template/product/product.tpl

Находим строку:

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

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

<?php if ($location) { ?>
	<span><?php echo $text_location; ?></span> <?php echo $location; ?><br />
<?php } ?>

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

Для удаления поля Расположение с админки надо изменить только один файл: /admin/view/template/catalog/product_form.tpl

Удалить строки:

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

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


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

Ольга 15.10.2015

Добрый день! А не подскажете, как УВЕЛИЧИТЬ количество символов в "РАСПОЛОЖЕНИИ"? С html пока плохо знакома. 128 мне не хватает...
Администратор

Ответ for-opencart.com 15.10.2015

Ольга, html тут не причем. Вам надо увеличить поле в базе данных. Для этого заходим в базу данных через phpmyadmin и выбираем поле product (oc_product) - выбираем Структура и в нем увеличивайте на столько, на сколько надо.

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

Похожее

  • Размеры (длина x ширина x высота)

    Opencart размеры (длина x ширина x высота)

  • Магазины

    Opencart с коробки имеет функционал мультимагазина. Это означает то, что с одной админки можно управлять множеством магазинов.

  • Изображения

    Изображения это дополнительные картинки на странице товара. Количество изображений не ограничено

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