Помощь Ошибка в админке в заказах Notice:Undefined index: payment_code in

v.uljanov

Постоялец
Регистрация
5 Дек 2014
Сообщения
91
Реакции
50
Подскажите пожалуйста где копать или как решить. Буду признателен.
Возникает ошибка в админке в заказах, после того как заказ попадает в админку, вверху выскакивает ошибка Notice: Undefined index: payment_code in домен/system/storage/modification/admin/controller/sale/order.php on line 173

Код:
foreach ($results as $result) {
            $data['orders'][] = array(
                'order_id'      => $result['order_id'],
                'customer'      => $result['customer'],
                'status'        => $result['status'],
                'total'         => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
                'date_added'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
                'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])),
                'shipping_code' => $result['shipping_code'],
            'mws'        => $this->url->link('yamodule/mws', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true),
            'payment_code' => $result['payment_code'],
                'view'          => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
                'edit'          => $this->url->link('sale/order/edit', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
            );
        }

Ошибка в строке 'payment_code' => $result['payment_code'],


При отключении модуля Geo IP ошибка пропадает. Но модуль нужен.
 
Пока что закоментил код который вызывает ошибку, теперь ошибки конечно нет. Но осадок остался, от ощущения что не все в порядке.
 
Notice - это не ошибка, а уведомление. В случае ошибки выполнение кода останавливается, в случае уведомления он продолжает работать.
Notice: Undefined index: payment_code звучит примерно так: в массиве $result нет такого индекса payment_code. Ищите место, где формируется массив $result и добавьте в него нужный индекс и значение для него.
 
Notice - это не ошибка, а уведомление. В случае ошибки выполнение кода останавливается, в случае уведомления он продолжает работать.
Notice: Undefined index: payment_code звучит примерно так: в массиве $result нет такого индекса payment_code. Ищите место, где формируется массив $result и добавьте в него нужный индекс и значение для него.
Дабы человек точно не путался если вдруг будет пытаться разобраться сам, нужно искать где формируется массив $results, c s на конце :)
 
У меня были нотайсы в заказах, пока не поменял версию пхп, мне помогло. Возможно херню горожу, но все же
 
Если еще нужна помощь, дайте весь код
Откуда берется масив
что-то типа етого
Код:
$results = $this->model_sale_order->getOrders($filter_data);

код самой модели и метода model_sale_order->getOrders

И все с модификаторами, скорей всего ето моды вашего geoIP

Код:
'mws'        => $this->url->link('yamodule/mws', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true),
'payment_code' => $result['payment_code'],
 
Назад
Сверху