Blow Опубліковано: 13 травня 2017 Share Опубліковано: 13 травня 2017 Здравствуйте! При стандартной настройке SSL (config.php, admin/config.php) он работает так как ему полагается я полагаю при такой настройке, только на личный кабинет пользователя и админку. Как его настроить на все страницы сайта? Версия OC 2.1.0.2.1 P.S решение искал долго. Но находил решения для других версий и они мне не подходили. Надіслати Поділитися на інших сайтах More sharing options...
ocdev_pro Опубліковано: 13 травня 2017 Share Опубліковано: 13 травня 2017 Нужно еще на хостинге или в htaccess включить редирект с http на https 1 Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Кроме этого у вас не должно быть ссылок на странице без https, а это запросто могут быть ссылки в описании или картинки ,где указан полный путь. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) 11 часов назад, Waha сказал: Нужно еще на хостинге или в htaccess включить редирект с http на https Спасибо. Редирект сделал через htaccess. Это поисковики воспримут нормально? Сайт новый без трафика. 9 часов назад, Tom сказал: Кроме этого у вас не должно быть ссылок на странице без https, а это запросто могут быть ссылки в описании или картинки ,где указан полный путь. Вероятнее всего из за этого у меня сейчас "Подключение к сайту защищено не полностью" Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) На данный момент статус "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 2 часа назад, Blow сказал: Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) Самый простой вариант: 1. сделать бэкап 2. в файле бэкапа сделать поиск/замену http://твой-сайт.ru на https://твой-сайт.ru. Как вариант, http:// на //. 3. восстановить бэкап на сайте. Обычно, если ссылки на сайте заполнялись правильно, то подобных ссылок не много. Чаще всего, попадаются в заказах и в текстах. Некоторые указывают полные пути и в баннерах. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) Спасибо. Вообщем как то оно само заработало. =/ Кеш после изменений в htaccess чистил несколько раз, сначала просто Https показывало с "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." А через пару часов полностью защищённый начал показываться. Может в самом центре сертификации какие то манипуляции подгружались ещё. Но вот есть такая дилемма что ссылки на подкатегории (второго уровня) и на производителей (может ещё на что то) до сих пор просто http. При переходе по ним переадресовывает на https но хотелось бы изменить на настоящий https) Или не стоит раз расчехлило "полностью защищённый"?))) ААА И есть такое вот дело. После изменений в admin/config При просмотре заказа, заказ подгружается на половину, всплывает ошибка "error undefended" клацаешь ОК и всё подгружается до конца. В чём может быть проблема?) Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В config.php точно всё правильно? Отмечен ли этот пункт?: Настройки - Сервер - Использовать SSL 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) <?php // HTTP define('HTTP_SERVER', 'http://mysite.com.ua/admin/'); define('HTTP_CATALOG', 'http://mysite.com.ua/'); // HTTPS define('HTTPS_SERVER', 'https://mysite.com.ua/admin/'); define('HTTPS_CATALOG', 'https://mysite.com.ua/'); Ага)))) И Изменить заказ не могу))) Эта ошибка именно когда этот параметр меняю: define('HTTP_CATALOG', 'http://mysite.com.ua/'); 34 минуты назад, SiteMix сказал: Настройки - Сервер - Использовать SSL Да всё включено. Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 (змінено) 18 минут назад, Blow сказал: И Изменить заказ не могу))) Если исправить в заказах ссылки на https как я написал выше или прямо в phpMyAdmin, то редактирование заказов станет доступным. Для исправления ссылок на сайте можешь попробовать поставить фикс. Змінено 14 травня 2017 користувачем SiteMix 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Когда отключаю SSL то могу редактировать заказ и смотреть без ошибки его. Фикс поставил. Не пофиксило( Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Спасибо попробую. Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) SiteMix, Во время ошибки клацнул на информацию в адресной строке. Было написано что страница пытается загрузить скрипты из непроверенных источников. Разрешил. Загорелось красным HTTPS. Может быть дело в скриптах? Файлы с http://mysite нашло только тут( я через тоталкомандер искал? =))) Может не так как то? Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Для того что бы исправить ситуацию с заказами admin\controller\sale\order.php Найти $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } 3 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) СПАСИБО ДОБРЫЕ ЛЮДИ! Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 2 минуты назад, Tom сказал: 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 чёт не сработал поиск в первый раз) Сорян) Спасибо огромное Вам. Плюс в карму))) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Уточню на всякий случай,для тех кто позже найдёт тему эту. Первая правка относится к проблеме с модулями оплаты,к примеру использовался в заказах какой то модуль,который позже было решено удалить.Удаляем имеем ошибку в заказе. Второе это как раз то что относится к примеру к http-https, предположим магазин ранее не использовал сертификат, но в заказах хранится адрес магазина (полная ссылка включая http// ), открываем заказ и ловим ошибку.Так как файл один и тот же описал сразу две проблемы и их решение. Всем удачных продаж. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Кроме этого у вас не должно быть ссылок на странице без https, а это запросто могут быть ссылки в описании или картинки ,где указан полный путь. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) 11 часов назад, Waha сказал: Нужно еще на хостинге или в htaccess включить редирект с http на https Спасибо. Редирект сделал через htaccess. Это поисковики воспримут нормально? Сайт новый без трафика. 9 часов назад, Tom сказал: Кроме этого у вас не должно быть ссылок на странице без https, а это запросто могут быть ссылки в описании или картинки ,где указан полный путь. Вероятнее всего из за этого у меня сейчас "Подключение к сайту защищено не полностью" Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) На данный момент статус "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 2 часа назад, Blow сказал: Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) Самый простой вариант: 1. сделать бэкап 2. в файле бэкапа сделать поиск/замену http://твой-сайт.ru на https://твой-сайт.ru. Как вариант, http:// на //. 3. восстановить бэкап на сайте. Обычно, если ссылки на сайте заполнялись правильно, то подобных ссылок не много. Чаще всего, попадаются в заказах и в текстах. Некоторые указывают полные пути и в баннерах. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) Спасибо. Вообщем как то оно само заработало. =/ Кеш после изменений в htaccess чистил несколько раз, сначала просто Https показывало с "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." А через пару часов полностью защищённый начал показываться. Может в самом центре сертификации какие то манипуляции подгружались ещё. Но вот есть такая дилемма что ссылки на подкатегории (второго уровня) и на производителей (может ещё на что то) до сих пор просто http. При переходе по ним переадресовывает на https но хотелось бы изменить на настоящий https) Или не стоит раз расчехлило "полностью защищённый"?))) ААА И есть такое вот дело. После изменений в admin/config При просмотре заказа, заказ подгружается на половину, всплывает ошибка "error undefended" клацаешь ОК и всё подгружается до конца. В чём может быть проблема?) Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В config.php точно всё правильно? Отмечен ли этот пункт?: Настройки - Сервер - Использовать SSL 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) <?php // HTTP define('HTTP_SERVER', 'http://mysite.com.ua/admin/'); define('HTTP_CATALOG', 'http://mysite.com.ua/'); // HTTPS define('HTTPS_SERVER', 'https://mysite.com.ua/admin/'); define('HTTPS_CATALOG', 'https://mysite.com.ua/'); Ага)))) И Изменить заказ не могу))) Эта ошибка именно когда этот параметр меняю: define('HTTP_CATALOG', 'http://mysite.com.ua/'); 34 минуты назад, SiteMix сказал: Настройки - Сервер - Использовать SSL Да всё включено. Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 (змінено) 18 минут назад, Blow сказал: И Изменить заказ не могу))) Если исправить в заказах ссылки на https как я написал выше или прямо в phpMyAdmin, то редактирование заказов станет доступным. Для исправления ссылок на сайте можешь попробовать поставить фикс. Змінено 14 травня 2017 користувачем SiteMix 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Когда отключаю SSL то могу редактировать заказ и смотреть без ошибки его. Фикс поставил. Не пофиксило( Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Спасибо попробую. Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) SiteMix, Во время ошибки клацнул на информацию в адресной строке. Было написано что страница пытается загрузить скрипты из непроверенных источников. Разрешил. Загорелось красным HTTPS. Может быть дело в скриптах? Файлы с http://mysite нашло только тут( я через тоталкомандер искал? =))) Может не так как то? Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Для того что бы исправить ситуацию с заказами admin\controller\sale\order.php Найти $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } 3 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) СПАСИБО ДОБРЫЕ ЛЮДИ! Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 2 минуты назад, Tom сказал: 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 чёт не сработал поиск в первый раз) Сорян) Спасибо огромное Вам. Плюс в карму))) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Уточню на всякий случай,для тех кто позже найдёт тему эту. Первая правка относится к проблеме с модулями оплаты,к примеру использовался в заказах какой то модуль,который позже было решено удалить.Удаляем имеем ошибку в заказе. Второе это как раз то что относится к примеру к http-https, предположим магазин ранее не использовал сертификат, но в заказах хранится адрес магазина (полная ссылка включая http// ), открываем заказ и ловим ошибку.Так как файл один и тот же описал сразу две проблемы и их решение. Всем удачных продаж. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) 11 часов назад, Waha сказал: Нужно еще на хостинге или в htaccess включить редирект с http на https Спасибо. Редирект сделал через htaccess. Это поисковики воспримут нормально? Сайт новый без трафика. 9 часов назад, Tom сказал: Кроме этого у вас не должно быть ссылок на странице без https, а это запросто могут быть ссылки в описании или картинки ,где указан полный путь. Вероятнее всего из за этого у меня сейчас "Подключение к сайту защищено не полностью" Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) На данный момент статус "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 2 часа назад, Blow сказал: Подскажите в какой степи хотя бы искать а то я дуб дубом в этой сфере) Всё на абум делаю) Самый простой вариант: 1. сделать бэкап 2. в файле бэкапа сделать поиск/замену http://твой-сайт.ru на https://твой-сайт.ru. Как вариант, http:// на //. 3. восстановить бэкап на сайте. Обычно, если ссылки на сайте заполнялись правильно, то подобных ссылок не много. Чаще всего, попадаются в заказах и в текстах. Некоторые указывают полные пути и в баннерах. 1 Надіслати Поділитися на інших сайтах More sharing options...
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) Спасибо. Вообщем как то оно само заработало. =/ Кеш после изменений в htaccess чистил несколько раз, сначала просто Https показывало с "Подключение к сайту защищено не полностью Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества." А через пару часов полностью защищённый начал показываться. Может в самом центре сертификации какие то манипуляции подгружались ещё. Но вот есть такая дилемма что ссылки на подкатегории (второго уровня) и на производителей (может ещё на что то) до сих пор просто http. При переходе по ним переадресовывает на https но хотелось бы изменить на настоящий https) Или не стоит раз расчехлило "полностью защищённый"?))) ААА И есть такое вот дело. После изменений в admin/config При просмотре заказа, заказ подгружается на половину, всплывает ошибка "error undefended" клацаешь ОК и всё подгружается до конца. В чём может быть проблема?) Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В config.php точно всё правильно? Отмечен ли этот пункт?: Настройки - Сервер - Использовать SSL 1 Надіслати Поділитися на інших сайтах More sharing options...
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) <?php // HTTP define('HTTP_SERVER', 'http://mysite.com.ua/admin/'); define('HTTP_CATALOG', 'http://mysite.com.ua/'); // HTTPS define('HTTPS_SERVER', 'https://mysite.com.ua/admin/'); define('HTTPS_CATALOG', 'https://mysite.com.ua/'); Ага)))) И Изменить заказ не могу))) Эта ошибка именно когда этот параметр меняю: define('HTTP_CATALOG', 'http://mysite.com.ua/'); 34 минуты назад, SiteMix сказал: Настройки - Сервер - Использовать SSL Да всё включено. Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options...
SiteMix Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 (змінено) 18 минут назад, Blow сказал: И Изменить заказ не могу))) Если исправить в заказах ссылки на https как я написал выше или прямо в phpMyAdmin, то редактирование заказов станет доступным. Для исправления ссылок на сайте можешь попробовать поставить фикс. Змінено 14 травня 2017 користувачем SiteMix 1 Надіслати Поділитися на інших сайтах More sharing options...
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Когда отключаю SSL то могу редактировать заказ и смотреть без ошибки его. Фикс поставил. Не пофиксило( Надіслати Поділитися на інших сайтах More sharing options...
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Спасибо попробую. Надіслати Поділитися на інших сайтах More sharing options...
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) SiteMix, Во время ошибки клацнул на информацию в адресной строке. Было написано что страница пытается загрузить скрипты из непроверенных источников. Разрешил. Загорелось красным HTTPS. Может быть дело в скриптах? Файлы с http://mysite нашло только тут( я через тоталкомандер искал? =))) Может не так как то? Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Для того что бы исправить ситуацию с заказами admin\controller\sale\order.php Найти $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } 3 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) СПАСИБО ДОБРЫЕ ЛЮДИ! Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 2 минуты назад, Tom сказал: 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 чёт не сработал поиск в первый раз) Сорян) Спасибо огромное Вам. Плюс в карму))) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Уточню на всякий случай,для тех кто позже найдёт тему эту. Первая правка относится к проблеме с модулями оплаты,к примеру использовался в заказах какой то модуль,который позже было решено удалить.Удаляем имеем ошибку в заказе. Второе это как раз то что относится к примеру к http-https, предположим магазин ранее не использовал сертификат, но в заказах хранится адрес магазина (полная ссылка включая http// ), открываем заказ и ловим ошибку.Так как файл один и тот же описал сразу две проблемы и их решение. Всем удачных продаж. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 (змінено) СПАСИБО ДОБРЫЕ ЛЮДИ! Змінено 14 травня 2017 користувачем Blow Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 2 минуты назад, Tom сказал: 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 чёт не сработал поиск в первый раз) Сорян) Спасибо огромное Вам. Плюс в карму))) Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Уточню на всякий случай,для тех кто позже найдёт тему эту. Первая правка относится к проблеме с модулями оплаты,к примеру использовался в заказах какой то модуль,который позже было решено удалить.Удаляем имеем ошибку в заказе. Второе это как раз то что относится к примеру к http-https, предположим магазин ранее не использовал сертификат, но в заказах хранится адрес магазина (полная ссылка включая http// ), открываем заказ и ловим ошибку.Так как файл один и тот же описал сразу две проблемы и их решение. Всем удачных продаж. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 2 минуты назад, Tom сказал: 853 строка в этой сборке. http://joxi.ru/J2bXydDUkV6Mr6 чёт не сработал поиск в первый раз) Сорян) Спасибо огромное Вам. Плюс в карму))) Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 Уточню на всякий случай,для тех кто позже найдёт тему эту. Первая правка относится к проблеме с модулями оплаты,к примеру использовался в заказах какой то модуль,который позже было решено удалить.Удаляем имеем ошибку в заказе. Второе это как раз то что относится к примеру к http-https, предположим магазин ранее не использовал сертификат, но в заказах хранится адрес магазина (полная ссылка включая http// ), открываем заказ и ловим ошибку.Так как файл один и тот же описал сразу две проблемы и их решение. Всем удачных продаж. 1 Надіслати Поділитися на інших сайтах More sharing options... Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
Blow Опубліковано: 14 травня 2017 Автор Share Опубліковано: 14 травня 2017 Итоги: Для того что бы работал https на всех страницах добавляем в htaccess.это: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] P.S Полностью защищённый появился у меня сам через час-два после изменения этого. ________________________________________________________________________________________________ Что бы не глючило заказы в админке заменяем тут admin\controller\sale\order.php: $content = $this->load->controller('payment/' . $order_info['payment_code'] . '/order'); заменить на 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; } в этом же файле найти $data['store_url'] = $order_info['store_url']; заменить на 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']; } Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 травня 2017 Share Опубліковано: 14 травня 2017 В случае с htaccess , рекомендую всё же писать в техподдержку.Разные хостинги,разные особенности.Данную операцию они весьма охотно выполняют по первому требованию.Ваше решение выше,для многих может вывалить 500 ошибку или какую нибудь бесконечную переадресацию. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Загальні питання SSL на все страницы сайта
ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 в техподдержку чего? хостинга? Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 А есть варианты? Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options... SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Надіслати Поділитися на інших сайтах More sharing options...
SoundMonster Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Хм, странные проблемы, я просто прописал протокол в конфиги, htaccess подредачил и все норм. Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 1 час назад, ky3mu4 сказал: Прописал редирект. все сделал как было сказанно выше, но не чего так и не изменилось... ошибка осталась...Tom, Значит не всё так сделал. Надіслати Поділитися на інших сайтах More sharing options... ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
ky3mu4 Опубліковано: 18 травня 2017 Share Опубліковано: 18 травня 2017 Tom, получилось так: строка 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] Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts