К основному контенту

Убрать обязательные поля при редактировании заказа в админке Opencart

Снова пишу для себя заметку, что бы не забыть где искать.
Задача: Убрать обязательные поля  при редактировании заказа в админке Opencart.

Что бы убрать в контроллере проверку на обязательные поля нужно перейти в catalog/controller/api/customer и найти нужный кусок кода проверки и закомментировать, например нам нужно убрать проверку Фамилии. Это у нас Last Name. Находим код

if ((utf8_strlen(trim($this->request->post['lastname'])) < 1) || (utf8_strlen(trim($this->request->post['lastname'])) > 32)) {   $json['error']['lastname'] = $this->language->get('error_lastname');}

и комментируем. После чего нужно сохранить и возможно обновить модификацию (если вы ставили какую то модификацию).

Что бы убрать красную звездочку, то нужно зайти admin/view/template/sale/order_form.tpl и удалить класс "required" в том месте где не нужно указывать обязательность поля.

Что касается 3 вкладки "Оплата". то проверку в контроллере нужно убрать в следующем файле catalog/controller/api/payment.php

Комментарии

Популярные сообщения из этого блога

Создание истории поиска. часть 2 (админка)

Продолжения статьи  Создание истории поиска. часть 1 (сайт)                       Первым делом сделаем сразу ссылку для захода на страницу нашей истории поиска в админке. Для этого нужно в файле  admin / controller / common / menu   создать ссылку на контроллер.  Находим строчку  «$data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');»  и после нее добавляем  «$data['search_history'] = $this->url->link('extension/search_history', 'token=' .  $this->session->data['token'], 'SSL');». В данном случае мы объявляем переменную для тпловського файла для ссылки. Еще в этом файле нам нужно объявить языковую переменную, например, возьмем код «$data['text_search_history'] = $this->language->get('text_search_history');» и вставим после кода «$this->load->language('common/menu');». ...

Запросы SQL

Здесь я буду записывать запросы. которые мне были нужно в процессе работы на проектами. 1. Убрать пробелы в определенной ячейке -   UPDATE   `table`   SET   `field` =   REPLACE ( `field` , ' ' , '' )   WHERE   `field1`   =   'содержимое'