Помощь Как сделать необязательные поля в форме редактирования товара OC2.1.0.1

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
426
Реакции
445
Всем привет!

Есть opencart 2.1.0.1
Установлено 2 языка русский и english.

В карточке товара и категории необходимо сделать необязательные поля (название товара, meta-title).

Как это сделать?
 
Последнее редактирование:
Если Вас устроит для english "Статус" поставить в "Отключено", то довольно легко в контроллере языки фильтровать по полю "status".
Т.е. для товаров в контроллере /admin/controller/catalog/product.php найти строку:
Код:
$data['languages'] = $this->model_localisation_language->getLanguages();
и её заменить приблизительно на такое:
Код:
        $languages = $this->model_localisation_language->getLanguages();
        foreach ($languages as $language) {
            if ($language['status']) {
                $data['languages'][] = $language;
            }
        }
Для отключенных языков просто не будет вкладок. И лишних записей в БД при добавлении/редактировании товаров для этих языков тоже не будет.
 
Не работает. Кеш чистил. Статус у english отключено.
 
Не работает. Кеш чистил. Статус у english отключено.
Не верю! :)
Обновите модификаторы, контролер наверняка модифицирован.

UPD.
Такое можно сделать и для категорий, производителей, статей ...
И изменения эти лучше вносить через ocmod.
 
Последнее редактирование:
Назад
Сверху