dinox Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Сообщаем Вам о выходе нового релиза ocStore 2.3.0.2. Немного позже мы предоставим архив, в котором будут только измененные файлы по сравнению с предыдущей версией для удобства внедрения в живые проекты. Версионность В названии OpenCart присутствует нумерация релиза, которая в свою очередь разбита на четыре пункта MAJOR.MINOR.FEATURE.PATCH. MAJOR – этот пункт указывает на основные изменения в ядре движка которые обратно не совместимы со старыми релизами. MINOR – этот пункт указывает на изменения которые совместимы в одинаковых минорных версиях но могут повлиять на работу сторонних дополнений. FEATURE – этот пункт указывает на расширения или добавление нового функционала (шлюзов оплаты, методов доставки и тп.) PATCH – этот пункт указывает на исправления ошибок, является безопасной для обновления в одинаковых мажорных и минорных версиях В версии ocStore может присутствовать пятая цифра релиза, она обозначает промежуточный номер сборки. Различия между ocStore 2.3.0.2 и ocStore 2.1.0.2.1 Исправлено: Исправлены недочеты перевода Исправлена сортировка опций в админ-панели Исправлена ошибка google recaptcha при оформлении заказа без регистрации и в карточке товара, добавлена смена локализации капчи при смене языка Исправлена ошибка не обновления страницы списка заказов при удалении заказа. Исправлен некорректный вывод мета-тега og:image на страницах категорий, производителей и карточки товара. Исправлена ошибка в мини-корзине при покупке на странице товара Исправлена ошибка в почтовой рассылке при использовании редактора Summer Note Исправлен файл менеджер Исправлена ошибка при удалении баннера Исправлена форма обратной связи Исправлена ошибка вывод картинки-заглушки при показе опций Исправлена ошибка показа главного изображения товара при его отсутствии Исправлена ошибка при установке дополнений Исправлена валидация в настройках системы Исправление ошибок, связанных с мультиязычностью в шаблоне Исправлены регионы для Украины Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php Исправлена ошибка в методе оплаты “Квитанция сбербанка” Исправлена ошибка с локализацией в admin/controller/event/compatibility.php Изменено: Для лучшего юзабилити, в админ-панели в списке товаров фильтры категорий и модели поменялись местами. Незначительное визуальное изменение меню и списка категорий в админ-панели. Различия между ocStore 2.3.0.2 и OpenCart 2.3.0.2 Локализация: Добавлен русский языковой пакет Локализация базы (схемы, статусы, возвраты и пр.) Добавлена мультиязычность редактора Summernote Добавлена мультиязычность календаря Транслитерация файлов и директорий в файловом менеджере. Добавлена мультиязычность имени производителя и некоторых системных настроек: Заголовок, Название магазина, Владелец магазина, Адрес магазина, Время работы, Комментарий. SEO: Добавление мета-тегов og:url, og:image, og:type, og:title; Добавление файла robots.txt; Добавлены title и h1 для товаров; Добавлены title и h1 для категорий; Для статей добавлены title, h1, meta keywords и meta description; Для производителей добавлены мультиязычные имена, title, h1, meta keywords, meta description и description; Добавлен альтернативный метод формирования ЧПУ исключающий формирование разных ссылок для одной страницы; Добавлено url alias для базовых страниц Добавлен SeoPro В Инструменты ocTeam добавлен SEO-менеджер, позволяющий управлять Seo-URL`ми. Добавлена мультиязычность системных настроек: Заголовок, Название магазина, Владелец магазина, Адрес магазина, Время работы, Комментарий. Расширение функционала: Добавлен редактор CKEditor, появилась возможность выбора редактора Добавлен модуль оплаты Сбербанк России Добавлен модуль оплаты Qiwi Добавлен модуль оплаты Wallet One (Единая Касса) Добавлен модуль оплаты Яндекс.Касса (Яндекс Деньги) Добавлен модуль оплаты Webmoney Добавлен модуль оплаты Payeer Добавлен вывод описания модулей доставки и оплаты, которые используют 'description' на странице оформления заказа. Добавлен модуль для создания рассылок через сервис Unisender Добавлен модуль доставки - доставка в зависимости от суммы заказа Возможность самостоятельного ввода регулярного выражения для валидации email Добавлена отправка SMS уведомлений Добавлены полезные инструменты от OC Team Добавлена возможность удаления кэша системы и изображений Добавлено возможность скрытия не часто используемых полей через настройки магазина (MPN, ISBN, JAN и т.д.); Добавлена возможность скрытия неиспользуемых модулей, методов оплат и доставок Добавлено запоминание последней открытой директории в файловом менеджере. Изменено: В логотипе на главной убрано ссылку на саму себя В библиотеку изображений добавлена заглушка 'no_image'. Исправлена пагинация (удалено дубль первой страницы, убрано дублирование мета) Изменена организация вывода категорий в админке Изменен сервис получения информации о IP-адресе покупателей с www.geoiptool.com на ipgeobase.ru Изменена организация вывода категорий в админке Скачать: https://sourceforge.net/projects/ocstore/files/ocStore-2.3.0.2.zip/downloadocStore на гитхабе: https://github.com/myopencart/ocStoreВсе предыдущие версии ocStore: https://sourceforge..../ocstore/files/ Документация - http://docs.myopencart.com/Facebook - https://www.facebook.com/ocstoreВконтакте - http://vk.com/myopencartcomTwitter - https://twitter.com/myopencartcomYouTube - https://www.youtube.com/c/MyOpenCartВсе благодарности и найденные ошибки можно писать в этой теме 13 Надіслати Поділитися на інших сайтах More sharing options...
Anatohi Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо большое Всем кто принимал участие в выходе этого релиза! Ребята от души низкий Вам всем поклон 3 Надіслати Поділитися на інших сайтах More sharing options...
giannirodari Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо! Сейчас буду ставить и тестировать) 1 Надіслати Поділитися на інших сайтах More sharing options...
globestar Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Приемного благодарен. 1 Надіслати Поділитися на інших сайтах More sharing options... Shureg Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Дождались ) Спасибо огромное 1 Надіслати Поділитися на інших сайтах More sharing options... JetLi Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Супер, спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options... klaos27 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 track_no-oc2.3.x.ocmod.xml в папке system немного штормитВот так норм track_no-oc2.3.x.ocmod.xml 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Надіслати Поділитися на інших сайтах More sharing options... kopiyos Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Змінено 22 листопада 2016 користувачем kopiyos Надіслати Поділитися на інших сайтах More sharing options... System256 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо за релиз! Очень ждал. :eek: 1 Надіслати Поділитися на інших сайтах More sharing options... rihardknauff Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) Огромное спасибо за развитие OcStore!!! :eek: Змінено 22 листопада 2016 користувачем rihardknauff Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Shureg Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Дождались ) Спасибо огромное 1 Надіслати Поділитися на інших сайтах More sharing options...
JetLi Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Супер, спасибо! 1 Надіслати Поділитися на інших сайтах More sharing options...
klaos27 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 track_no-oc2.3.x.ocmod.xml в папке system немного штормитВот так норм track_no-oc2.3.x.ocmod.xml 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Надіслати Поділитися на інших сайтах More sharing options... kopiyos Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Змінено 22 листопада 2016 користувачем kopiyos Надіслати Поділитися на інших сайтах More sharing options... System256 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо за релиз! Очень ждал. :eek: 1 Надіслати Поділитися на інших сайтах More sharing options... rihardknauff Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) Огромное спасибо за развитие OcStore!!! :eek: Змінено 22 листопада 2016 користувачем rihardknauff Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Надіслати Поділитися на інших сайтах More sharing options... kopiyos Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Змінено 22 листопада 2016 користувачем kopiyos Надіслати Поділитися на інших сайтах More sharing options... System256 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо за релиз! Очень ждал. :eek: 1 Надіслати Поділитися на інших сайтах More sharing options... rihardknauff Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) Огромное спасибо за развитие OcStore!!! :eek: Змінено 22 листопада 2016 користувачем rihardknauff Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kopiyos Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Змінено 22 листопада 2016 користувачем kopiyos Надіслати Поділитися на інших сайтах More sharing options...
System256 Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Спасибо за релиз! Очень ждал. :eek: 1 Надіслати Поділитися на інших сайтах More sharing options...
rihardknauff Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 (змінено) Огромное спасибо за развитие OcStore!!! :eek: Змінено 22 листопада 2016 користувачем rihardknauff Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev ArtemPitov - однозначно правильного решения нетЕсть на 99%. T.е. при 10`000 скачиваний ocStore 100 магазинов все равно словят баг связанный с https Но if ($this->request->server['HTTPS']) { Имеет и того меньший процент ~ 50% Да еще и notice получат, так как у многих вместо $_SERVER['HTTPS'] используется $_SERVER['HTTP_X_FORWARDED_PROTO'] или $_SERVER['HTTP_X_FORWARDED_SSL'] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } 1 Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Код на 99% if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1')) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) { ... } Поправим :-) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Надіслати Поділитися на інших сайтах More sharing options... jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
jvz Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
markimax Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Да в opencart они на каждом шагу order.php !!! Что будет при $_SERVER['HTTPS'] = 'off' или отсутствии $_SERVER['HTTPS'] if ($order_info) { $this->load->language('extension/payment/ocstore_payeer'); if (($this->config->get('ocstore_payeer_order_later_status_id') == $this->request->post['order_status_id']) && ($order_info['payment_code'] == 'ocstore_payeer')) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_payeer/laterpay&order_id=%s&order_tt=%s', defined('HTTPS_SERVER') ? HTTPS_SERVER : HTTP_SERVER, $order_info['order_id'], $order_info['total'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_payeer_onpay'), $onpay_url); } $this->load->language('extension/payment/ocstore_yk'); if (($this->config->get('ocstore_yk_order_later_status_id') == $this->request->post['order_status_id']) && (strpos($order_info['payment_code'], 'ocstore_yk') !== false)) { $onpay_url = sprintf('%sindex.php/?route=extension/payment/ocstore_yk/laterpay&order_id=%s&order_ttl=%s&paymentType=%s', isset($this->request->server['HTTPS']) && $this->request->server['HTTPS'] ? $this->config->get('config_ssl') : $this->config->get('config_url'), $order_info['order_id'], $order_info['total'], $order_info['payment_code'] ); $this->request->post['comment'] .= "\n" . sprintf($this->language->get('text_yk_onpay'), $onpay_url); } $this->load->language('api/order'); $this->model_checkout_order->addOrderHistory($order_id, $this->request->post['order_status_id'], $this->request->post['comment'], $this->request->post['notify'], $this->request->post['override']); $json['success'] = $this->language->get('text_success'); } else { $json['error'] = $this->language->get('error_not_found'); } И так везде в opencart Не могли уже сделать ОДНУ точку входа этой определяемой переменной (или константы), чтобы потом через define('HTTPS', ...функция определения...); и т п Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Основний Новини та оголошення Релиз ocStore 2.3.0.2
ArtemPitov Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
chukcha Опубліковано: 22 листопада 2016 Share Опубліковано: 22 листопада 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Надіслати Поділитися на інших сайтах More sharing options... 7 р dinox locked this topic 7 р dinox unpinned this topic Назад 1 2 3 4 5 6 Вперед Сторінка 1 з 11 Ця тема закрита для публікації повідомлень. Share More sharing options... Передплатники 0
Recommended Posts