Не обязательные поля для регистрации

Тема в разделе "Обо всём", создана пользователем Nolf, 20 ноя 2015.

  1. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    Добрый день.
    Столкнулся с проблемой при регистрации, есть поля обязательные для регистрации (помечены *), а есть не обязательные... Вот почему то заполнил все поля, которые помечены * а он требует заполнил все ровно все остальные...

    SyntaxError: Unexpected token < OK
    <b>Notice</b>: Undefined index: company in <b>/catalog/controller/checkout/guest.php</b> on line <b>269</b><b>
    Notice</b>: Undefined index: company in <b> /catalog/controller/checkout/guest.php</b> on line <b>321</b>[]

    Есть ли возможность побороть данную проблему?
     
  2. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    Данную проблему поборол... Возникла другая проблема, а именно:

    Notice: Undefined index: fax in /catalog/controller/checkout/confirm.php on line 123
    Notice: Undefined index: comment in /catalog/controller/checkout/confirm.php on line 248

    если заккоментировать данные строчки, появляется следующая ошибка:

    Notice: Undefined index: fax in /catalog/model/checkout/order.php on line 6
    Notice: Undefined index: comment in /catalog/model/checkout/order.php on line 6

    Можно конечно удалить, но если будет факс или комментарий к заказу он не будет прикреплен...
     
  3. my2you

    my2you Продвинутый пользователь

    Сообщения:
    278
    Симпатии:
    121
    А искать ответ не пытались сами? На форуме 10 тем подобных и как убрать факс и как скрыть поля, и как какой модуль поставить и инструкции в соответствующем разделе итд. Может попробуете прежде чем задавать похожий вопрос?

    И почему вы решили что это ошибка движка, а не ваши ошибки?
     
  4. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    Пытался, искал...
    1. Я не пытаюсь убрать поле fax, пускай себе живет... У меня была проблема, то что если поля которые не обязательные для заполнения, и их оставить пустыми появлялись ошибки, заполняешь и все ок... Рушил эту проблему редактированием файлика /catalog/controller/checkout/guest.php... Но вот в самом конце уже вылезли данные ошибки...
     
  5. my2you

    my2you Продвинутый пользователь

    Сообщения:
    278
    Симпатии:
    121
    если есть Notice: Undefined index: fax то значит не передали данные, даже пустые
     
    Nolf нравится это.
  6. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    А как бороться с такой ошибкой?

    Код:
    SyntaxError: Unexpected token < OK
    Notice: Undefined index: fax in catalog/controller/checkout/guest.php on line 259
    Notice: Undefined index: company in catalog/controller/checkout/guest.php on line 269
    Notice: Undefined index: address_2 in catalog/controller/checkout/guest.php on line 271
    Notice: Undefined index: company in catalog/controller/checkout/guest.php on line 321
    Notice: Undefined index: address_2 in /catalog/controller/checkout/guest.php on line 323
    Notice: Undefined index: comment in /catalog/controller/checkout/shipping_method.php on line 131
    Notice: Undefined index: comment in /catalog/controller/checkout/payment_method.php on line 182
    
    Эти ошибки появляются если не заполнять данные поля... если заполнить то все ок. Но они являются не обязательными... В коде ничего не менял и не комментировал.

    Если посмотреть в код, то:
    259 строчка - $this->session->data['guest']['fax'] = $this->request->post['fax'];
    269 строчка - $this->session->data['payment_address']['company'] = $this->request->post['company'];
    271 строчка - $this->session->data['payment_address']['address_2'] = $this->request->post['address_2'];
    321 строчка - $this->session->data['shipping_address']['company'] = $this->request->post['company'];
    323 строчка - $this->session->data['shipping_address']['address_2'] = $this->request->post['address_2'];
    131 строчка - $this->session->data['comment'] = strip_tags($this->request->post['comment']);
    182 строчка - $this->session->data['comment'] = strip_tags($this->request->post['comment']);
     
    Последнее редактирование: 25 ноя 2015
  7. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    Проверил, в catalog/controller/checkout/ данные поля не являются обязательными.
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    3.899
    Симпатии:
    939
    вы все понапутали и сломали. Не проще потратить 500 рублей и не парить мозг , если сами не можете аккуратно??
     
  9. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    Не тяжело, просто проблема в том что я ничего не изменял в файлах...
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    3.899
    Симпатии:
    939
    какая версия движка?
     
  11. Nolf

    Nolf Новичок

    Сообщения:
    0
    Симпатии:
    0
    2.0.3.1
     
  12. Ален

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    634
    в данной версии никаких ошибок при регистрации ни у кого не наблюдалось.