[Решено] ошибка в модуле Оплата по счёту

Тема в разделе "OpenCart", создана пользователем sonicking, 9 сен 2014.

Статус темы:
Закрыта.
  1. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    Подскажите пожалуйста, в какую сторону копать
    модуль - "Оплата по счёту" (сам модуль здесь)
    при нажатии "Печать Счета" всплывает окно со счётом сверху которого ошибка
    Notice: Undefined index: comment in /home/sonicru/public_html/catalog/controller/payment/payment_schet.php on line 374
     
  2. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    посмотрел, без установки, но думаю все понял)
    дело в том что в сессию не сохраняется комент при заказе наверное, для фикса открываем файл
    catalog/controller/payment/payment_schet.php
    и находим 374 строку, там примерно так пишет
    PHP:
    $data['comment'] = $this->session->data['comment'];
    меняем на
    PHP:
          if ($this->session->data['comment']) {
             
    $data['comment'] = $this->session->data['comment'];
           } else {
             
    $data['comment'] = null;
           }
     
  3. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    да, при заказе есть поле комментарий, но оно пустое
    поменял на предложенное Вами - ошибка осталась
     
  4. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    исправте на
    PHP:
          if (isset($this->session->data['comment'])) {
             
    $data['comment'] = $this->session->data['comment'];
           } else {
             
    $data['comment'] = null;
           }
     
    sonicking нравится это.
  5. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    спасибо, заработало
     
Статус темы:
Закрыта.