Jump to content

Recommended Posts

Шустрая карта сайта - sitemap xml


Шустрая карта сайта - sitemap xml


Для особо одарённых личностей или для тех, кому не дано научиться пользоваться поиском по сайте или кто не умеет читать или не знает что такое тема поддержки модуля, а в первую очередь для той личности которая пометила файл как испорчен из-за своего недоучения, посвещаеться

ета ссылка с факто-фиксом!

Модуль Fast Sitemap аналог стандартной карты сайта в xml формате OpenCart.

Отличие его в том, что он работает гораздо быстрее штатного модуля опенкарта и поддерживает кэширование

После первого запуска модуль закеширует результат выборки данных и в следующий раз будет брать их из кэша а не с БД.

Для установки достаточно залить файлы.

после етого карта сайта будет доступна по адрессу

site.ua/index.php?route=feed/sitemap_xml

Для того чтобы карта сайта была доступна по адресу

site.ua/sitemap.xml

Откройте файл .htaccess

и замените в нем

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

на

RewriteRule ^sitemap.xml$ index.php?route=feed/fast_sitemap [L]


 

  • +1 4

Share this post


Link to post
Share on other sites

:( А чем она шустрее родного?

 

Написана своя модель

Объясните

				SELECT

					i.information_id,
					id.language_id

				FROM " . DB_PREFIX . "information i

				JOIN " . DB_PREFIX . "information_to_store i2s ON i.information_id = i2s.information_id
				LEFT JOIN " . DB_PREFIX . "information_description id ON i.information_id = id.information_id

Зачем в этом запросе подключается

information_description

				SELECT

					manufacturer_id

				FROM " . DB_PREFIX . "manufacturer_description

				ORDER BY manufacturer_id ASC

Зачем здесь сортировка, и почему нет привязки к магазину?

				SELECT

					category_id

				FROM " . DB_PREFIX . "category

				WHERE status = 1
				ORDER BY category_id ASC

Сортировка и магазин?

				SELECT

					product_id

				FROM " . DB_PREFIX . "product

				WHERE status = 1
				ORDER BY product_id ASC

Сортировка и магазин?

Edited by chukcha

Share this post


Link to post
Share on other sites

:( А чем она шустрее родного?

 

Написана своя модель

Объясните

				SELECT

					i.information_id,
					id.language_id

				FROM " . DB_PREFIX . "information i

				JOIN " . DB_PREFIX . "information_to_store i2s ON i.information_id = i2s.information_id
				LEFT JOIN " . DB_PREFIX . "information_description id ON i.information_id = id.information_id

Зачем в этом запросе подключается

information_description

				SELECT

					manufacturer_id

				FROM " . DB_PREFIX . "manufacturer_description

				ORDER BY manufacturer_id ASC

Зачем здесь сортировка, и почему нет привязки к магазину?

				SELECT

					category_id

				FROM " . DB_PREFIX . "category

				WHERE status = 1
				ORDER BY category_id ASC

Сортировка и магазин?

				SELECT

					product_id

				FROM " . DB_PREFIX . "product

				WHERE status = 1
				ORDER BY product_id ASC

Сортировка и магазин?

 

обновил до новой версии

теперь:

убрано ненужную сортировку

переделан алгоритм выборки из БД, теперь учитывается дефолтный язык(config_language_id) и дефолтный магазин(config_store_id)

упрощенный алгоритм

 

спасибо за заметки

Share this post


Link to post
Share on other sites

Объясните зачем вы выбираете язык?

Выбираемые объекты могут существовать без описания (могут, существуют ли - вопрос другой).

Почему left join к магазину, а не inner join

Не смотрите на существующие модели ОС - объясните свою модель.

Share this post


Link to post
Share on other sites

Объясните зачем вы выбираете язык?

Выбираемые объекты могут существовать без описания (могут, существуют ли - вопрос другой).

Почему left join к магазину, а не inner join

Не смотрите на существующие модели ОС - объясните свою модель.

Если Вы считаете что умнее кого-то и умеете сделать что-то лучше то почему не делаете, или обоснуйте суть своей глубокой заинтересованности, или я не вижу смысла в ней?

 

Вопрос: :( А чем она шустрее родного?

Ответ: Посмотрите алгорытм стандартной модели, если Вы понимаете все как здесь описываете то поймете чем она быстрее за стандартую.

Для всех остальных скажу, что вместо N количества запросов к БД в моем моделе выполняется только 4

Share this post


Link to post
Share on other sites

 

Если Вы считаете что умнее кого-то и умеете сделать что-то лучше то почему не делаете

Не поверите.... Я именно так и сделал.у себя и у других, если просят.

 

Так вы не ответили на вопрос - зачем язык выбирать?

 

Я разве сказал что  это плохо использовать свою модель... Я обращаю внимание на недостатки Вашей модели.

 

 

выполняется только 4

Не совсем... Вы забываете про  $this->url->link()

Share this post


Link to post
Share on other sites

Не поверите.... Я именно так и сделал.у себя и у других, если просят.

 

Так вы не ответили на вопрос - зачем язык выбирать?

 

Я разве сказал что  это плохо использовать свою модель... Я обращаю внимание на недостатки Вашей модели.

 

Не совсем... Вы забываете про  $this->url->link()

Небойсь Ваши клиенты такие реальные как и то, с чем Вы боретесь)

Нет конкретики в Ваших вопросах, нет четкого формирования вопроса-ответа, только нарушена психика в глубине ..

Есть что-то существенное чтобы показать или только текст без смысла написанный Вами и Ваши * клиенты*?

 

 

Язык не выбирается а выбираются категории, продукты .... с условием что ID языка = ID дефолтного языка

Для того чтобы не выбирать в два раза больше данных, так как в таблицах * _description записи дублируются на разных языках с различными ID!

 

Подскажите пожалуйста эти недостатки, экстрасенсы сейчас дорого стоят, позволить себе их услуги я не могу

 

я не забываю, я сказал что в моей модели.

Share this post


Link to post
Share on other sites

Объясняю, для тех кто...

				SELECT
					p.product_id
				FROM " . DB_PREFIX . "product p
				INNER JOIN " . DB_PREFIX . "product_description pd ON p.product_id = pd.product_id
				LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON p.product_id = p2s.product_id
				WHERE status = 1
					AND pd.language_id = '" . $lid . "'
					AND p2s.store_id = '" . $sid . "'

в таблице product хранится ТОЛЬКО информация об одном продукте

product_description - здесь хранится информация о продукте с учетом языка

сформированная ссылка  вида product_id=$product['product_id'] в вашей модели будет только одна и только одна если не подключать product_description

 

Если у вас не используется  информация в магазине...

SELECT
      p.product_id
FROM " . DB_PREFIX . "product p
INNER JOIN " . DB_PREFIX . "product_to_store p2s ON p.product_id = p2s.product_id
WHERE status = 1
   AND p2s.store_id = '" . $sid . "'

Не кажется ли вам, что этот запрос более логичный?

 

Понимаете ли Вы разницу между внешним(левым/правым - left|right) соединением и и объединением (inner)?

 

Другой вопрос - почему разработчик ОС выбрали именно схему с left join - мне до сих пор не понятны...

 

 

зы... Ваша схема модели хороша, если вам требуется построить карту для мултиязычного, например вида мойсайт.домен/язык/объект

Но она не реализована в контроллере.

  • +1 1

Share this post


Link to post
Share on other sites

Понимаете ли Вы разницу между внешним(левым/правым - left|right) соединением и и объединением (inner)?

Нет не понимаю, жду Вашего объяснения :-D

 

А кто сказал, что мультиязычной карты сайта не будет...

Вопрос в том, во всех ЧПУ мультиязычное работает?

 

А ваших работ не вижу до сих пор, только копипаст чужого кода и лишний трололол....

Share this post


Link to post
Share on other sites
А ваших работ не вижу до сих пор, только копипаст чужого кода и лишний трололол....

 

Зачем? Я не собираюсь тешить свое ЧСД.

 

Где вы видели от меня копипаст, в каком месте?

 

 

Я не собираюсь здесь вести уроки SQL - картинки достаточно

post-675243-0-70298600-1391278426_thumb.jpg

 

 

А кто сказал, что мультиязычной карты сайта не будет...

Сейчас ее нет. Не так ли?

Share this post


Link to post
Share on other sites

Зачем? Я не собираюсь тешить свое ЧСД.

 

Где вы видели от меня копипаст, в каком месте?

 

 

Я не собираюсь здесь вести уроки SQL - картинки достаточно

attachicon.gifjoin.jpg

 

Сейчас ее нет. Не так ли?

гуглить все умеют :-D

 

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

Нравится и есть замечания или пожелания - оставляем отзыв ...

 

Лично я не видит существенной разницы между двумя запросами

SELECT p.product_id
FROM oc_product p
INNER JOIN oc_product_description pd ON p.product_id = pd.product_id
LEFT JOIN oc_product_to_store p2s ON p.product_id = p2s.product_id
WHERE STATUS =1
AND pd.language_id =1
AND p2s.store_id =0

и

SELECT p.product_id
FROM oc_product p
INNER JOIN oc_product_to_store p2s ON p.product_id = p2s.product_id
WHERE STATUS =1
AND p2s.store_id =0

теоретически легче второй где выборка из 2 таблиц, а практически разницы почти нет

даже приведу пример, что 1 что 2, оба у меня выполняются за 0.0001 сек

чем измерял и в каких условиях значения не имеет, значение имеет то что оба запросы тестировались при тех же условиях ...

 

Надеюсь милейший, Ваша неудовлетворенность к модулю пропала :-D

Share this post


Link to post
Share on other sites
даже приведу пример, что 1 что 2, оба у меня выполняются за 0.0001 сек

 

На каком объеме? в каких условиях?

 

гуглить все умеют :-D

 

Это хорошо что Вы поинтересовались вопросом.

 

Картинку я рисовал сам - так что не надо про гугль/яндекс.

 

Опять за рыбу гроши

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

 

Я показал недостатки модуля

 

 

зы. опыт sysdba требует анализа  запросов разработчиков, чтоб не положить систему неоптимизированными запросами, отсюда и интерес к вашему модулю.

Заметьте к аналогу  https://opencartforum.com/topic/30471-soforp-%D1%88%D1%83%D1%81%D1%82%D1%80%D1%8B%D0%B9-sitemap/ у меня нет претензий - код я не видел, модуль не покупал, но для интереса к решению я и там отметился.

Share this post


Link to post
Share on other sites

LEFT JOIN не такой уже и ужас если делать LEFT JOIN foo ON (foo.id = bar.id AND bar.id = value) но тут же мозг надо включать )))

