Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка при оформлении заказа покупателем.


 Поделиться

Рекомендованные сообщения

Помогите пожалуйста.  После оформления заказа когда выходит 

ВАШ ЗАКАЗ №265 ПРИНЯТ!

Уважаемый(ая) Ольга, ваш заказ №265 принят!

История заказа находится в Личном кабинете. Для .......................................

 

При обновлении страницы выводится в верхней строчке такое сообщение

Notice: Undefined index: order_id in /var/www/vhosts/rybolovtom.ru/httpdocs/catalog/controller/extension/feed/unisender.php on line 41

 

Ссылка на комментарий
Поделиться на других сайтах


  • 4 недели спустя...
  • 3 месяца спустя...
  • 5 месяцев спустя...
5 minutes ago, Vova2701 said:

так а если нет такого модуля, а ошибка все равно присутствует. в чем может быть дело?

Очевидно написать тест ошибки. Тут не экстрасенсы сидят.

Изменено пользователем ImLucky
Ссылка на комментарий
Поделиться на других сайтах


6 минут назад, ImLucky сказал:

Очевидно написать тест ошибки. Тут не экстрасенсы сидят.

если "не экстрасенсы" будут внимательнее, то увидят ошибку крупными шрифтом в первом посте, несколькими постами выше, из-за которой и создан данный раздел форума))))

Ссылка на комментарий
Поделиться на других сайтах


5 minutes ago, Vova2701 said:

если "не экстрасенсы" будут внимательнее, то увидят ошибку крупными шрифтом в первом посте, несколькими постами выше, из-за которой и создан данный раздел форума))))

В первом посте ошибка из-за модуля unisender, как уже говорилось выше. На что указывает то, в каком файле возникает ошибка, то есть unisender.php

Получается одно из двух. Либо модуль есть и ответ уже по сути был дан. Либо ошибка всё же другая. Но ведь у вас нету этого модуля, верно?

Изменено пользователем ImLucky
  • +1 2
Ссылка на комментарий
Поделиться на других сайтах


11 минут назад, ImLucky сказал:

В первом посте ошибка из-за модуля unisender, как уже говорилось выше. На что указывает то, в каком файле возникает ошибка, то есть unisender.php

Получается одно из двух. Либо модуль есть и ответ уже по сути был дан. Либо ошибка всё же другая. Но ведь у вас нету этого модуля, верно?

PHP Notice:  Undefined index: order_id in /var/www/vhosts/hosting.ru/магазин.ru/catalog/controller/extension/feed/unisender.php on line 41

собственно вот моя ошибка, версия остор 2.3.0.2.2, установлен только шаблон ньюстор, все остальное стандартное

 

Ссылка на комментарий
Поделиться на других сайтах


Админка - Дополнения - Каналы продвижения - Рассылки Unisender

Отключите, если не пользуетесь и ошибки не будет

 

А ошибка возникает из-за того, что unisender запрашивает order_id через сессионные данные.

$order_id = $this->session->data['order_id'];

Но проблема в том, что при переходе на страницу успешного оформления (на которой и возникает ошибка) в контроллере success.php срабатывает unset почти всех данных о заказе, в том числе и order_id

unset($this->session->data['order_id']);

 

Изменено пользователем ImLucky
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...
В 24.01.2018 в 22:47, ImLucky сказал:

Админка - Дополнения - Каналы продвижения - Рассылки Unisender

Отключите, если не пользуетесь и ошибки не будет

 

Приветствую возникла та же проблема после оформления заказа показывается белая страница https://magdek.com.ua/index.php?route=checkout/success

 

Показывает вот такую ошибку Notice: Undefined index: order_id in /home/d/dekmi/magdek.com.ua/public_html/catalog/controller/extension/feed/unisender.php on line 41

 

Рассылки Unisender в админке отключены, но суть вопроса это не решает.

 

Попробовал обновить модуль Unisender  не помогло.

 

Заранее спасибо.

Ссылка на комментарий
Поделиться на других сайтах


В 25.01.2018 в 01:47, ImLucky сказал:

Админка - Дополнения - Каналы продвижения - Рассылки Unisender

Отключите, если не пользуетесь и ошибки не будет

 

А ошибка возникает из-за того, что unisender запрашивает order_id через сессионные данные.

$order_id = $this->session->data['order_id'];

Но проблема в том, что при переходе на страницу успешного оформления (на которой и возникает ошибка) в контроллере success.php срабатывает unset почти всех данных о заказе, в том числе и order_id

unset($this->session->data['order_id']);

 

 

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

Ссылка на комментарий
Поделиться на других сайтах


  • 4 года спустя...
13.02.2018 в 18:29, Vova2701 сказал:

 

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


Возможно у кого то еще будет данная ошибка, так вот, только что её исправил научным методом ТыКа.

Удалил из файла unisender.php, работает как часы, ошибок нет.
 

	public function subscribe_guest() {
		$order_id = $this->session->data['order_id'];
		$this->load->model('checkout/order');
		$data = $this->model_checkout_order->getOrder($order_id);
		if ($data['customer_id'] > 0) return;
		$this->subscribe($data);
	}

 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.