Страна/регион при создании заказа в админке

Тема в разделе "OpenCart", создана пользователем stifutkin, 12 мар 2013.

  1. stifutkin

    stifutkin

    Регистрация:
    22 дек 2012
    Сообщения:
    172
    Симпатии:
    43
    При создании/изменении заказа через админку, если не указать страну и регион выскакивает сообщение "Внимательно проверьте форму и исправьте ошибки!" Подскажите как убрать валидацию данных параметров.

    не поможет

    может поделитесь контроллером?
     
    Lasted edited by : 11 мар 2014
  2. zOrb

    zOrb

    Регистрация:
    1 янв 2013
    Сообщения:
    54
    Симпатии:
    48
    Убрать в файле product-form.tpl (если не ошибаюсь) класс Require Относящийся к данной форме

    Странно мне помогало=) Хотя я кажись еще и в контроллере убирал.
     
    Lasted edited by : 11 мар 2014
  3. Rusik

    Rusik

    Регистрация:
    21 янв 2013
    Сообщения:
    166
    Симпатии:
    52
    В файле \admin\controller\sale\order.php закомментируйте тело функции
    protected function validateForm() {
    оставив только проверку на разрешения модификации и вовзращение значения
    if (!$this->user->hasPermission('modify', 'sale/order')) {
    $this->error['warning'] = $this->language->get('error_permission');
    }
    if (!$this->error) {
    return true;
    } else {
    return false;
    }

    Выключит все проверки.
     
  4. stifutkin

    stifutkin

    Регистрация:
    22 дек 2012
    Сообщения:
    172
    Симпатии:
    43
    Не помогло. ОС 1.5.4.1
    --- добавлено: 12 мар 2013 в 21:22 ---
    Решение найдено. Помимо действий предложенных Rusik

    Нужно еще допилить файл admin/view/template/sale/order_form.tpl
    Я удалил вот этот кусок (может чего лишнего задел)
     
    winner7 нравится это.
  5. eeeMan

    eeeMan

    Регистрация:
    18 фев 2014
    Сообщения:
    11
    Симпатии:
    0
    не помогает

    Notice: Undefined index: zone_id in /home/p101182/www/*/admin-electro/model/sale/customer.php on line 32Warning: Cannot modify header information - headers already sent by (output started at /home/p101182/www/*/admin-electro/index.php:86) in /home/p101182/www/*/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/p101182/www/*/admin-electro/index.php:86) in /home/p101182/www/*/vqmod/vqcache/vq2-system_engine_controller.php on line 29