Или LEFT JOIN (SELECT * FROM foo where bar.id = value) 

А так  в принципе - чукча кросачег, глядишь может еще один спец по SQL появиться ))))

  • +1 1

Share this post


Link to post
Share on other sites

перерисовать с нагугленого тоже труда не составляет)

 

Вы же сами пишете и все такое, говорили ж, зачем интерес к чужим модулям)

 

запрос в 0.0001 сек тестировался на стандартного содержимого БД, тоесть дефолтный комплект.

понятно что на базе свыше 50 к товаров будет больше время примерно 0,02

 

скоро будет добавлен ранее упущен <lastmod> и мультыленг

Еще пожелания есть? :-)

замечу что модуль бесплатен.

Share this post


Link to post
Share on other sites

 

Вы же сами пишете и все такое, говорили ж, зачем интерес к чужим модулям)

А вдруг я узнаю что-то новое.

 

перерисовать с нагугленого тоже труда не составляет)

Да уж... Это ваша проблема так думать.

 

замечу что модуль бесплатен.

Это не значит что он может быть "кривым".

Модуль не кривой - имеет право на жизнь.

 

Спасибо что услышали замечания про сортировку.

Share this post


Link to post
Share on other sites

Это не значит что он может быть "кривым".

Модуль не кривой - имеет право на жизнь.

 

