dinox Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Anatohi Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо большое Всем кто принимал участие в выходе этого релиза! Ребята от души низкий Вам всем поклон 3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
giannirodari Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо! Сейчас буду ставить и тестировать) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
globestar Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Приемного благодарен. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Shureg Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Дождались ) Спасибо огромное 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... JetLi Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Супер, спасибо! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... klaos27 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 track_no-oc2.3.x.ocmod.xml в папке system немного штормитВот так норм track_no-oc2.3.x.ocmod.xml 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kopiyos Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Изменено 22 ноября 2016 пользователем kopiyos Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... System256 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо за релиз! Очень ждал. :eek: 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... rihardknauff Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) Огромное спасибо за развитие OcStore!!! :eek: Изменено 22 ноября 2016 пользователем rihardknauff Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Shureg Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Дождались ) Спасибо огромное 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
JetLi Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Супер, спасибо! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
klaos27 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 track_no-oc2.3.x.ocmod.xml в папке system немного штормитВот так норм track_no-oc2.3.x.ocmod.xml 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kopiyos Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Изменено 22 ноября 2016 пользователем kopiyos Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... System256 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо за релиз! Очень ждал. :eek: 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... rihardknauff Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) Огромное спасибо за развитие OcStore!!! :eek: Изменено 22 ноября 2016 пользователем rihardknauff Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Если в процессе роботы\тестирования будут выявлены баги - добавляйте пулл-реквесты на гитхаб https://github.com/myopencart/ocStore/tree/dev 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kopiyos Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Изменено 22 ноября 2016 пользователем kopiyos Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... System256 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо за релиз! Очень ждал. :eek: 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... rihardknauff Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) Огромное спасибо за развитие OcStore!!! :eek: Изменено 22 ноября 2016 пользователем rihardknauff Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kopiyos Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) При установке на хостинг в магазине нельзя переключить ни валюту ни язык магазина, список ошибок пуст. На локалке все работает отлично. Сори, разобрался. Проблема была в браузере. Изменено 22 ноября 2016 пользователем kopiyos Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
System256 Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Спасибо за релиз! Очень ждал. :eek: 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
rihardknauff Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 (изменено) Огромное спасибо за развитие OcStore!!! :eek: Изменено 22 ноября 2016 пользователем rihardknauff Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Добавлена проверка SSL сертификата в catalog/controller/startup/startup.php $_SERVER['HTTPS'] = 'off'; ? if ($this->request->server['HTTPS']) { ... $_SERVER['HTTPS'] = 'off'; Не, не встречали ? А я частенько. Что будет с кодом выполнения IF ? Да, баг, к сожалению Настройки https у разных хостеров могут диаметрально отличаться. У 50% хостеров они вообще криво - левые. Может вообще не быть $_SERVER['HTTPS], да и такое часто бывает Так что код не зачтен = баг Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Так что код не зачтен = баг Марк, поделитесь своим решением https://github.com/m...cStore/tree/dev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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'))) { ... } Поправим :-) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Но все это можно чаcтично решить строкой в htaccess RewriteEngine OnRewriteCond %{HTTP:X-Forwarded-Proto} httpsRewriteRule .* - [E=HTTPS:on] Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Поправим :-) Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Толку... никакого - там в opencart еще туча багов связанных с "https" Я промолчу еще сколько их в модулях. Все равно на выходе получается "каша" нужно все собирать и фиксить и только тогда мы все получим хороший продукт 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
jvz Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Не, а что делать если разработчик вообще не думает а тупо пишет HTTP_CATALOG . " Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
markimax Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 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', ...функция определения...); и т п Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Основной Новости и анонсы Релиз ocStore 2.3.0.2
ArtemPitov Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 Та да. вот и я о том же :( И это помимо багов opencart в стиле if ($this->request->server['HTTPS']) { Где может запросто быть $_SERVER['HTTPS'] = 'off' Там куда не кинь взгляд с https везде баги off вернет только в одном случае Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS. Но самое интересное в том что есть 33 вставки по коду HTTP_CATALOG Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
chukcha Опубликовано: 22 ноября 2016 Поделиться Опубликовано: 22 ноября 2016 https://github.com/myopencart/ocStore/blob/dev/upload/admin/controller/extension/feed/google_base.php 66 строка :-D Ну, это информационная строка. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 7 г dinox закрыл теме 7 г dinox открепил теме Назад 1 2 3 4 5 6 Вперёд Страница 1 из 11 Эта тема закрыта для дальнейших сообщений. Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения