[Помогите] Сделать поля покупателя в дминки не обязательными для заполнения

Тема в разделе "OpenCart", создана пользователем АlexBrain, 11 фев 2014.

  1. АlexBrain

    АlexBrain

    Регистрация:
    15 янв 2013
    Сообщения:
    238
    Симпатии:
    93
    Всем привет. Помогите, кто сталкивался с задачей на opencart 1.5.5.1.1 закомментировать строки в admin/controller/sale/customer.php
    что, бы поля покупателя: Страна, Регион / Область, были не обязательными для заполнения в админке (Продажа - Покупатели).

    Буду очень благодарен всем, кто сможет помочь в данном вопросе.
     
    Последнее редактирование: 11 фев 2014
  2. CrazYViruS

    CrazYViruS

    Регистрация:
    30 май 2013
    Сообщения:
    133
    Симпатии:
    79
  3. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    293
    Симпатии:
    186
    закомментируйте эти строки
    это для страны и регионов
    на счёт индекса, а он разве обязательный? о_О

    Код:
                    if ($value['country_id'] == '') {
                        $this->error['address_country'][$key] = $this->language->get('error_country');
                    }
                
                    if (!isset($value['zone_id']) || $value['zone_id'] == '') {
                        $this->error['address_zone'][$key] = $this->language->get('error_zone');
                    }    

    @CrazYViruS, он видимо ошибся это и есть файл контроллера, так как в шаблоне нету php файлов в принципе.
     
    Последнее редактирование: 11 фев 2014
    АlexBrain нравится это.
  4. АlexBrain

    АlexBrain

    Регистрация:
    15 янв 2013
    Сообщения:
    238
    Симпатии:
    93
    Да я так сразу и делал, но вылазит ошибка vqmod при сохранении формы:
    Notice
    : Undefined index: zone_id in /home/solemiob/public_html/admin/model/sale/customer.php on line 32Warning: Cannot modify header information - headers already sent by (output started at /home/solemiob/public_html/admin/index.php:86) in /home/solemiob/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/solemiob/public_html/admin/index.php:86) in /home/solemiob/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29
     
    Последнее редактирование: 11 фев 2014
  5. FreaLove

    FreaLove

    Регистрация:
    17 янв 2014
    Сообщения:
    63
    Симпатии:
    69
    скажите а если в самой админ панели убрать не нужные страны ошибки не возникнет? пробовать боюсь потому что не хочу все испортить.
     
    Lasted edited by : 11 фев 2014
  6. АlexBrain

    АlexBrain

    Регистрация:
    15 янв 2013
    Сообщения:
    238
    Симпатии:
    93
    В админке opencart нет редактора форм заказов, покупателей. Если для демонстративной части сайта с этим модуль simple справляется - то для админки приходится код вручную лопатить.
     
    Последнее редактирование: 12 фев 2014
    FreaLove нравится это.
  7. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    293
    Симпатии:
    186
    АlexBrain, странно, на админку что-то накинуто по средствам vqmod`a? так как на чистом варианте, да и на очень "грязном" работает у меня очень много накруток на саму админку через vqmod но такой проблемы не встречал.

    После этих предупреждений страница белая или всё грузится только сверху предупреждения?
     
  8. АlexBrain

    АlexBrain

    Регистрация:
    15 янв 2013
    Сообщения:
    238
    Симпатии:
    93
    После нажатия на кнопку сохранить, страница белая (вверху ошибка).
     
  9. AnOcToJI

    AnOcToJI

    Регистрация:
    28 дек 2012
    Сообщения:
    293
    Симпатии:
    186
    да дело в том, что это не ошибки а предупреждения, в принципе не критические, можно их конечно подорожником прикрыть в виде
    error reporting(E_ALL & ~E_NOTICE); - но опять же это лишь закрыть глаза, может ничего и не будет, но может когда-то и всплывёт.