Спасибо что услышали замечания про сортировку.

А чем он кривой, могу даже сказать что не хуже некоторых платных... Поправте если не прав.

 

Про сортировку даже не спорил с самого начала, ето на стадии тестирования кое чего, случайно попало в релиз, после Вашего замечания сразу исправил.

Share this post


Link to post
Share on other sites

Я взял в кавычки, зачеркнул, и даже написал - не кривой.

 

Я не видел платных аналогов - сказать ничего не могу.

 

Чтоб далее не флудить в теме поддержки модуля, предлагаю закончить. Рад был быть услышанным.

Share this post


Link to post
Share on other sites

DUB, вы низко летаете, может быть сначала с вашими способностями стоило сделатьбесплатный аналог Filter Pro ?

  • +1 1

Share this post


Link to post
Share on other sites

DUB, вы низко летаете, может быть сначала с вашими способностями стоило сделатьбесплатный аналог Filter Pro ?

Не понял сарказма

Share this post


Link to post
Share on other sites

Ну может вам для понимания сначала начать изучать SQL ?

  • +1 1

Share this post


Link to post
Share on other sites

после установки возникла такая проблема, подскажите что сделать

test.png

Share this post


Link to post
Share on other sites

после установки возникла такая проблема, подскажите что сделать

test.png

