Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

ошибка в заказе


Recommended Posts

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

получилось так:

 

строка 853 в order/

                        $data['order_id'] = $this->request->get['order_id'];

			$data['store_name'] = $order_info['store_name'];
			if ($order_info['store_id'] == 0) {
			$data['store_url'] = isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1')) ? HTTPS_CATALOG : HTTP_CATALOG;
			} else {
			$data['store_url'] = $order_info['store_url'];
			}
			if ($order_info['invoice_no']) {
				$data['invoice_no'] = $order_info['invoice_prefix'] . $order_info['invoice_no'];
			} else {
				$data['invoice_no'] = '';
			}

			$data['date_added'] = date($this->language->get('date_format_short'), strtotime($order_info['date_added']));

 

 

строка 1243

 

 

// Additional Tabs
			$data['tabs'] = array();

			$this->load->model('extension/extension');

			if (is_file(DIR_CATALOG . 'controller/payment/' . $order_info['payment_code'] . '.php')) {
			$content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order');
			} else {
			$content = null;
			}

			if ($content) {
				$this->load->language('payment/' . $order_info['payment_code']);

 

 

 

в htaccess

 

 

# редирект https
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

пмцыкпи.jpg

Надіслати
Поділитися на інших сайтах


Ошибка из за дополнения которое отображает ссылку (на скрине ниже окошка с предупреждением).

Надіслати
Поділитися на інших сайтах

Вариант один : лезть в базу данных и менять все http ссылки данного модуля на https.

Вариант два : написать о проблеме перехода на сертификат автору модуля.

Надіслати
Поділитися на інших сайтах

в старых заказах в 

$order_info['store_url']

который не в модуле а в коробке

у вас адрес с http также это касается мультимагазина если он на http то получите в админке основной такую ошибку

в новых заказах оформленных с https такого быть не должно

если и в новых есть дело такое то править конфиги в корне и в admin прописав все адреса с https

 

то что на скрине это не ссылка а просто текст

так что модуль тут не причем

 

еще была бага в какойто промежуточной версии опенкарт, там он подставлял http не смотря на конфиги

 

и есть сомнения что дело не в https

Надіслати
Поділитися на інших сайтах

6 часов назад, ashap сказал:

в старых заказах в 


$order_info['store_url']

 

в сообщении видно,что проблема не в этом

8321173400.jpg

 

а вот по поводу приобретения модуля,жду ответ.Иначе будут приняты меры соответствующие.

Надіслати
Поділитися на інших сайтах

4 часа назад, Tom сказал:

 

в сообщении видно,что проблема не в этом

8321173400.jpg

 

а вот по поводу приобретения модуля,жду ответ.Иначе будут приняты меры соответствующие.

а если store_id не 0 
то будет адрес который был при оформлении а он мог быть с http

 

Также некоторые хостинги при HTTPS имеют пустое значение $_SERVER['HTTPS']

так что вот такая конструкция может и не работать 

$this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'

 и будет отдавать $order_info['store_url']

 

создайте новый заказ по протоколу https и проверьте

ошибки быть не должно

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.