Jump to content

Feldeshi

Новичок
  • Content Count

    39
  • Joined

  • Last visited

Everything posted by Feldeshi

  1. <operation> <search><![CDATA[$category_info = $this->model_catalog_category->getCategory($category_id);]]></search> <add position="before"><![CDATA[ if (!empty($_SERVER['HTTPS'])) { // SSL connection $base_url = str_replace('http', 'https', $this->config->get('config_url')); } else { $base_url = $this->config->get('config_url'); } ]]></add> </operation> Есть кто может помочь разобраться почему str_replace уводит подкатегории в httpss Когда в конфиге HTTP_SERVER-> https
  2. Конечно чистил, в том то и дело что оно напрямую связано с HTTP_SERVER приходит в голову идея только о костыле HTTPS_TOVAR как я делал для CDN UPD: Выяснил в чем проблема, не придумал как её решить, когда прописываю HTTP_SERVER в https всё стает на свои места как и должно быть, но подкатегории не работают потому что получают ссылку httpss лишняя s UPD 2: <search><![CDATA[$category_info = $this->model_catalog_category->getCategory($category_id);]]></search> <add position="before"><![CDATA[ if (!empty($_SERVER['HTTPS'])) { // SSL connection $base_url = str_replace('http', 'https', $this->config->get('config_url')); } else { $base_url = $this->config->get('config_url'); } ]]></add> Теперь думаю как лучше str replace сделать
  3. Ну у меня щас так и стоит, HTTP_SERVER -> http все проблемы которые у меня были с SSL я исправил (Было "защищен не полностью") руками все поправил, единственная проблема что товар в исходном коде идут на http:// но по факту когда переходишь попадаешь на https просто не хочу иметь проблем с гугл из-за наличия http а не https
  4. Вы мне выше писали делать все по инструкции) так оно там и написано что HTTP_SETVER -> https
  5. Если http_server прописываешь в https то статьи тоже грузятся в https, т.е статьи нормально реагируют проблемы возникают с SEO PRO, который дэфолтно установлен в ocstore. Если у меня сейчас HTTP_SERVER в http, ссылки на подкатегории идут сайт.ру/категория/подкатегория Если я прописываю в HTTP_SERVER https То все работает тоже ровно, кроме подкатегории они ловят url index.php?route=product/category&path=63 и перестают быть кликабельными.
  6. Так я так и делал) а 301 редирект у меня хост сам настраивает, есть ли необходимость его прописывать в .htaccess UPD: Сайт падает RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] UPD 2: Ссылки на статьи Статьи идут по http Если использовать метод http->http https->https // HTTP define('HTTP_SERVER', 'http://сайт.com.ua/'); // HTTPS define('HTTPS_SERVER', 'https://сайт.com.ua/');
  7. Так все гайды указывают на то что HTTP нужно указывать https, иначе все статьи идут по http, что является плохо.
  8. Так их и есть 2 но проблемы только после первой HTTP_SERVER её тоже нужно перевести в https об этом же и в мануалах сказано. А редирект с www на без www у меня хост автоматом делает, то я в .htacces и не лез. Редирект работает корректно
  9. Ситуация такого рода. Переименовав define('HTTP_SERVER', 'https://site.ru'); http ->https Подкатегории начинают ловить дэфолтные ссылки /index.php?route=product/category&path=63, и перестают быть кликабельны. Если я возвращаю обратно http вместо https все стает снова отлично работать кроме сертификата. (защищен не полностью) SEO PRO стандартный из OcStroe 3.0.2 .htacces родной без изменений. Скрины SEO PRO Настройка PHP Кэш SEO PRO чистил
  10. Это да, но всеравно полезно же)
  11. Угу, нигде только о нем на просторах Рунета не сказано, все в скольз, точнее полезной для себя энциклопедии не нашел
  12. Да не, у меня все основные жалобы были на скорость прогрузки) если в компьютерной версии прогрузка страницы была около 8 сек, с cdn стала 1.5сек, и балов 10 добавили. А мобильная версия вообще не изменилась, хотя ее js тоже идут через cdn, одно надеюсь что на индексацию это не повлияет
  13. Закрывайте, cdn прописал, визуально сайт стал грузится намного быстрее и гугл по времени очень сильно изменился) зато показатели всеравно по балам не выросли)
  14. Такая ситуация, хостинг выделил мне cdn домен для сайта, но не могу найти никакой связной понятной инфы, как его прикрутить к opencart3, толком ничегон не гуглится, может кто скинуть внятный faq? Простите если не внимательно где-то, но поиском ничего не нахожу
  15. Всем спасибо, тему можно закрывать, проблему решил. Кому может пригодится в таблице oc_modification нашел нужный мне модификатор и поправил strlen($product['name']) > $c_words ? substr($product в utf8_strlen($product['name']) > $c_words ? utf8_substr($product
  16. Вы на 2 минуты раньше меня подумали) круто Opencart раньше не использовал, попросили друзья сайт суши им сделать.
  17. UPD: Использовал один модуль который как я увидел делает некрасивую вещь) <file path="catalog/controller/common/cart.php"> <operation> <search><![CDATA[$data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total, $this->session->data['currency']));]]></search> <add position="replace"><![CDATA[ $data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), null); ]]></add> </operation> <operation> <search><![CDATA[$data['products'][] = array(]]></search> <add position="before"><![CDATA[ $c_words = 30; $product['name'] = strlen($product['name']) > $c_words ? substr($product['name'],0,$c_words)."..." : $product['name']; ]]></add> </operation> </file> Теперь я понял почему я просто в файлах найти не мог, пошел методом тыка и стал отключать модификаторы по одному, и проблема пропала не сложным методом вычислил модификатор залез в его установщик. НУ думаю теперь если utf8_ дописать должно заработать нормально.
  18. просто в файле cart.php нет больше ничего связанного с utf8_strlen что самое мне не понятное что некоторые продукты нормально смотрятся в корзине а некоторые с знаком.
  19. Просто какбы те файлы не трогал изначально чистый движок ставил... Есть ли смысл там искать
  20. Такая проблемка обранужилась. с тем учетом что используются: /catalog/controller/common/cart.php utf8_strlen utf8_substr foreach ($product['option'] as $option) { if ($option['type'] != 'file') { $value = $option['value']; } else { $upload_info = $this->model_tool_upload->getUploadByCode($option['value']); if ($upload_info) { $value = $upload_info['name']; } else { $value = ''; } } $option_data[] = array( 'name' => $option['name'], 'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value), 'type' => $option['type'] ); Файл cart.twig в кодировке utf-8 без BOM -> на хостинге в настройках PHP стоит AddDefaultCharset-UTF8 <meta charset="UTF-8" /> я уже руки опустил, не знаю куда дальше копать
  21. Хотябы можешь подсказать как вывести доп. поля не в адрес? Получается что новый пользователь может указать, а зарегистрированный только при добавлении нового адреса.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.