Валидация полей в OpenCart

Тема в разделе "OpenCart", создана пользователем KIa87, 10 дек 2012.

  1. KIa87

    KIa87

    Регистрация:
    15 окт 2012
    Сообщения:
    181
    Симпатии:
    52
    Перейду сразу к делу:
    Задача такая - оставить только минимум полей (телефон, ФИО, Адрес). И без Simple модуля.
    В пользовательской части вопросов нет - все убрал из контроллеров и tpl - все ок.
    Но в админ части при смене статуса заказа или при изменении - та же история - но несколько муторнее.

    Вопрос - кто сталкивался? Как решали? Поделитесь опытом?
     
  2. Niantic

    Niantic

    Регистрация:
    29 ноя 2012
    Сообщения:
    18
    Симпатии:
    15
    Стояла когда-то задача, фронтенд с шаблона контролера и модели удалил ненужное, и с админ панели аналогично, структура то такая же.
     
  3. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    просто нужно заменить в контроллере передачу динамичных данных на статичные, что б ни в админке ни во фронте ничего не материлось, скрывает с тпл-ки например "lastname" в контроллере прописываем "anonim_lastname", которое присваивается всем, кто проходит процедурру, во фронтенде убираем валидацию и всё готово.
     
  4. apple-boom

    apple-boom

    Регистрация:
    21 ноя 2012
    Сообщения:
    152
    Симпатии:
    297
    Baco, можно чуть подробнее, пожалуйста, про "anonim_lastname"
     
  5. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    $data['firstname'] = $this->request->post['firstname'];
    поменять на:
    $data['firstname'] = 'anonim';
     
    winner7, apple-boom и KIa87 нравится это.