Расположение (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
Находим строку:
После нее вставляем:
Все готово! Теперь поле расположение будет выводится в описании товара. В это поле не обязательно вводить расположение, можно записывать любые данные, которые подойдут, единственное что переименуйте надпись в языковом файле. Замечание, данное поле имеет ограничение до 128 символов varchar не только в контроллере, но и в базе данных.
Для удаления поля Расположение с админки надо изменить только один файл: /admin/view/template/catalog/product_form.tpl
Удалить строки: