Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

olaff

Новачок
  
  • Публікації

    26
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем olaff

  1. В 26.04.2020 в 01:14, strongsport сказал:

    Есть кто знающий? Прошу высказать мнение

     

    это время жизни файла, в качестве кеша в секундах ( то есть 1 час, а не сутки). 

    Если через час снова запросить генерацию сайтмапа, то будет генерироваться новый файл.

    И все запросы в течении часа после генерации не будут снова его генерировать, а будут отдавать уже готовый файл.

    Это экономит время и ресурсы, так как генерация файла по всем товарам - это гораздо более "тяжелая" операция, нежели просто зачитать и отдать по запросу файл.

     

    Хотите, можете поставить 0, пусть генерируется при каждом запросе, это ваше право

  2. В 18.09.2018 в 14:00, 20strannik08 сказал:

    Уважаемый автор. А подскажите пожалуйста как можно исключить дубли в вашем модуле?

    Я уже отвечал ранее по такому вопросу.

    подозреваю, что у вас стоит модуль SeoPro и стоит формирование прямых ссылок на товар. не www.site/category/product а сразу www.site/product.  поэтому ссылка через производителей, через категории, через подкатегории на один и тот же товар выводится несколько раз

     

    В 09.11.2017 в 21:56, olaff сказал:

    насчет ссылок на товары, которые типа "дублируются". тут не  совсем так.

    на каждый товар в дефолтном опенкарте ведёт несколько ссылок , по крайней мере, технических. вот и получается "дублировние".

    например , когда модуль выводит список ссылок просто на товар, выводя все продукта -ссылка номер 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 они так же дублируются. потому и не стал удалять дубли.

    все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.

     

  3.  

    В 17.04.2018 в 21:02, nazis сказал:

    кто нибудь решил вопрос с https?

    скачайте версию 1_0_3_https_fix в этом же модуле (обновил). замените файл  upload\catalog\controller\extension\feed\yandex_sitemap.php на новый из скаченного архива, 

    обязательно проверьте что ссылка в константе HTTPS_SERVER в конфиге приложения начинается с https и что включена настройка Использовать SSL в админке в настройках сервера, перед обновлением карты сайта удалите файл yandex_sitemap.xml в корне, либо подождите 1 час (так как карта кешируется как раз в этот файл)

  4. В 26.02.2018 в 17:11, MFX сказал:

    Помогите разобраться:

     

    ocStore 2.3

    Тема July

     

    Залил модуль, все сделал по инструкции, ни один шаг не пропусти, почистил кеш, обновил менеджер дополнений, установил в настройках администратор редактировать все.(хотя почему-то не увидел там этот модуль). Перехожу в каналы продвижения, вижу модуль, захожу в него, нажимаю включить. Что-то происходит и все на этом. Ничего не поняв захожу в модуль. он мне говорит: Доступ запрещен, вали отсюда. По ссылке на сайтмап, выдает ошибку 404!

    В чем может быть проблема!?

     

    P.S. Попытка удалить модуль ручками и заново закачать была, результата ноль! Все так же показывается!

     

    Если все установлено по инструкции, то проблема может быть в сторонних модификациях. Проверьте все ли файлы вы скопировали. В настройках доступа для группы модуль должен отображаться как feed/yandex_sitemap. Если не отображатся, значит нет файла контроллера модуля в папке admin/controller/feed/yandex_sitemap.php

  5.  

    В 26.11.2017 в 01:26, chukcha сказал:

    смиритесь

    автору модкля

     

    Это тройка!!!
    И такие вещи как

     

    yandex_sitemap_status уже не канают - верене, так оно-то будет работать, но в таблице статусов не будет показано..

    надо feed_yandex_sitemap_status

     

    И т.д

     

    Наличие префикса

     

    module

    shiping

    payment

    feed

     и т.д

     


     

    Спасибо, учту. не обратил внимание

  6. Для всех у кого пустая карта по ссылке.

    1) проверить есть ли в корне сайта файл yandex_sitemap.xml (модуль кеширует в этот файл на час чтобы не делать каждый раз генерацию)

    2) на файл стоят права на запись .(как минимум 0664 ) 

    3) в настройках модуля статус "Включено"

    2017-11-27_18-11-32.thumb.png.847d3609e50f5a3ff26d89c29f68d700.png

     

    4) файл кешируется на час. если первый раз не получилось, попробуйте через час.

    5) если ничего не помогло - смотрите логи (там должны быть ошибки)

    6) если и это не помогло , то скорей всего у вас в движке есть какие то изменения препятствующие отображению сайтмап. так как на дефолтном Opencart 2.3 , так же как и на дефолтном ocStore 2.3.0.2.3

     

     

     

  7. В 23.11.2017 в 19:26, serg34 сказал:

    подскажите это из-за чего может быть https://prnt.sc/hea6fm

    нужно смотреть логи. в большинстве случаев по 2м причинам -  не хватает времеи исполнения скрипта, либо, что более вероятно в ссылке встречается не читаемый символ.

    к сожалению, не покопавшись ничего более конкретного сказать нельзя.

  8. либо же попробовать так 

    option[value="blue"] {
    background-color: #0000FF;
    color: #ffffff;
    }

    где вместо blue - id опции

    но это костыль. измениться id опции -  стиль не применится

  9. ну тогда вижу только 1 варианта - для каждого значения опции (как например "зеленый, красный" и тд) добавить еще поле в бд и в админку - цвет. куда либо вписывать класс для каждой опции и потом через css задавать background либо сразу вписывать hex код цвета и вы html style="background: <?= $option['color'] ?>"

     

  10. насчет ссылок на товары, которые типа "дублируются". тут не  совсем так.

    на каждый товар в дефолтном опенкарте ведёт несколько ссылок , по крайней мере, технических. вот и получается "дублировние".

    например , когда модуль выводит список ссылок просто на товар, выводя все продукта -ссылка номер 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 они так же дублируются. потому и не стал удалять дубли.

    все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.

     

  11. В 06.11.2017 в 21:30, Dmitry1982 сказал:

    Добрый день.

     

    Пробовал установить модуль.Однако он так и не появился в каналах продвижения.

    Перешел, как рекомендовано, на страницу admin/index.php?route=extension/feed/yandex_sitemap

    В следствии этого появилась ошибка Notice: Error: Could not load template /var/www/u0036171/data/www/sexved.ru/admin/view/template/extension/feed/yandex_sitemap! in /var/www/u0036171/data/www/sexved.ru/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 86

     

    Что не так?

    По факту у тебя нету файла view по пути admin/view/template/extension/feed/yandex_sitemap. 

    Какая версия опенкарта? проверь все ли файлы нормально скопировались

  12. Yandex Sitemap opencart 3


    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 ([email protected])
     */
     
     Модуль создавался по нескольким причинам - так как карта 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)


    • Добавил
    • Добавлено
      31.10.2017
    • Категория
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      Несовместим
    • OpenCart.Pro, ocShop
      Не проверялось
    • Обращение к серверу разработчика

     

  13. Yandex Sitemap opencart 2.3


    Yandex Sitemap opencart 2.3


    Модуль для создания карты сайта подходящей для Яндекса.

     

     Модуль создавался по нескольким причинам - так как карта Google Sitemap
     которая идет в  комплекте с Opencart 2.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  по данной ссылке можно просмотреть получившийся сайтмап.

    и добавить эту ссылку в личный кабинет Яндекса

     

    из за своей структуры подходит только для опенкарта 2.3. Тестировался на нем же - на магазине с более чем 300 категориями и 12 тыс. товаров.

    на OcStore 2.3 не тестировался, но работать должен


    • Добавил
    • Добавлено
      26.05.2017
    • Категория
    • Системные требования
    • Метод активации
      Без активации
    • Ioncube Loader
      Нет
    • ocStore
      2.3
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика

     

  14. вообще, вариант перелить на локалку - это неплохо. еще лучше git.

    а если хочется поизвращаться есть такой вариант - создаешь папку theme_dev в папке  SITE_ROOT/catalog/view

    в config.php находишь строку

    define('DIR_TEMPLATE' ....

    вместо нее пишешь условие -

    if($_SERVER["REMOTE_ADDR"] === 'YOUR_IP'){
        define('DIR_TEMPLATE', DIR_APPLICATION . '/view/theme2/');
    }else{
        define('DIR_TEMPLATE', DIR_APPLICATION . '/view/theme/');
    }

    соответственно вместо YOUR_IP свой ip.

    Ну или какое то еще условие придумать. например куку какую нибудь загнать. 

    ну, надеюсь, смысл ты понял.

    а вообще лучше git :)


×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.