Jump to content

olaff

Новичок
  • Content Count

    25
  • Joined

  • Last visited

Community Reputation

0 Обычный

About olaff

  • Rank
    Пользователь
  • Birthday 07/05/1983

Информация

  • Пол
    Мужчина
  • Город:
    Ульяновск

Recent Profile Visitors

1,188 profile views
  1. Я уже отвечал ранее по такому вопросу. подозреваю, что у вас стоит модуль SeoPro и стоит формирование прямых ссылок на товар. не www.site/category/product а сразу www.site/product. поэтому ссылка через производителей, через категории, через подкатегории на один и тот же товар выводится несколько раз
  2. скачайте версию 1_0_3_https_fix в этом же модуле (обновил). замените файл upload\catalog\controller\extension\feed\yandex_sitemap.php на новый из скаченного архива, обязательно проверьте что ссылка в константе HTTPS_SERVER в конфиге приложения начинается с https и что включена настройка Использовать SSL в админке в настройках сервера, перед обновлением карты сайта удалите файл yandex_sitemap.xml в корне, либо подождите 1 час (так как карта кешируется как раз в этот файл)
  3. Если все установлено по инструкции, то проблема может быть в сторонних модификациях. Проверьте все ли файлы вы скопировали. В настройках доступа для группы модуль должен отображаться как feed/yandex_sitemap. Если не отображатся, значит нет файла контроллера модуля в папке admin/controller/feed/yandex_sitemap.php
  4. Для всех у кого пустая карта по ссылке. 1) проверить есть ли в корне сайта файл yandex_sitemap.xml (модуль кеширует в этот файл на час чтобы не делать каждый раз генерацию) 2) на файл стоят права на запись .(как минимум 0664 ) 3) в настройках модуля статус "Включено" 4) файл кешируется на час. если первый раз не получилось, попробуйте через час. 5) если ничего не помогло - смотрите логи (там должны быть ошибки) 6) если и это не помогло , то скорей всего у вас в движке есть какие то изменения препятствующие отображению сайтмап. так как на дефолтном Opencart 2.3 , так же как и на дефолтном ocStore 2.3.0.2.3
  5. нужно смотреть логи. в большинстве случаев по 2м причинам - не хватает времеи исполнения скрипта, либо, что более вероятно в ссылке встречается не читаемый символ. к сожалению, не покопавшись ничего более конкретного сказать нельзя.
  6. либо же попробовать так option[value="blue"] { background-color: #0000FF; color: #ffffff; } где вместо blue - id опции но это костыль. измениться id опции - стиль не применится
  7. ну тогда вижу только 1 варианта - для каждого значения опции (как например "зеленый, красный" и тд) добавить еще поле в бд и в админку - цвет. куда либо вписывать класс для каждой опции и потом через css задавать background либо сразу вписывать hex код цвета и вы html style="background: <?= $option['color'] ?>"
  8. картинка "вырви глаз"... ты опции задавай как тип "изображение" - закачай разных цветов однотонных и всё
  9. насчет ссылок на товары, которые типа "дублируются". тут не совсем так. на каждый товар в дефолтном опенкарте ведёт несколько ссылок , по крайней мере, технических. вот и получается "дублировние". например , когда модуль выводит список ссылок просто на товар, выводя все продукта -ссылка номер 1, второй раз он берет все категории и выводит ссылки на товары этой категории , а так как товар как правило принадлежит к какой то категории, то вот вам и ссылка номер 2, потом он берет всех производителей и выводит массив ссылок для производителя, что дает ссылку номер 3. если посмотреть то ссылки на один и тот же товар должны отличаться (опять же - технические, не сео). будет что то типа: 1) index.php?route=product/product&product_id=30 - на товар прямая 2) index.php?route=product/product&path=20&product_id=30 - на товар прямая категории с id 20 3) index.php?route=product/product&path=33&product_id=30 - товар принадлежит не только 20 но и 33 категории 4) index.php?route=product/product&manufacturer_id=9&product_id=30 - ссылка на производителя. Но если стоит модуль seo pro, то ссылки будут формироваться через него , типа tovar-super-puper-prodayushiysja и будут одинаковые ссылки. Не знаю, насколько это правильно удалять их из сайтмапа дублирующиеся, в дефолтном google_sitemap они так же дублируются. потому и не стал удалять дубли. все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.
  10. По факту у тебя нету файла view по пути admin/view/template/extension/feed/yandex_sitemap. Какая версия опенкарта? проверь все ли файлы нормально скопировались
  11. Скачать/Купить дополнение Yandex Sitemap opencart 3 31/10/17 /** * version 1.0 * модуль для Opencart 3 * тестировался на дефолтном Opencart 3.0.2.0 на 38 категориях и 19 товаров. НО! Так как логика работы пользовательского контроллера осталась прежней от модля версии для Опенкарт 2.3, то можно с большой вероятностью предположить что будет работать и на 370 категориях и 30к товаров. * Author: olaff (simbmail@mail.ru) */ Модуль создавался по нескольким причинам - так как карта Google Sitemap которая идет в комплекте с Opencart 3 не принимается Yandex (из за тегов image, как правило). Но помимо этого логика стандартного модуля оставляет желать лучшего- при более-менее большом количестве товаров и категорий ему часто не хватает времени или памяти. и он падает с ошибкой. В данном модуле переделана модель и логика обработка списка продукта, что значительно снижает нагрузку на БД. И делает получившуюся карту сайта валидной для Яндекса После первого запуска в корне сайта появится файл yandex_sitemap.xml, который на час кеширует получившийся сайтмап. Сам модуль не модифицирует никакие файлы движка, работает автономно. Установка: 1) Копируем содержимое директории upload в корневую директорию веб сервера. 2) Заходим в админку "Группы пользователей" -> выбираем нужную группу (Administrator по умолчанию), жмем кнопку редактировать 3) Ставим галочки "Разрешён просмотр" и "Разрешено внесение изменений" для extension/feed/yandex_sitemap 4) Сохраняем изменения 5) Переходим в "Модули / Расширения" . 6) Выбираем тип Каналы продвижения. 7) В списке находим Yandex Sitemap, жмем кнопку "Активировать". Потом кнопку "Редактировать" 8) Ставим статус модуля "Включено", сохраняем изменения. в настройках модуля находится ссылка на sitemap, ссылка имеет вид https://your_domain.com/index.php?route=extension/feed/yandex_sitemap по данной ссылке можно просмотреть получившийся сайтмап. и добавить эту ссылку в личный кабинет Яндекса v 1.0.0 модуль адаптирован под 3 из модуля olaff\Yandex Sitemap 2.3 (Изменены ссылки в админском контроллере, шаблон из опенкартовского tpl переделан на twig) Добавил olaff Добавлено 31.10.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop Не проверялось
  12. Version 1.0.0

    974 downloads

    31/10/17 /** * version 1.0 * модуль для Opencart 3 * тестировался на дефолтном Opencart 3.0.2.0 на 38 категориях и 19 товаров. НО! Так как логика работы пользовательского контроллера осталась прежней от модля версии для Опенкарт 2.3, то можно с большой вероятностью предположить что будет работать и на 370 категориях и 30к товаров. * Author: olaff (simbmail@mail.ru) */ Модуль создавался по нескольким причинам - так как карта Google Sitemap которая идет в комплекте с Opencart 3 не принимается Yandex (из за тегов image, как правило). Но помимо этого логика стандартного модуля оставляет желать лучшего- при более-менее большом количестве товаров и категорий ему часто не хватает времени или памяти. и он падает с ошибкой. В данном модуле переделана модель и логика обработка списка продукта, что значительно снижает нагрузку на БД. И делает получившуюся карту сайта валидной для Яндекса После первого запуска в корне сайта появится файл yandex_sitemap.xml, который на час кеширует получившийся сайтмап. Сам модуль не модифицирует никакие файлы движка, работает автономно. Установка: 1) Копируем содержимое директории upload в корневую директорию веб сервера. 2) Заходим в админку "Группы пользователей" -> выбираем нужную группу (Administrator по умолчанию), жмем кнопку редактировать 3) Ставим галочки "Разрешён просмотр" и "Разрешено внесение изменений" для extension/feed/yandex_sitemap 4) Сохраняем изменения 5) Переходим в "Модули / Расширения" . 6) Выбираем тип Каналы продвижения. 7) В списке находим Yandex Sitemap, жмем кнопку "Активировать". Потом кнопку "Редактировать" 8) Ставим статус модуля "Включено", сохраняем изменения. в настройках модуля находится ссылка на sitemap, ссылка имеет вид https://your_domain.com/index.php?route=extension/feed/yandex_sitemap по данной ссылке можно просмотреть получившийся сайтмап. и добавить эту ссылку в личный кабинет Яндекса v 1.0.0 модуль адаптирован под 3 из модуля olaff\Yandex Sitemap 2.3 (Изменены ссылки в админском контроллере, шаблон из опенкартовского tpl переделан на twig)

    Free

  13. olaff

    https вместо http

    Доброго дня. ссылки для этой выгрузки формируются через движок опенкарта - через метод url->link. Если у вас сайт полностью работает на https вы можете в конфиге config.php исправить http://вашсайт/ на https://вашсайт как вариант. После чего все ссылки всегда будут формироваться именно с протоколом https. К сожалению с ssl в опенкарте есть некоторые косяки с формированием ссылок. но это уже вопрос не ко мне, а к создателям Опенкарт
  14. olaff

    Два модуля sitemap

    Changed Status from Pending to Closed
×

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.