версия движка какая, сборка?

 

s p b-***.ru/weekly1.0 странный урл, директиву поправили?

Share this post


Link to post
Share on other sites

В .htaccess поправил. Карта должна отображаться по ссылке адрессайта/sitemap.xml но там выскакивает красное окошко и ссылка непонятная

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By SergeTkach
      500.00 руб
      Скачать/Купить дополнение


      Branched Sitemap (Разветвленная карта сайта)
      Стандартная карта сайта OpenCart (Google Sitemap) на большом магазине приводит к ошибке "Fatal error: Maximum execution time of 30 seconds exceeded in...". Все потому что сервер (особенно на обычном хостинге) не справляется с нагрузкой по единовременному перебору всех товаров, категорий и производителей.
       
      Предлагаю Вашему вниманию модуль Branched Sitemap, с помощью которого на Вашем OpenCart-магазине создается разветвленная карта сайта, загрузка страниц которой происходит так же легко, как любая другая страница Вашего сайта.
       
      Branched Sitemap позволяет Вам создать самую грамотную карту сайта для интернет-магазина на базе OpenCart 2.x. Свеже отредактированные страницы получают наибольший приоритет. Это позволит поисковым системам лучше понять, какие страницы Вашего интернет-магазина индексировать более тщательно.
       
       
      * ВНИМАНИЕ!
       
      Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  
       
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ:
      Карта сайта разделена на ряд индексных xml-файлов, открытие каждого из которых создает померную для обычного хостинга нагрузку Товары и категории отсортированы в порядке свежести редактирования. Те страницы, которые недавно редактировались, будут обработаны поисковыми роботами в первую очередь В зависимости от давности редактирования отдельного товара или категории им автоматом присваивается более высокий приоритет Нет необходимости создавать статичный файл в админке при каждом добавлении товаром - карта создается сама  
       
      ПРИМЕНЕНИЕ
      Для того, чтобы карта сайта была прочитана поисковыми роботами, ее необходимо отправить на сканирование в инструментах для вебмастеров Google и Яндекс. Это вовсе не значит, что поисковики сразу же ее проиндексируют. Обычно должно пройти от нескольких дней до 2 недель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      На сервере (хостинге) должно быть:
      PHP 5.4 + IonСube Loader 5
      PHP 5.6 - PHP 7.3 c IonСube Loader 10
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции  
      Установка модуля
      Стандартная через менеджер расширений OCMOD
       
       
      ДЕМО
      Админка: настройки модуля (логин/пароль = demo/demo) Витрина: индексный файл всей карты сайта Витрина: карта товаров - страница 1  
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
       
      ПОЛЕЗНЫЕ МОДУЛИ
       
      У меня также есть SEO модуль по автоматической генерации мета-тегов сайта SEO Tags Generator и автоматической генерации ЧПУ для тысяч уже существующих товаров по нажатию одной кнопки SEO URL Generator PRO.
       
      Для массового редактирования товаров - Handy Product Manager.
       
      Добавил SergeTkach Добавлено 26.06.2018 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.4 + Ioncube Loader 5 или PHP 5.6 - 7.3 + Ioncube Loader v10. Метод активации По запросу на почту
      По емейлу Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By Otvet
      Работает на магазинах с 2.5 млн позиций.
      тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      У доменов .рф проблемы с приемом Гуглом любого сайтмапа, когда гугл исправит ошибку неизвестно
      Для всех остальных Не получено – не удалось получить файл Sitemap не страшны т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap (до версии 4.0), сохраняя максимальную совместимость со сторонними модулями, работа производится полностью так, как будто стоит родной, с версии 4.0 модуль не заменяет, имеет собственный контроллер и админку добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro (error on line 1 at column ....: EntityRef: expecting) мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier (не гарантируется, т.к. там бесконечные переделки и ioncube) страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS (обновить сайтмап до последней версии) #FX Brands логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog journal3 blog octemplates blog airdus blog в любой момент авторы в сторонние блоги могут внести изменения и поддержка исчезнуть
       
       

    • By Otvet
      300.00 руб
      Скачать/Купить дополнение


      #FX Sitemap - Сверхскоростная Карта сайта [xml]
      Работает на магазинах с 2.5 млн позиций.
      тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
      У доменов .рф проблемы с приемом Гуглом любого сайтмапа, когда гугл исправит ошибку неизвестно
      Для всех остальных Не получено – не удалось получить файл Sitemap не страшны т.к. есть патч ЧПУ адреса сайтмапа в 2 клика
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap (до версии 4.0), сохраняя максимальную совместимость со сторонними модулями, работа производится полностью так, как будто стоит родной, с версии 4.0 модуль не заменяет, имеет собственный контроллер и админку добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro (error on line 1 at column ....: EntityRef: expecting) мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier (не гарантируется, т.к. там бесконечные переделки и ioncube) страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS (обновить сайтмап до последней версии) #FX Brands логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog journal3 blog octemplates blog airdus blog в любой момент авторы в сторонние блоги могут внести изменения и поддержка исчезнуть
       
       

      Добавил Otvet Добавлено 22.03.2016 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, IQ > 70 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By SergeTkach
      Стандартная карта сайта OpenCart (Google Sitemap) на большом магазине приводит к ошибке "Fatal error: Maximum execution time of 30 seconds exceeded in...". Все потому что сервер (особенно на обычном хостинге) не справляется с нагрузкой по единовременному перебору всех товаров, категорий и производителей.
       
      Предлагаю Вашему вниманию модуль Branched Sitemap, с помощью которого на Вашем OpenCart-магазине создается разветвленная карта сайта, загрузка страниц которой происходит так же легко, как любая другая страница Вашего сайта.
       
      Branched Sitemap позволяет Вам создать самую грамотную карту сайта для интернет-магазина на базе OpenCart 2.x. Свеже отредактированные страницы получают наибольший приоритет. Это позволит поисковым системам лучше понять, какие страницы Вашего интернет-магазина индексировать более тщательно.
       
       
      * ВНИМАНИЕ!
       
      Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  
       
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ:
      Карта сайта разделена на ряд индексных xml-файлов, открытие каждого из которых создает померную для обычного хостинга нагрузку Товары и категории отсортированы в порядке свежести редактирования. Те страницы, которые недавно редактировались, будут обработаны поисковыми роботами в первую очередь В зависимости от давности редактирования отдельного товара или категории им автоматом присваивается более высокий приоритет Нет необходимости создавать статичный файл в админке при каждом добавлении товаром - карта создается сама  
       
      ПРИМЕНЕНИЕ
      Для того, чтобы карта сайта была прочитана поисковыми роботами, ее необходимо отправить на сканирование в инструментах для вебмастеров Google и Яндекс. Это вовсе не значит, что поисковики сразу же ее проиндексируют. Обычно должно пройти от нескольких дней до 2 недель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      На сервере (хостинге) должно быть:
      PHP 5.4 + IonСube Loader 5
      PHP 5.6 - PHP 7.3 c IonСube Loader 10
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции  
      Установка модуля
      Стандартная через менеджер расширений OCMOD
       
       
      ДЕМО
      Админка: настройки модуля (логин/пароль = demo/demo) Витрина: индексный файл всей карты сайта Витрина: карта товаров - страница 1  
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
       
      ПОЛЕЗНЫЕ МОДУЛИ
       
      У меня также есть SEO модуль по автоматической генерации мета-тегов сайта SEO Tags Generator и автоматической генерации ЧПУ для тысяч уже существующих товаров по нажатию одной кнопки SEO URL Generator PRO.
       
      Для массового редактирования товаров - Handy Product Manager.
       
    • By Exploits
      Внимание! Модуль работает только на Opencart/Ocstore/Pro/Maxy и на любых сборках Opencart.
      Модуль не работает на самописах, других движках и конструкторах сайтов!
      Модуль UniXMLPro это универсальное решение для создание выгрузок в XML формате в любые маркетплейсы или места которые принимают товары магазина.
      Видео обзор модуля

      На данный момент в модуле:
      Выгрузка в rozetka.com.ua (розетка) Выгрузка в hotline (Хотлайн) Выгрузка в price.ua (Прайс) Выгрузка в nadavi (Надави) Выгрузка в google merchant (Гугл мерчант) Выгрузка в prom.ua (ПРОМ) Выгрузка в yandex market (Яндекс Маркет) Выгрузка в cdek (СДЭК) Выгрузка в goods (Гудс) Выгрузка в mobilluck (Мобилак) Выгрузка в allo.ua (Алло) Выгрузка в fotos.ua (f.ua) Выгрузка в privat (Приват маркет) Выгрузка в joom Выгрузка в olx (пока неясно с ними) Выгрузка в beru.ru (Беру) - внимание, беру изменили требования к фиду, в процессе разработки, пока не работает выгрузка на беру. Выгрузка в kidstaff (Кидстаф) Выгрузка в bigl (БИГЛ) Выгрузка в froot (ФРУТ) Выгрузка в regmarkets (Регмаркетс) Выгрузка в besplatka (Бесплатка) Выгрузка в skidochnik.com.ua (Скидочник) Выгрузка в metamarket.ua (Метамаркет) Выгрузка в facebook Выгрузка в vcene (В цене) Выгрузка в obyava (Об'ява) Выгрузка в ekatalog (Е-каталог) Выгрузка в dom.by Выгрузка в zakupkimos Выгрузка в Яндекс turbo Выгрузка в salidzini Выгрузка в tiu Выгрузка в price.ru Выгрузка в tomas.by Выгрузка в kaspi Выгрузка в auto.ru Выгрузка в drom + есть еще пару маркетплейсов, опубликую все уже после выхода 7 версии.  
      Все что пожелает клиент ДО покупки дорабатывается. Например, нужна еще и выгрузка в какой-то маркет - не проблема, будет оперативно выполнено, если это уже не будет в модуле. Ваше пожелание - это ТЗ к выполнению. Конечно, рамки приличия и адекватности никто не отменял)
      -----------
      Демо
      https://demo23.microdata.pro/
      логин: demo
      пароль: demo777
      просьба посмотреть и ничего не ломать:)
      -----------
      Планы что добавить в модуль:
      Карта сайта XML (супер оптимизированная, которая работает очень быстро и не грузит сервер)
       
      В чем фишка модуля спросите вы:
      Он не кодирован ioncube Безопасный и оптимизированный код, просчитана каждая мелочь, запрос в базу идет забирая только необходимые поля. Все тщательно продумано. Очень гибкие настройки. Выгрузку можно сделать любую и на любом магазине, даже если он сильно переделан и база перекручена. Можно прописать свой код забора любых данных из базы или же свои условия выгрузки цен от и до или же выгрузки с определенных складов. Да все что угодно. Кастомизировать можно полностью Отличная документация В нем изначально оптимизированный код который отлично работает с большими магазинами. Например в магазине с более чем 50 000 товаров выгрузка генерирует файл размером в 170МБ за 70 секунд. Это учитывая что в настройках модуля есть много автозамен и генераций. Изначально подход был в том что бы сделать решение которое будет работать с коробки. Бесплатные обновления после покупки навсегда Быстрая премиум поддержка в случае возникновения вопросов. Возможности модуля:
      Можно выбрать язык и валюту выгрузки Можно выбрать из какого поля берем id товара. Вернее что подставляем в id товара Можно указать наценку на товар, также можно сделать наценку на каждую категорию либо процент, либо фикс число Есть шикарный функционал кастомного  php кода который можно выполнять в модуле при генерации. Здесь максимальная гибкость и настроить можно все что надо будет. От наценки с супер сложной формулой до кастомных замен, выводов поле или же изменения выгрузки конкретного товара. Да все что угодно. Можно делать приставку к ссылке товара в XML. Например можно ставить свои UTM метки или же GET параметры, также можно использовать переменные в таких приставках. Очень удобно. Можно задать стоимость доставки, цену и час перескока для некоторых маркетплейсов. Есть настройки выборки дополнительных полей из базы данных для выгрузки что значительно расширяет возможности при сохранении скорости работы. Крайне полезно для сильно переделанных магазинов Можно выбрать из какого поля цена должна попадать в выгрузку - очень удобно если для маркетплейса есть своя цена и она хранится в базе. В модуле есть настройка - количество за раз которая позволяет дозировать нагрузку на сервер. Количество за раз это то количество товаров которое забирается с базы за один проход. Сама выгрузка не берет все товары, она делает это порционно и как раз с помощью этой настройки можно изменять порцию в зависимости от памяти на сервере и тайм-лимитов. Есть возможность указать привязку к главной категории при наличии seopro. Это очень полезно т.к. модуль берет категорию товара та что указана как главная. Если же главные категории не указаны то можно поставить не привязываться и модуль сам постарается забрать конечную категорию товара. В модуле можно задать файл логирования выгрузки где будет информация о времени генерации, потреблении оперативной памяти, количество товара и другие интересные данные. Файл лога можно указать любой. Это очень удобно для контроля выгрузки. Опция привязка к количеству. Если нет товара можно его не выгружать, однако можно и не привязываться выгружая весь товар. Также можно выбрать статус товара при его отсутствии при котором он будет в наличии в XML фиде Умножение товаров на опции. Очень полезный функционал который позволяет выгружать каждую опцию товара как отдельное предложение. Например если у вас есть 5 размеров то при включении этой настройки будет в выгрузке 5 товаров в разных размерах вместо одного. Если 5 размеров и 3 цвета то будет генерироваться 15 товаров. Это необходимое условие для некоторых маркетплейсов. Генерация названий товара по шаблону. В который можно вставить любое поле из базы данных (таблицы product - product_description), значение опции, любой атрибут или же любое значение из массива информации товара. Это дает потрясающую гибкость! Возможность задать только определенные товары/категории или же бренды для выгрузки. Также есть возможность запретить выгружать некоторые товары. Можно выбрать логику выборки Категории - Бренды (И - ИЛИ) Есть возможность заменить название категорий и настроить соответствие Категория магазина - Категория выгрузки. Это крайне полезно из-за того что некоторые маркетплейсы требуют полное соответствие в названиях категорий как на их сайте. А из-за выгрузки менять название категорий у себя на сайте как-то не очень. Из-за чего и был сделан этот функционал. Также для каждой категории можно задать наценку и свои теги! Это мега гибко и классно. Например для категории Холодильники можно задать свои условия доставки или же любую другую информацию которая заменит основную если это уже было. C версии 5.9 был добавлен функционал групп наценки. Теперь можно создать группу наценки и добавить туда товары, проставить им наценку. Есть функционал импорта товаров в группу. В модуле максимально продуман интерфейс и можно настроить какие маркетплейсы в админке не отображать что бы было удобно и ничего не мешало. Также можно отфильтровать по странам маркетплейсы. Экспорт/Импорт настроект позволяет копировать настройки любого маркетплейса на любой маркетплейс или же делать бекап настроек. Это очень удобно и безопасно при настройке модуля. Функционал списка замены что на что меняем. Этим можно вырезать или заменить ненужные куски текста в названиях, описаниях, брендах, характеристиках и т.п. данных. Например если в текстах есть название магазина то его можно вырезать или же заменять на что-то другое. Проверка на наличие фото, также можно настроить не подвязку к фото - есть нет у товара изображения его можно не выгружать Есть настройка выгрузки дополнительных фото Выгрузка атрибутов, как всех, так и выбранных. Также можно задать соответствие названий Атрибут магазина - Атрибут выгрузки. У многих маркетплейсов есть требования называть характеристики точно также как и у них в маркете. Зачастую в магазине атрибуты названы совсем иначе, но как раз этот функционал все это и исправляет Возможность задать дополнительные параметры с функцией подстановки значений из любого поля базы (таблицы product/product_dscription), значение опции или же из массива информации о товаре. Конечно, можно прописать и свой текст. Например если у вас в магазине в поле location идет гарантия то ее можно вывести в выгрузку без каких-либо правок кода, все через админку. Также добавлена возможность указать кастомные теги в XML что дает потрясающую гибкость. Есть шикарная возможность генерировать описание товара также с подстановкой любых данных. И конечно есть настройка режима генерации описаний. Можно сделать только генерацию в товарах в которых нет своего описания И конечно добавлен ключ защиты что бы конкуренты или какие-то боты не запускали каждый раз выгрузку и не грузили магазин. Можно запускать генерацию по крону например раз в сутки ночью он будет создавать xml файл который хоть каждую минуту будет забирать маркетплейс без какой-либо нагрузки на магазин.  
      Если здесь нет, то что хотели бы видеть в модуле - я с радостью прислушаюсь и возьму в задание на доработку функционала, но на данный момент сделая порядка 50+ выгрузок под заказ на маркетплейсы я постарался предусмотреть все. Но, все предусмотреть прктически нереально - буду рад любому интересу к модулю.
       
      Модуль доступен для 1.x - 2.х - 2.3 - 3.x версии. То есть работает на всех версиях Opencart.
       
      Лицензия модуля - для одного домена. Есть услуги по внедрению выгрузки под ключ на любой маркетплейс.
       
      Для установки достаточно установить модуль через админку и для версии 1.х загрузить все из папки upload в корень сайта.
       
      Если часть настроек не сохраняются добавьте в .htaccess строку php_value max_input_vars 20000
      Если стоит модуль v2 page cache откройте файл system/library/v2pagecache.php и после строки private $skip_urls= array( добавьте '#feed/#',
      Если ругается на price в Opencart 3 загрузите папку price из папки upload в корень сайта
       











  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.