Доска почета


Популярные сообщения

Showing content with the highest reputation since 24.02.2018 везде

  1. 6 points
    RHCk

    Руководство для перехода на SSL (HTTPS) v2.0

    ПРАВИЛА ТЕМЫ: UPD07.03.2018 Яндекс заменит директиву HOST на 301-й редирект - больше информации ЗДЕСЬ. Данная инструкция актуальна для Opencart.PRO и Opencart.CMS всех версий! 0. ВАЖНО! Перед началом любых экспериментов не забываем делать бэкап файлов и базы данных сайта!!! 1. Для перехода на SSL (HTTPS) нужен сертификат, получить его можно здесь: ВАЖНО! Сертификат от Let'sEncrypt помимо своей бесплатности с некоторого времени может быть WildCard, т.е. выдаваться для основоного домена - domain.tld и всех поддоменов *.domain.tld 2. Далее необходимо установить сертификат на сервер или передать его хостинг-провайдеру, для установки на сервер (на котором размещен ваш сайт), либо активировать/сгенерировать его в ПУ хостинга/сервера. Более подробно о данной процедуре можно узнать у службы технической поддержки вашего хостинг-провайдера. 3. Настраиваем CMS для работы с SSL. 3.1 В файлах /config.php и admin/config.php делаем замены: 3.2 Идём Система -> Настройки -> Редактировать -> Вкладка Сервер -> Использовать SSL: выбираем Да. 3.3 Производим следующие действия в файле robots.txt: если sitemap вашего сайта не отдается фидом, добавляем в обе секции (User-agent: * и User-agent: Yandex) файла robots.txt директиву: Sitemap: httрs://mysite.com/sitemap.xml если sitemap вашего сайта отдается фидом, отдаем ПСам новый фид (на HTTPS). 4. Далее необходимо настроить 301-й редирект с HTTP на HTTPS. Это можно сделать двумя способами: Включить редирект в ПУ хостинга/сервера (требуется проверка, что редирект 301-й) Добавить редирект в файл .htaccess В виду того, что у разных хостинг-провайдеров разные настройки серверов, необходимо выбрать тот вариант редиректа, который будет работать, либо запросить рабочий вариант у вашего хостинг-провайдера. Как проверить работу редиректа читайте ниже. ВАЖНО! Подразумевается, что редирект с "с www" на "без www", или наоборот, у вас уже настроен. Если нет, смотрите здесь или в пункте 4.1.2. ВАЖНО! Изменения вносятся в файл .htaccess в корневом каталоге сайта. ВАЖНО! Редиректы в файле .htaccess необходимо добавлять сразу после строки с 'RewriteBase /'. Если не работает, попробуйте поставить выше, сразу после строки с 'RewriteEngine On'. О результатах экспериментов пишите в этой теме. 4.1 Варианты редиректов: 4.1.1 Редиректы от @Yoda: 4.1.2 Редиректы от @savage4pro: 4.1.3 Редиректы от Timeweb.ru: 4.1.4 Редиректы для ukraine.com.ua: 4.1.5 Редирект для masterhost.ru (говорим спасибо @Yoda здесь) 4.1.6 Редирект для webhost1.ru: 4.1.7 Редирект для связки nginx и Apache: 4.1.8 Редирект для jino.ru: 4.1.9 Редирект для hostpro.ua: 4.1.10 Редирект для beget.ru (говорим спасибо @BuslikDrev здесь) 5. Проверка. Чтобы проверить корректность работы произведенных изменений необходимо сделать следующее: 5.1 Если у вас настроен редирект с "с www" на "без www" идём на сайт по HTTP с WWW, должны получить HTTPS без WWW; идём на сайт по HTTP без WWW, должны получить HTTPS без WWW; идём на сайт по HTTPS с WWW, должны получить HTTPS без WWW. 5.2 Если у вас настроен редирект с "без www" на "с www" идём на сайт по HTTP с WWW, должны получить HTTPS с WWW; идём на сайт по HTTP без WWW, должны получить HTTPS с WWW; идём на сайт по HTTPS без WWW, должны получить HTTPS с WWW. 5.3 Отдельно можно проверить как после всех изменений ваш сервер отдает статические файлы, например, фото товаров. Зайдите на страницу товара, скопируйте ссылку на фото товара, вставьте её в строку браузера и поэкспериментируйте согласно пунктам 5.1 - 5.2, и посмотрите по какому протоколу будет отдаваться статика. 5.4 У некоторых хостинг-провайдеров есть возможность включить редирект в ПУ. Тут следует обратить внимание на то, каким редиректом будет осуществляться переадресация - 301-м или 302-м. Нужен 301-й. Как посмотреть? Можно здесь, вкладка Details. Также показывает редирект Screaming Frog SEO Spider, браузер тоже показывает (F12). Пробуйте. 5.5 Проверьте сайт на наличие ссылок по HTTP. Это могут быть ссылки в статьях или описаниях товаров. Необходимо изменить в них HTTP на HTTPS или сделать их относительными, т.е. без доменного имени сайта. 6. Далее добавляем новый сайт на HTTPS в Вебмастеры ПС: 7. Дополнительная информация: от Яши - здесь, здесь, здесь и здесь. от Гоши - здесь и здесь. ВАЖНО! Все внешние скрипты, стили, шрифты и прочие iframe должны подключаться строго по HTTPS и никак иначе! В противном случае получим кучу ошибок в консоли браузера и корявости на сайте. ПОЛЕЗНО! Сервис для проверки поддержки сервером ALPN (требуется OpenSSL 1.0.2+) для переключения на HTTP/2 - KEYCDN ПОЛЕЗНО! Сервис для проверки установленного сертификата - SSLSHOPEER ПОЛЕЗНО! Сервис для проверки установленного сертификата - QUALYS SSL LABS ПОЛЕЗНО! Сервис для мониторинга доступности сайта - HOST-TRACKER
  2. 5 points
    sashko851

    NeoSeo опыт сотрудничества

    Здравствуйте, Решил написать отзыв о компании NeoSeo.Когда увидел данную компанию с их огромным ассортиментом различных решений,то обрадовался ,что вот то,что я искал и купил несколько модулей.Пообщавшись через почту с данной компанией выяснил,что под все мои боли есть уже готовые решения и требуют небольших доработок с их стороны.Я не стал особо вникать сколько это может стоить,ведь главное это решение проблемы.Для себя я отметил этапы работ по смоему сайту,где была последовательная покупка и установка разных модулей.И тут настал момент покупки модуля Карта сайта от Neoseo.И столкнулся с проблемой,что их модули защищенны от редактирования.Любые правки ,которые могут затронуть их модули,можно решить через них.. Была задача отредактировать модуль Карты сайта ,чтобы для некоторых категорий скрывать дополнительный уровень вложенности.Ниже пример Вот так выглядит в админке : сайт/туристическая мебель/столы вот так должно быть в карте сайта сайт/столы т.е. убрать лишнюю вложенность Туристическая мебель. Знакомый @freelancer решил данную задачу за 15-30 минут ,подправил SeoPro и еще что то,все заработало ,но только не с модулем от компании Neoseo. Решил узнать стоимость решения и пришел в полный ужас: Пообщавшись мне был ответ ,что от 8 часов работ,чуть позже от 4 часов, последний ответ был от 14 часов работы. каждый час работы равен 20$ .Для меня не понятно,откуда такое огромное количество часов,ведь модуль писали они.А самое прикольное,что они это умеют делать (показывали мне свой сайт с решением данной проблемы).Еще меня сильно смутило ,что пишут слово ОТ , так можно и 30 часов вникать в работу. P.S. В данном отзыве я решил обратить внимание на отношение компании NeoSeo к клиенту.
  3. 4 points
    BuslikDrev

    Лайфхаки от BuslikDrev

    1/ Чтобы быстро узнать id категории, товара, информации и т.д. не заходя в админку, то к ссылке дописывайте: &manufacturer_id= Примеры: 2/ Вас достал стандартный фильтр тем, что при очистке остаётся на конце /?filter= Тогда пройдите в шаблон фильтра: catalog/view/theme/default/template/module/filter.tpl 3/ Иногда после переезда сайта или ещё по каким-то причинам, нужно массово изменить тип или кодировку таблиц, вот моё решение. По правилам создания модулей ocmod.zip, создать install.php с содержимым:
  4. 4 points
    admin

    Релиз OPENCART.PRO (CMS) v2.3.X

    Ознакомиться с возможностями вы можете по ссылке: http://opencart.pro/overview/ Демонстрационный магазин доступен по ссылке: http://demo23.opencart.pro/ Скачать Релиз OPENCART.CMS v2.3.0.2.5 opencart_cms_2_3_0_2.zip update_cms_2_3_0_2_1.zip opencart_cms_2_3_0_2_1.zip opencart_cms_2_3_0_2_2.zip update_cms_2_3_0_2_2.zip update_cms_2_3_0_2_3.zip opencart_cms_2_3_0_2_3.zip opencart_cms_2_3_0_2_4.zip update_cms_2_3_0_2_4.zip opencart_cms_2_3_0_2_5.zip update_cms_2_3_0_2_5.zip
  5. 4 points
    Yoda

    Дружим Turbo, seo_pro и cron скрипты, типа YML feed

    В файле /system/turbo.ocmod.xml меняем код с <file path="catalog/controller/startup/startup.php"> <operation error="skip"> <search><![CDATA[$this->registry->set('cart', new Cart\Cart($this->registry));]]></search> <add position="after"><![CDATA[ $turbo = new Turbo\Turbo($this->registry); ]]></add> </operation> </file> на <file path="catalog/controller/startup/startup.php"> <operation error="skip"> <search><![CDATA[$this->registry->set('cart', new Cart\Cart($this->registry));]]></search> <add position="after"><![CDATA[ if (!(php_sapi_name() === 'cli')) { $turbo = new Turbo\Turbo($this->registry); } ]]></add> </operation> </file> в файле /catalog/controller/startup/seo_pro.php добавляем после public function index() { // Add rewrite to url class if ($this->config->get('config_seo_url')) { $this->url->addRewrite($this); } else { return; } строку: if (php_sapi_name() === 'cli') return; Обновляем кеш модификаторов, радумеся. Говорим спасибо @xirosima за то, что он меня доканал этим вопросом. Этот фикс появится в свежей версии сборки. Также решение актуально для всех сборок и систем, которые используют seo_pro без турбо, соответственно необходимо просто внести правки в сеопро.
  6. 4 points
    admin

    Релиз OPENCART.PRO (CMS) v2.3.X

    Релиз OPENCART 2.3.0.2.4 История изменения версий Фикс редактирования \ изменения пользователя Фикс поиска изображений Фикс скачивания файлов в блоге Фикс соглашения при оформлении заказа Фикс возврата товара Фикс удаления стикеров Фикс макетов категорий блога Фикс перевода Работа в папке Сайтмап доступен по ссылке вида sitemap.xml,sitemap_pro.xml,yandex_feed.xml Фикс работы cron скриптов, типа YML feed После обновления и новой установки необходимо зайти: Расширения\Модификаторы\ справа вверху очистить и после этого обновить В сборке все файлы уже исправлены но для упрощения обновления можно использовать архив с обновлением данного релиза. Все купившие OPENCART.PRO могут получить Бесплатные обновления http://liveopencart.ru/ Для новых покупателей цена остается прежней и составляет 1000 рублей. Как обновиться? Есть архивы update_pro_2_3_0_2_4.zip и update_cms_2_3_0_2_4.zip 1. Делаем Бэкап файлов и базы данных 2. Заливаем все из архива update_pro_2_3_0_2.4.zip или update_cms_2_3_0_2_4.zip 3. Удаляем старый .htaccess если в нем были правки переносим их в .htaccess.txt и убираем у него .txt 3. Расширения\Модификаторы\ справа вверху очистить и после этого обновить 4. Чистим системный кэш Для тех у кого установлен vqmod: 1. Если Вы меняете index.php между обновлениями не забудьте сделать БЕКАП перед очередным обновлением, как правило в этом файле меняется только версия, сравните этот файл из архива обновления с вашим текущим 2. Если у вас работает VQMOD, встраивающийся в index.php, перед обновлением временно отключите его, переименовав файл vqmod/xml/vqmod_opencart.xml, например, в такой vqmod/xml/vqmod_opencart._xml_ 3. После обновления верните ваши изменения index.php (включая строки vqmod'а, если были) и переименуйте файл vqmod/xml/vqmod_opencart._xml_ обратно в vqmod/xml/vqmod_opencart.xml
  7. 3 points
    Друзья, напоминаю, что всем кто купил нашу сборку и не может (или не хочет) по каким-либо причинам установить самостоятельно - пишите мне в личку, установлю быстро и абсолютно бесплатно. Экономьте свое время - это самый ценный ресурс.
  8. 3 points
    Господа, в последнее время участились случаи появления дополнений, авторы которых слабо представляют что и зачем они делают, либо делают гадости намеренно. Чтобы оградить вас от проблем, привожу ниже список модулей и авторов, которые категорически не стоит использовать в ваших магазинах. Будет обновляться. Addist Все модули данного товарища содержали скрытый шелл, который позволял полностью украсть все данные вашего магазина. Otvet Его дополнение Full-index якобы "уникализирует контент" - на самом же деле просто плодит дубли в индексе поисковых систем, вследствие чего ваши страницы пессимизуруются. В сборке Pro встроен механизм Noindex и Seopro - этих двух вещей достаточно на 100% чтобы полностью избавиться от дублей и не иметь проблем с индексацией. Приобретая дополнения данного автора вы как минимум просто заплатите за воздух, как максимум получите пессимизацию поисковой выдачи Louise170 Ужасная техподдержка. Хотите чтобы вас послали не за понюх табака - вам сюда. Также при отсутствии работоспособности собственного сервера автора ее модули автоматически самоликвидируются нарушая работу системы. Также некоторые ее дополнения обращаются на сторонние ресурсы существенно замедляя работу магазина. Exploits Модуль Microdata - ужасная реализация, которая приводила к выпадению магазина из индекса и попадание под санкции в Гугле!
  9. 3 points
    RHCk

    [C WWW] <-301-> [Без WWW]

    Немного предыстории, а потом инфа. Не так давно хостер добавил в настройки сайта такую полезнягу (см. рис.). Я обрадовался, думаю одной проблемой меньше, теперь можно настроить редирект с помощью, как говорит наш общий знакомый, свистелок и перделок Так вот после того, как Яша начал капризничать с индексацией, стал я проверять все обязательные моменты и был удивлен. При включеной свистелке (по факту перделке) сайт доступен с www и без www. Написал в СП хостеру, они всё поправили. А я решил больше на хостеров не надеяться. Если пригодится кому, так и хорошо 1. Предположим у вас есть сайт и его доменное имя www.site.ru, так вот по умолчанию ваш сайт будет доступен как по этому адресу, так и по адресу site.ru Это плохо, потому как для ПС это два разных сайта. 2. Подбрасываем монетку и определяемся как будет выглядеть адрес сайта - site.ru или www.site.ru 3. Идём в .htaccess, проверяем наличие строки Options +FollowSymlinks, находим строку RewriteEngine On 4. Со следующей строки добавляем: - для переадресации с www.site.ru на site.ru: RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] - для переадресации с site.ru на www.site.ru RewriteCond %{HTTP_HOST} ^site.ru$ [NC] RewriteRule (.*) http://www.site.ru/$1 [R=301,L] P.S. Это всё лучше делать с самого начала - установили движок, переименовали .htaccess, настроили редирект. P.P.S. Если хочешь что-то сделать, сделай это сам. (с)Народная мудрость P.P.P.S. Теоретически строки с редиректом туда-сюда, предварительно закомментировав, можно было бы добавить .htaccess в дистрибутиве движка. P.P.P.P.S. Автоматическое подсовывание ссылок должно отключаться в настройках форума:)
  10. 3 points
    frozengrob

    Темы для новых видео

    Делай обучающие ролики. Как создать категорию, как создать товар и т.д. Сделаешь неоценимый вклад для форума, если попрёт как результат постоянные посетители. Сними все плагины и шаблоны я думаю против никто не будет. А если снимать только про особенности сборки то людей мало будет смотреть так как запросы не очень. Надо охватывать шире а там дальше возможно будет и про opencart pro рассказать)
  11. 3 points
    RHCk

    NeoSeo опыт сотрудничества

  12. 3 points
    mpn2005

    Обновление цены при выборе опции, без AJAX OC2

    Обновление цены при выборе опции, без AJAX OC2 При выборе опций товара выводит в цену товаров с учётом выбранных опциий. Возможности: Не используется AJAX Поддержка OpenCart2, ocStore2 Поддерживаемые модификаторы цены: +, -, =, *, +%, -% (Для =, *, +%, -% необходимо установить модуль options_price) Анимированная цена товара при изменении опций ( =, *, +% - при установленном модуле options_price - Оригинальный модль здесь ) Для корректной работы используйте модуль модификаторов цены опции из этой темы. Демо ocStore 2.3.0.2: http://ocs2302.mpn-oc.org/test Настройки модуля находятся на закладке Локализация в конфигурации магазина Лицензия: Данное дополнение является бесплатным и распространяется по лицензии GNU GPL. Разрешается: модификация кода дополнения, использование с целью получения коммерческой выгоды, продажа или бесплатное размещение на других ресурсах. Версии модуля обновления цены: (NEW) autocalc_price_option_OC2_v3.0.11.ocmod.xml - Модуль обновления цены при выборе опции. autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml - Версия OC2 для шаблона UniShop. Поддержка обновления цены в быстром заказе. Версии модуля доп. модификаторов к цене опции: options_price_v1.0.13_OC2.ocmod.xml - модуль модификаторов цены опций (=, *, /, +%, -%,) Инструкция по установке OCMOD Opencart2, ocStore2: Файл autocalc_price_option_OC2_v3.0.11.ocmod.xml залить через админку в разделе Extension Installer (Кнопка Upload). Или положить файл в папку /system/ В разделе Modifications нажать кнопки Clear(Очистить) и Refresh(Обновить) Особенности работы: Не используется AJAX, поэтому при подсчёте скидок учитывается только введённое количество (товар, лежащий в корзине, в расчёте не участвует). Автор mpn2005 Добавлен 26.04.2018 Категория 2.х options_price_v1.0.13_OC2.ocmod.xml autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml autocalc_price_option_OC2_v3.0.11.ocmod.xml
  13. 3 points
    Вышло обновление шаблона v.4.0.8. + Баг фиксы и правки версии 4.0.7. Список правок:
  14. 2 points
    Yoda

    HTTPS Fix для Opencart v2.X

    HTTPS Fix для Opencart v2.X Небольшой мод, который заставляет Opencart работать корректно с обоими протоколами одновременно. Как того требует Яндекс какое то время, при переезде на HTTPS. Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php. Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache. Кроме вашего покорного слуги решению приложили руки @markimax и @savage4pro. Если кто захочет заслать благодарности - куда слать у них в профилях. Автор Yoda Добавлен 24.10.2016 Категория Прочее fix_https.ocmod.xml
  15. 2 points
    BuslikDrev

    Темы для новых видео

    В общем инструкция пользования сборкой для чайников, как появляются вопросы - ссылку на курс.
  16. 2 points
    Yoda

    Релиз OPENCART.CMS 2.1.0.2

    Вы когда в макдональдсе гамбургер покупаете, там же тоже не написано, какой частью тела его надо есть...
  17. 2 points
    В данном случае Яндекс посчитал информацию со страницы (теххарактеристики, цена и тп) более полезной для пользователей, чем ваш спамный мета-дескрипшион - он заточен под ПС но никак не под пользователей, так что можете сказать спасибо Яндексу за то что он такой умный ) PS - забудьте уже наконец методы 2000-х годов - они не что уже не работают, они скорее вредят - делайте в первую очередь акцент на то, что несет пользу пользователям, а уже потом думайте как этот материал сделать релевантным для поисковиков...
  18. 2 points
    в файле catalog\view\theme\revolution\template\common\home.tpl там все просто начиная с <?php echo $content_top; ?>
  19. 2 points
    Есть мнение, что родные теги опенкарт не слишком хороши для этого. Есть модуль у Марка на эту тему, но надо брать 2 модуля https://opencartforum.com/files/file/2874-seo-cms-pagesmetki-poisk-produktov-unikalnye-meta-tegi-chpu/ Внимание этот модуль работает на платформе SEO CMS TOP 2 Она обязательно должна быть установлена (без неё не работает)
  20. 2 points
    savage4pro

    Комиссия методов оплаты

    обновлен удалите модуль из админки, если он установился и даст себя деактивировать, затем удалите файлы модуля (по списку архиве /upload) скачайте отдельный архив для 2.3.x и установите обычным способом
  21. 2 points
  22. 2 points
    Спасибо Владу! Помог настроить SSL сертификат и решить вопросы с ошибками! Рекомендую всем!
  23. 2 points
    pashatank

    Vehicle Filter и Opencart.pro 2.3

    ну вот когда у Вас на сайте поиск будет от 2сек и выше, можете задумываться над этим вопросом )) Если серьезно, после 20 000 товаров уже будет нужна базовая оптимизация, после 80 000 глубокая, после 200 000 нужен уже не vps а выделенный сервер ну и соответственно желательно sphinx. смотря какой шаблон используете, какой сервер, специфика ассортимента (атрибуты, стикеры и т.д.), так же от квалификации выбранного Вами исполнителя, мы по совету @admin обратились к @Yoda и не пожалели, более качественно Вам никто не сделает, постучитесь к нему, цены он Вам в личку обозначит.
  24. 2 points
    Там в разных местах код вставляется, поэтому я выкладываю файл. И я делаю пошагово (пока только стикеры. Я делаю стикеры по аналогии с категориями. Категории в полученном при экспорте файле перечисляются через запятую в одной ячейке таблицы - вот я так-же пытаюсь вывести стикеры. Я понимаю что этого не достаточно, так как в этом случае нет никокой информации о позициях стикеров. Но я ещё раз уточню, что я не ищу готового решения "на блюдечке с голубой каёмочкой", и делаю все поэтапно (чтобы ошибки не накапливались). export_import.php Версия export/import tool 3.10 Здесь уже есть все метатеги, главные категории, description_mini и description_bottom Там где я вставлял код для стикеров я его прокоментировал //stiker
  25. 2 points
    обещанного 3 года ждут :-) Что бы убрать ссылку с лого 1. открываем: catalog/controller/common/header.php находим: $data['base'] = $server; ниже добавляем $data['logo_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1)); потом открываем: catalog/view/theme/default/template/common/header.tpl находим: <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a> меняем на: <?php if ($home == $logo_url) { ?> <img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /> <?php } else { ?> <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a> <?php } ?> Для того что бы убрать в крошках последнюю ссылку на примере категорий на всех остальных страницах по аналогии. Открываем: catalog/view/theme/default/template/product/category.tpl Находим: <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> меняем на: <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <?php if($i+1<count($breadcrumbs)) { ?><li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li><?php } else { ?><li><?php echo $breadcrumb['text']; ?></li><?php } ?> <?php } ?> вот и все