olaff
-
Публікації
26 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем olaff
-
-
В 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 они так же дублируются. потому и не стал удалять дубли.
все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.
-
В 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 час (так как карта кешируется как раз в этот файл)
-
В 26.02.2018 в 17:11, MFX сказал:
Помогите разобраться:
ocStore 2.3
Тема July
Залил модуль, все сделал по инструкции, ни один шаг не пропусти, почистил кеш, обновил менеджер дополнений, установил в настройках администратор редактировать все.(хотя почему-то не увидел там этот модуль). Перехожу в каналы продвижения, вижу модуль, захожу в него, нажимаю включить. Что-то происходит и все на этом. Ничего не поняв захожу в модуль. он мне говорит: Доступ запрещен, вали отсюда. По ссылке на сайтмап, выдает ошибку 404!
В чем может быть проблема!?
P.S. Попытка удалить модуль ручками и заново закачать была, результата ноль! Все так же показывается!
Если все установлено по инструкции, то проблема может быть в сторонних модификациях. Проверьте все ли файлы вы скопировали. В настройках доступа для группы модуль должен отображаться как feed/yandex_sitemap. Если не отображатся, значит нет файла контроллера модуля в папке admin/controller/feed/yandex_sitemap.php
-
В 26.11.2017 в 01:26, chukcha сказал:
смиритесь
автору модкляЭто тройка!!!
И такие вещи какyandex_sitemap_status уже не канают - верене, так оно-то будет работать, но в таблице статусов не будет показано..
надо feed_yandex_sitemap_statusИ т.д
Наличие префикса
module
shiping
payment
feed
и т.д
Спасибо, учту. не обратил внимание
-
Для всех у кого пустая карта по ссылке.
1) проверить есть ли в корне сайта файл yandex_sitemap.xml (модуль кеширует в этот файл на час чтобы не делать каждый раз генерацию)
2) на файл стоят права на запись .(как минимум 0664 )
3) в настройках модуля статус "Включено"
4) файл кешируется на час. если первый раз не получилось, попробуйте через час.
5) если ничего не помогло - смотрите логи (там должны быть ошибки)
6) если и это не помогло , то скорей всего у вас в движке есть какие то изменения препятствующие отображению сайтмап. так как на дефолтном Opencart 2.3 , так же как и на дефолтном ocStore 2.3.0.2.3
-
В 23.11.2017 в 19:26, serg34 сказал:
подскажите это из-за чего может быть https://prnt.sc/hea6fm
нужно смотреть логи. в большинстве случаев по 2м причинам - не хватает времеи исполнения скрипта, либо, что более вероятно в ссылке встречается не читаемый символ.
к сожалению, не покопавшись ничего более конкретного сказать нельзя.
-
либо же попробовать так
option[value="blue"] {
background-color: #0000FF;
color: #ffffff;
}где вместо blue - id опции
но это костыль. измениться id опции - стиль не применится
-
ну тогда вижу только 1 варианта - для каждого значения опции (как например "зеленый, красный" и тд) добавить еще поле в бд и в админку - цвет. куда либо вписывать класс для каждой опции и потом через css задавать background либо сразу вписывать hex код цвета и вы html style="background: <?= $option['color'] ?>"
-
картинка "вырви глаз"... ты опции задавай как тип "изображение" - закачай разных цветов однотонных и всё
-
насчет ссылок на товары, которые типа "дублируются". тут не совсем так.
на каждый товар в дефолтном опенкарте ведёт несколько ссылок , по крайней мере, технических. вот и получается "дублировние".
например , когда модуль выводит список ссылок просто на товар, выводя все продукта -ссылка номер 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 они так же дублируются. потому и не стал удалять дубли.
все таки карта сайта - это карта сайта, а не просто куча ссылок на товары.
-
В 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.
Какая версия опенкарта? проверь все ли файлы нормально скопировались
-
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Не проверялось
-
Обращение к серверу разработчика
-
-
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Нет
-
ocStore2.3
-
OpenCart.Pro, ocShop
-
Обращение к серверу разработчика
-
-
а на фига ты пытаешься добавить
$data['param']['name']?
тебе разве не $attr надо? $data['param] это ж пустой массив
-
ну инфа то не слетит. инфа вся в бд. а шаблон в файлах. но бекапы делать никто не запрещает чтобы тебе спокойней было
-
вообще, вариант перелить на локалку - это неплохо. еще лучше 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
-
есть еще вариант что в каком то файле, типа config или подобное , если в конце есть закрывающий php тег может стоять перевод строки.
[Поддержка] Yandex Sitemap opencart 2.3
в SEO, карта сайта, оптимизация
Опубліковано:
это время жизни файла, в качестве кеша в секундах ( то есть 1 час, а не сутки).
Если через час снова запросить генерацию сайтмапа, то будет генерироваться новый файл.
И все запросы в течении часа после генерации не будут снова его генерировать, а будут отдавать уже готовый файл.
Это экономит время и ресурсы, так как генерация файла по всем товарам - это гораздо более "тяжелая" операция, нежели просто зачитать и отдать по запросу файл.
Хотите, можете поставить 0, пусть генерируется при каждом запросе, это ваше право