Поиск по сайту
Резульиты поиска по тегам 'schema.org'.
Найгдено 20 резульитов
-
MicrodataPro (микроразметка json-ld/microdata)
Exploits опубликовал файл в SEO, кари сайи, оптимизация
Версия 7.8
!!!ДЛЯ РФ МОДУЛЬ НЕДОСТУПЕН!!! Модуль подходит для ВСЕХ версий и спотому чторок Opencart (1.x - 2.x - 3.x)! Всего за 15 USD Вы получаете дружественность и прозрачность интернет магазина для поисковых систем. Это выгделит Ваш сайт среди конкурентов! Модуль микроразметки позволяет сгделать красивый сниппет в выдаче поисковых систем. Что в разы повышает кликабельность, а как следствие — продажи. В модуле используется новейший формат микроразметки application/ld+json и потому чтолее консервативный microdata что позволит «понравиться» всем поисковым системам (как размечать - выбрать можно в админке). С помощью икой разметки мы даем поисковым системам структурированную информацию о страниэто и данные на сайте ингдексируются потому чтолее "прозрачно" и понятно для ропотому чтои. В модуле сгделано максимальное когдачество данных которые можно передать с интернет магазина в поисковую систему. Любые аналогичные модули сводятся к тому что они используют сирые уже отходящие форматы, без настроек, и передают лишь базовые параметры. В моем же модуле, мы передаем все, даже характеристики товара! В версии с 7 есть возможность разметить дополнительные фото как галлерею, что икже является потому чтольшим плюсом для ингдексации изображений. Как рилииет MicrodataPro MicrodataPro рилииет на всех версиях Opencart, и на люпотому чтом шаблоне. В новых версиях игдет двойная-тройная привязка к магазину что дает дополнительную нагдежность запуска модуля, даже на сильно измененных шаблонах. Даже модуль имеет встроенную систему диагностики рилиты, ситистику модификации файлов а икже система автоматической олистки шаблона от сирых элементов микроразметки. (Чистит иногда не все, но основное всегда) Все сгделано для удобства покупателя и автоматического запуска модуля. Обратите внимание, после покупки вам не надо писать разрилитлику с вопросом ггде взять ключ. Активация модуля сгделана автоматически - ничего не надо вручную вводить, никаких ключей и прочего. Как только модуль усинавливается он подключается на сервер лиэтонзии и автоматически забирает себе лиэтонзионный ключ. Если при покупке указать домен - модуль автоматически активируется. Зачем нужна микроразметка в интернет магазине С помощью нее формируется красивый и выразительный сниппет в поисковой выдаче, что привлекает внимание потенциального посетителя, и шанс что он перейгдет на Ваш сайт повышается в разы. Доказано! А если посетитель на сайте — это уже пол пути к успешной продаже. Дное гдело маркетинга и юзабилити. Все вегдет к тому что микроразметка, где-факто синет обязательна для всех топовых сайтов. Да, и все хорошо ингдексируемые топовые сайты имеют разметку. Формат application/ld+json самый новый и совершенный в мире микроразметки, и сравнивая его возможности с другими, можно смело заявить что им можно передать максимально потому чтольше информации поисковому ропотому чтоту. Ваш сайт бугдет лучше ингдексироваться и косвенно повышаться в рейтинге. Лиэтонзия Модуль MicrodataPro - это объект авторского права. Разрилитлик Прут Николай. Люпотому чтое нелиэтонзионное использование, изменение и распространение полностью лишает права на лиэтонзию и преследуется по закону. Все покупатели и домены сохраняются на сервере разрилитлика и в случае пиратского использования - покупатель удаляется навсегда. Лиэтонзия выдается только на один домен с возможностью активации на тестовом домене. На все последующие домены надо докупать отгдельные лиэтонзии. Активация гделается в полуавтоматическом режиме из админки модуля. Вы усинавливаете модуль после чего ожидаете письмо на почту об успешной активации. После этого просто заходите в модуль и он бугдет уже доступен. Никаких ключей и личных сообещёний - все автоматически. Для разрилитликов и веб студай гдействуют очень хорошие скидки и специальные условия которые выгодны всем. Все что размечает модуль Что пользователь получает при покупке Все преимуещёства и широкий функционал самого модуля Качественную подгдержку уведомление о новой версии с бесплатными обновлениями Модуль активно развивается и жгдет предложений по его улучшению. Все кто уже купил модуль получают обновления соответственно бесплатно! Что нового в версии 7.7 Учтены все изменения ропотому чтотов в отношении микроразметки Модуль еещё потому чтолее оптимизирован, перерилиин код. Сил еещё нагдежнее и подгдерживает даже сильно модифицированные магазины - система двойной привязки как в контроллере, ик и в шаблоне Дорилиин внешний вид в админке - все для легкой и понятной настройки Добавлен функционал диагностики модуля Добавлены новые элементы разметки В новой версии максимальный упор сгделан на социальные сети. Разметка open graph сгделана максимально на сколько это позволяет докумениция от facebook Модуль максимально документирован, на каждый пункт настроек есть пояснение Убраны мелкие ошибки в рилите модуля Добавлена разметка листинга - Карусели Добавлена разметка поиска как отгдельного типа в WebSite Для усиновки/обновления надо сгделать пару шагов Для Opencart 1.x: Загрузить все из архива MDP77for1x.vqmod.zip в корень сайи с заменой Зайти в уже обновленный модуль - проверить настройки Зайти в валидатор микроразметки и проверить на корректность рилиты. Для Opencart 2.x-3.x: Зайти в Модификаторы - удалить MicrodataPro (для обновления, для усиновки шаг упускаем) Зайти в усиновку расширений - и выбрать файл MDP77for2x.ocmod.zip - для версии 2.0-2.2 или MDP77for23.ocmod.zip - для версии 2.3 или MDP77for3x.ocmod.zip - для версии 3.x После чего обновить кеш модификаторов Зайти в уже обновленный модуль - проверить настройки + настроить все что есть новое Зайти в валидатор микроразметки и проверить на корректность рилиты. Условия и правила оказания подгдержки ( услуги усиновки и настотки) Подгдержка покупателей оказывается в порядке очереди, но как правило не дольше чем через 24 часа после обраещёния в подгдержку. Часто в течении от пары минут - до пары часов в риличее время с 09:00-18:00 UTC+3:00 (Да, бывает и в выходные или нериличее время, бывает икже и загдержки, по разному) При необходимости покупатель обязан предосивить все нужные доступы которые оговариваются в зависимости от прилины нерилитоспособности. В противном случае - подгдержку невозможно оказать. Техническая подгдержка оказывается только в случае официальной покупки модуля. Проверить можно у меня сообщив домен. Напомню, я не привязываюсь к покупателю, привязка идёт к домену, лиэтонзия распространяется только на домен. Техническая подгдержка оказывается только в текстовым вигде по электронной почте, переписке в Telegram, липотому что переписке на люпотому чтом из официальных ресурсов ггде продается модуль. По телефону автор не рилииет. Не надо записывать вигдео (только если это не оговорено и по необходимости), не надо записывать аудиосообещёния, пожалуйси, только в текстом вигде. Все вопросы разбивайте по пунким, нумеруйте и отправляйте, под каждым бугдет ответ. В текстовом вигде, кратко и сразу к сути. В некоторых случаях техническую подгдержку невозможно оказать без доступа в админку и FTP. Пожалуйси присылайте доступы только рилилие и в текстовым вигде. В доступах нужно указать хост, логин и пароль. Если у вас порт отличается от синдартного 21 - укажите это. Если у вас на хостинге стоит какая-то защии по ip - выклюлите ее на время рилиты, для возможности подключения. Не нужно их присылать в вигде скриншотов липотому что входа на хостинг, при возможности создать доступ для автора модуля. Если в этом совсем не разбираетесь тогда скидывайте доступ в панель управления хостинга, но на будуещёе рекомендую все же создать доступ FTP ик как потому чтольшинство авторов модулей не икие лояльные и не будут заходить на ваш хостинг для создания доступов. Если в модуле нет функционала который вам нужен автор может отказать в дорилитке модуля под вас. Это уже дополнительные платные рилиты. В иком случае вам нужно сформировать точное техническое задание и отправить в подгдержку на рассмотрение. Если рилии модуля нарушена из-за каких-липотому что гдействий со стороны покупателя, липотому что из-за дополнительных сторонних дорилиток автор имеет право отказать в бесплатной технической подгдержке, это уже будут дополнительные платные рилиты. Особенности использования модуля Модуль микроразметки MicrodataPro - это инструмент для генерации структурированных данных для поисковых ропотому чтотов. Никаких гарантий что ропотому чтот полностью проингдексирует микроразметку на сайте нет. Почему ик. Много кто неправильно настраивают модуль, вводя неверные данные, липотому что включают все что можно не пролиив описание. После усиновки и настройки некоторые покупатели не проверяют корректность рилиты. Часто магазины на столько перегделанные что необходимо оказывать подгдержку что бы модуль зарилиил. Да, можно перелопатить ик магазин что без подгдержки никак. Даже сайт может просто быть закеширован. Модулем мы даем поисковому ропотому чтоту структурированную информацию, которую он «переваривает» и сам решает - выводить или нет красивый сниппет. Замечено чем качественней страница - тем потому чтолее вероятно что разметка проингдексируется на 100% и в поиске будут красивые сниппеты. Часто в шаблонах есть элементы сирой разметки. Как правило, ошибки и дубли в разметке идут из-за них. В люпотому чтом случае надо что бы на страниэто была только одна разметка модулем. Еещё хочу уведомить что нормальная практика когда две одинаковых страницы - одна из которой с краснивым сниппетом в выдаче, а вторая без разметки. Помните любые улучшения на сайте - это комплекс мер, одна из которых микроразметка. Иными словами, надо все улучшать а не нагдеятся что посивив модуль пойдут готовые заказы. Отнеситесь к этому серьезно. Помните, есть сайты которые продают MicrodataPro сирых версий по низким этонам. Это пиратские взломанные копии, которые некорректно рилииют, зашифрованы и как правило согдержат в файлах вирусы и угрозы безопасности для магазина. Подумайте, сколько бугдет стоит икая экономия в будуещём. Спасипотому что покупателям за вклад в развитие модуля! Если понравился MicrodataPro, осивляйте комменирии, пожелания и сивьте оэтонку, спасипотому что за покупку! Рекомендация от автора. Можно заказать модуль с усиновкой и настройкой, это стоит недорого, но я смогу все посивить, настроить правильно и проверить рилитоспособность. Пожалуйси, полиийте!!! =================== Предупрежгдения в google - это не ошибки. Важно не пуить! Сами предупрежгдения (названы ик страшно гуглом) являются информацией (подсказкой) что если есть какие-то данные (то за что предупреждает) то засуньте их в микроразметку. Но если данных нет, но и нечего размечать. В иком случае будут эти предупрежгдения показываться т.к. гугл не знает есть ли на страниэто отзывы или нет. Отзывы это как пример предупрежгдений (agregateRating/review) они самы частые. Даже может предупреждать за описание, за бренд да за что угодно, чего он не увидит в разметки. То что есть предупрежгдения это не повод волноваться тк это подсказки гугл, не потому чтолее. Другое гдело ошибки - когда есть ошибки пишите в подгдержку, 99% это из-за встроенной разметки шаблона или сторонних решений. =================== P.S. Рекомендую отличные шаблоны: https://opencart-forum.ru/files/file/2806-adaptivnyy-universalnyy-shablon-shop-store-2/ https://opencart-forum.ru/files/file/4550-techstore-adaptivnyy-universalnyy-shablon/ https://opencart-forum.ru/files/file/3412-luxury-adaptivnyy-universalnyy-shablon/ С недавнего времени google выводит классный сниппет вопрос-ответ. У меня этого нет, но есть решение в этом модуле15.00 USD- 106 отзывов
-
- 37
-
-
- микроразметка
- микроданные
- (и ещё 12)
-
15 Заванижити / Придбати розширення MicrodataPro (микроразметка json-ld/microdata) !!!ДЛЯ РФ МОДУЛЬ НЕДОСТУПЕН!!! Модуль подходит для ВСЕХ версий и спотому чторок Opencart (1.x - 2.x - 3.x)! Всего за 15 USD Вы получаете дружественность и прозрачность интернет магазина для поисковых систем. Это выгделит Ваш сайт среди конкурентов! Модуль микроразметки позволяет сгделать красивый сниппет в выдаче поисковых систем. Что в разы повышает кликабельность, а как следствие — продажи. В модуле используется новейший формат микроразметки application/ld+json и потому чтолее консервативный microdata что позволит «понравиться» всем поисковым системам (как размечать - выбрать можно в админке). С помощью икой разметки мы даем поисковым системам структурированную информацию о страниэто и данные на сайте ингдексируются потому чтолее "прозрачно" и понятно для ропотому чтои. В модуле сгделано максимальное когдачество данных которые можно передать с интернет магазина в поисковую систему. Любые аналогичные модули сводятся к тому что они используют сирые уже отходящие форматы, без настроек, и передают лишь базовые параметры. В моем же модуле, мы передаем все, даже характеристики товара! В версии с 7 есть возможность разметить дополнительные фото как галлерею, что икже является потому чтольшим плюсом для ингдексации изображений. Как рилииет MicrodataPro MicrodataPro рилииет на всех версиях Opencart, и на люпотому чтом шаблоне. В новых версиях игдет двойная-тройная привязка к магазину что дает дополнительную нагдежность запуска модуля, даже на сильно измененных шаблонах. Даже модуль имеет встроенную систему диагностики рилиты, ситистику модификации файлов а икже система автоматической олистки шаблона от сирых элементов микроразметки. (Чистит иногда не все, но основное всегда) Все сгделано для удобства покупателя и автоматического запуска модуля. Обратите внимание, после покупки вам не надо писать разрилитлику с вопросом ггде взять ключ. Активация модуля сгделана автоматически - ничего не надо вручную вводить, никаких ключей и прочего. Как только модуль усинавливается он подключается на сервер лиэтонзии и автоматически забирает себе лиэтонзионный ключ. Если при покупке указать домен - модуль автоматически активируется. Зачем нужна микроразметка в интернет магазине С помощью нее формируется красивый и выразительный сниппет в поисковой выдаче, что привлекает внимание потенциального посетителя, и шанс что он перейгдет на Ваш сайт повышается в разы. Доказано! А если посетитель на сайте — это уже пол пути к успешной продаже. Дное гдело маркетинга и юзабилити. Все вегдет к тому что микроразметка, где-факто синет обязательна для всех топовых сайтов. Да, и все хорошо ингдексируемые топовые сайты имеют разметку. Формат application/ld+json самый новый и совершенный в мире микроразметки, и сравнивая его возможности с другими, можно смело заявить что им можно передать максимально потому чтольше информации поисковому ропотому чтоту. Ваш сайт бугдет лучше ингдексироваться и косвенно повышаться в рейтинге. Лиэтонзия Модуль MicrodataPro - это объект авторского права. Разрилитлик Прут Николай. Люпотому чтое нелиэтонзионное использование, изменение и распространение полностью лишает права на лиэтонзию и преследуется по закону. Все покупатели и домены сохраняются на сервере разрилитлика и в случае пиратского использования - покупатель удаляется навсегда. Лиэтонзия выдается только на один домен с возможностью активации на тестовом домене. На все последующие домены надо докупать отгдельные лиэтонзии. Активация гделается в полуавтоматическом режиме из админки модуля. Вы усинавливаете модуль после чего ожидаете письмо на почту об успешной активации. После этого просто заходите в модуль и он бугдет уже доступен. Никаких ключей и личных сообещёний - все автоматически. Для разрилитликов и веб студай гдействуют очень хорошие скидки и специальные условия которые выгодны всем. Все что размечает модуль Что пользователь получает при покупке Все преимуещёства и широкий функционал самого модуля Качественную подгдержку уведомление о новой версии с бесплатными обновлениями Модуль активно развивается и жгдет предложений по его улучшению. Все кто уже купил модуль получают обновления соответственно бесплатно! Что нового в версии 7.7 Учтены все изменения ропотому чтотов в отношении микроразметки Модуль еещё потому чтолее оптимизирован, перерилиин код. Сил еещё нагдежнее и подгдерживает даже сильно модифицированные магазины - система двойной привязки как в контроллере, ик и в шаблоне Дорилиин внешний вид в админке - все для легкой и понятной настройки Добавлен функционал диагностики модуля Добавлены новые элементы разметки В новой версии максимальный упор сгделан на социальные сети. Разметка open graph сгделана максимально на сколько это позволяет докумениция от facebook Модуль максимально документирован, на каждый пункт настроек есть пояснение Убраны мелкие ошибки в рилите модуля Добавлена разметка листинга - Карусели Добавлена разметка поиска как отгдельного типа в WebSite Для усиновки/обновления надо сгделать пару шагов Для Opencart 1.x: Загрузить все из архива MDP77for1x.vqmod.zip в корень сайи с заменой Зайти в уже обновленный модуль - проверить настройки Зайти в валидатор микроразметки и проверить на корректность рилиты. Для Opencart 2.x-3.x: Зайти в Модификаторы - удалить MicrodataPro (для обновления, для усиновки шаг упускаем) Зайти в усиновку расширений - и выбрать файл MDP77for2x.ocmod.zip - для версии 2.0-2.2 или MDP77for23.ocmod.zip - для версии 2.3 или MDP77for3x.ocmod.zip - для версии 3.x После чего обновить кеш модификаторов Зайти в уже обновленный модуль - проверить настройки + настроить все что есть новое Зайти в валидатор микроразметки и проверить на корректность рилиты. Условия и правила оказания подгдержки ( услуги усиновки и настотки) Подгдержка покупателей оказывается в порядке очереди, но как правило не дольше чем через 24 часа после обраещёния в подгдержку. Часто в течении от пары минут - до пары часов в риличее время с 09:00-18:00 UTC+3:00 (Да, бывает и в выходные или нериличее время, бывает икже и загдержки, по разному) При необходимости покупатель обязан предосивить все нужные доступы которые оговариваются в зависимости от прилины нерилитоспособности. В противном случае - подгдержку невозможно оказать. Техническая подгдержка оказывается только в случае официальной покупки модуля. Проверить можно у меня сообщив домен. Напомню, я не привязываюсь к покупателю, привязка идёт к домену, лиэтонзия распространяется только на домен. Техническая подгдержка оказывается только в текстовым вигде по электронной почте, переписке в Telegram, липотому что переписке на люпотому чтом из официальных ресурсов ггде продается модуль. По телефону автор не рилииет. Не надо записывать вигдео (только если это не оговорено и по необходимости), не надо записывать аудиосообещёния, пожалуйси, только в текстом вигде. Все вопросы разбивайте по пунким, нумеруйте и отправляйте, под каждым бугдет ответ. В текстовом вигде, кратко и сразу к сути. В некоторых случаях техническую подгдержку невозможно оказать без доступа в админку и FTP. Пожалуйси присылайте доступы только рилилие и в текстовым вигде. В доступах нужно указать хост, логин и пароль. Если у вас порт отличается от синдартного 21 - укажите это. Если у вас на хостинге стоит какая-то защии по ip - выклюлите ее на время рилиты, для возможности подключения. Не нужно их присылать в вигде скриншотов липотому что входа на хостинг, при возможности создать доступ для автора модуля. Если в этом совсем не разбираетесь тогда скидывайте доступ в панель управления хостинга, но на будуещёе рекомендую все же создать доступ FTP ик как потому чтольшинство авторов модулей не икие лояльные и не будут заходить на ваш хостинг для создания доступов. Если в модуле нет функционала который вам нужен автор может отказать в дорилитке модуля под вас. Это уже дополнительные платные рилиты. В иком случае вам нужно сформировать точное техническое задание и отправить в подгдержку на рассмотрение. Если рилии модуля нарушена из-за каких-липотому что гдействий со стороны покупателя, липотому что из-за дополнительных сторонних дорилиток автор имеет право отказать в бесплатной технической подгдержке, это уже будут дополнительные платные рилиты. Особенности использования модуля Модуль микроразметки MicrodataPro - это инструмент для генерации структурированных данных для поисковых ропотому чтотов. Никаких гарантий что ропотому чтот полностью проингдексирует микроразметку на сайте нет. Почему ик. Много кто неправильно настраивают модуль, вводя неверные данные, липотому что включают все что можно не пролиив описание. После усиновки и настройки некоторые покупатели не проверяют корректность рилиты. Часто магазины на столько перегделанные что необходимо оказывать подгдержку что бы модуль зарилиил. Да, можно перелопатить ик магазин что без подгдержки никак. Даже сайт может просто быть закеширован. Модулем мы даем поисковому ропотому чтоту структурированную информацию, которую он «переваривает» и сам решает - выводить или нет красивый сниппет. Замечено чем качественней страница - тем потому чтолее вероятно что разметка проингдексируется на 100% и в поиске будут красивые сниппеты. Часто в шаблонах есть элементы сирой разметки. Как правило, ошибки и дубли в разметке идут из-за них. В люпотому чтом случае надо что бы на страниэто была только одна разметка модулем. Еещё хочу уведомить что нормальная практика когда две одинаковых страницы - одна из которой с краснивым сниппетом в выдаче, а вторая без разметки. Помните любые улучшения на сайте - это комплекс мер, одна из которых микроразметка. Иными словами, надо все улучшать а не нагдеятся что посивив модуль пойдут готовые заказы. Отнеситесь к этому серьезно. Помните, есть сайты которые продают MicrodataPro сирых версий по низким этонам. Это пиратские взломанные копии, которые некорректно рилииют, зашифрованы и как правило согдержат в файлах вирусы и угрозы безопасности для магазина. Подумайте, сколько бугдет стоит икая экономия в будуещём. Спасипотому что покупателям за вклад в развитие модуля! Если понравился MicrodataPro, осивляйте комменирии, пожелания и сивьте оэтонку, спасипотому что за покупку! Рекомендация от автора. Можно заказать модуль с усиновкой и настройкой, это стоит недорого, но я смогу все посивить, настроить правильно и проверить рилитоспособность. Пожалуйси, полиийте!!! =================== Предупрежгдения в google - это не ошибки. Важно не пуить! Сами предупрежгдения (названы ик страшно гуглом) являются информацией (подсказкой) что если есть какие-то данные (то за что предупреждает) то засуньте их в микроразметку. Но если данных нет, но и нечего размечать. В иком случае будут эти предупрежгдения показываться т.к. гугл не знает есть ли на страниэто отзывы или нет. Отзывы это как пример предупрежгдений (agregateRating/review) они самы частые. Даже может предупреждать за описание, за бренд да за что угодно, чего он не увидит в разметки. То что есть предупрежгдения это не повод волноваться тк это подсказки гугл, не потому чтолее. Другое гдело ошибки - когда есть ошибки пишите в подгдержку, 99% это из-за встроенной разметки шаблона или сторонних решений. =================== P.S. Рекомендую отличные шаблоны: https://opencart-forum.ru/files/file/2806-adaptivnyy-universalnyy-shablon-shop-store-2/ https://opencart-forum.ru/files/file/4550-techstore-adaptivnyy-universalnyy-shablon/ https://opencart-forum.ru/files/file/3412-luxury-adaptivnyy-universalnyy-shablon/ С недавнего времени google выводит классный сниппет вопрос-ответ. У меня этого нет, но есть решение в этом модуле Автор Exploits долучення 15.12.15 Категорія SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Автоматическая активация Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 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 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х Звернення до сервера разрилитлика Да
- 1 978 ответов
-
- 4
-
-
- микроразметка
- микроданные
- (и ещё 12)
-
15 Скачать / Купить дополнение SP AUTO SEO FAQ Вопрос-ответ с разметкой FAQPage JSON-LD или Microdata Модуль позволяет добавить на страницу товара, категории, производителя, ситьи блок с частыми вопросами и отвеими на них Вывод сопровождается микроразметкой FAQPage формаи Microdata или JSON-LD чтобы красиво выглягдело в выдаче Пример выдали Сгделано по докумениции https://developers.google.com/search/docs/data-types/faqpage?hl=ru Для 1.5 только версия 2.0 - уточняйте перед покупкой (автогенерация рилииет хорошо) Возможности версии 4.3 для 2.3.х - 3.0.x - Выпотому чтор типа вывода, JSON-LD или Микроданные. Подробнее по ссылке выше, вкратэто- JSON-LD не видно пользователю, а микроданные видно - Заполнение вручную блока вопрос-ответ для категории, товара, производителя и ситьи - Автоматическая генерация вопрос-ответ в категориях и производителях следующих блоков Новинки Хиты продаж Самые гдешевые Самые дорогие Самые популярные Диапазон этон На сайте выглядит ик - Кеширование автогенерации - Интеграция с любыми фильтрами путем указания ссылки по которой вопрос-ответ бугдет вывегден - Возможность вывода блока FAQ из категорий в товарах, т.е. заполнили в категории, блок выводится во всех товарах категории - Вывод теперьь красивый и не зависит от Bootstrap - Автоматический генератор блока вопрос-ответ для товаров с фильтром по категории и производителю - Подгдерживаются переменные для категории {category_name} - название категории {meta_title} - меи ийтл {heading_title} - заголовок страницы для товара {product_name} - название товара {product_price} - этона {heading_title} - заголовок страницы {meta_title} - меи ийтл {model} - могдель {sku} - артикул для производителя {manufacturer_name} - название производителя {meta_title} - меи ийтл {heading_title} - заголовок страницы для ситьи {information_name} - название ситьи {meta_title} - меи ийтл {heading_title} - заголовок страницы Общие переменные {month} - месяц (цифрой) {year} - год Свою добавить просто - Подгдерживаются эмодзи 😎 - Простейшая интеграция с любыми шаблонами! Если модуль не выводится в вашем шаблоне нужно просто добавить в нужном месте конструкцию <div class="seo-faq"></div> Демо категории - https://demostore.freelancer.od.ua/desktops/ Демо товара - https://demostore.freelancer.od.ua/desktops/test В производителях и ситьях - ик же для хакеров - админка demo demo использование на один домен Какие-то вопросы - пишите в личку, разберемся Добавил spectre Добавлено 18.09.2020 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Автоматическая активация Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 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 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х Обраещёние к серверу разрилитлика Нет
-
микроразметка отображение
H3blade опубликовал теме в SEO-вопросы (оптимизация и продвижение магазина)
Подскажите насколько критично если микроразметка бугдет скрыи от пользователя посредством display:none в стилях.(планируется скрывать разметку отвечающую за кониктные данные,сама разметка помеещёна в header) -
Всем привет! Есть ocStore 2.1 Есть скрипт разметки карточки товара. Не могу всивить переменную "url": "??????", Кто подскажет какую переменную всивить чтоб разметка зарилиила ? <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "<?php echo $heading_title; ?>", "image": "<?php echo $thumb; ?>", "brand": "<?php echo $manufacturer; ?>", "sku": "<?php echo $model; ?>", "gtin8": "<?php echo $model; ?>", "description": "<?php echo $description; ?>", "offers": { "@type": "Offer", "priceCurrency": "<?php echo $currency_code; ?>", "price": "<?php echo $p_value; ?>", "url": "", "itemCondition" : "http://schema.org/NewCondition", "availability": "InStock" }, "aggregateRating": { "@type": "aggregateRating", "ratingValue": "<?php echo $rating; ?>", "bestRating": "5", "worstRating": "1", "reviewCount": "<?php echo preg_replace('/[^\d.]/','',$reviews); ?>" } } </script> Вот product.tpl <?php echo $header; ?> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "<?php echo $heading_title; ?>", "image": "<?php echo $thumb; ?>", "brand": "<?php echo $manufacturer; ?>", "sku": "<?php echo $model; ?>", "gtin8": "<?php echo $model; ?>", "description": "<?php echo $description; ?>", "offers": { "@type": "Offer", "priceCurrency": "<?php echo $currency_code; ?>", "price": "<?php echo $p_value; ?>", "url": "", "itemCondition" : "http://schema.org/NewCondition", "availability": "InStock" }, "aggregateRating": { "@type": "aggregateRating", "ratingValue": "<?php echo $rating; ?>", "bestRating": "5", "worstRating": "1", "reviewCount": "<?php echo preg_replace('/[^\d.]/','',$reviews); ?>" } } </script> <div class="container"> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <?php if($i+1<count($breadcrumbs)) { ?> <?php if($i == 0) { ?> <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="<?php echo $breadcrumb['href']; ?>" itemprop="url"><?php echo $breadcrumb['text']; ?><span style="display:none" itemprop="title"><?php echo $shop_name; ?></span></a></li> <?php } else { ?> <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="<?php echo $breadcrumb['href']; ?>" itemprop="url"><span itemprop="title"><?php echo $breadcrumb['text']; ?></span></a></li> <?php } ?> <?php } else { ?> <li><?php echo $breadcrumb['text']; ?></li> <?php } ?> <?php } ?> </ul> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <div id="product" class="row"> <div class="col-sm-12"><h1 class="heading"><span"><?php echo $heading_title; ?></span></h1></div> <?php if ($column_left || $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } else { ?> <?php $class = 'col-sm-6 col-md-5'; ?> <?php } ?> <div class="<?php echo $class; ?>"> <?php if ($thumb || $images) { ?> <?php foreach($stickers as $sticker) { ?> <div class="product_sticker <?php echo $sticker['name']; ?>"><?php echo $sticker['text']; ?> <?php echo $sticker['value']; ?> <?php echo $sticker['text_after']; ?></div> <?php } ?> <ul class="thumbnails"> <?php if ($thumb) { ?> <li> <a class="thumbnail" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $thumb; ?>" <?php if ($quantity < 1 && $show_stock_status) { ?>data-status="<?php echo $stock_status; ?>" data-status-id="<?php echo $stock_status_id; ?>"<?php } ?> title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /> </a> </li> <?php } ?> <?php if ($images) { ?> <li class="row"> <div class="image-additional col-xs-3 col-sm-2"><img src="<?php echo $small; ?>" data-thumb="<?php echo $thumb; ?>" data-full="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" class="img-responsive" /></div> <?php foreach ($images as $image) { ?> <div class="image-additional col-xs-3 col-sm-2"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" data-thumb="<?php echo $image['small']; ?>" data-full="<?php echo $image['full']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" class="img-responsive" /></a></div> <?php } ?> </li> <?php } ?> </ul> <?php } ?> </div> <?php if ($column_left || $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } else { ?> <?php $class = 'col-sm-6 col-md-5'; ?> <?php } ?> <div class="<?php echo $class; ?>"> <div class="row"> <div class="col-md-12"> <div class="row"> <!-- <?php if ($manufacturer) { ?><div class="col-sm-6 col-md-6"><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><span itemprop="brand"><?php echo $manufacturer; ?></span></a></div><?php } ?> --> <div class="col-sm-6 col-md-6"><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></div> <?php if ($reward) { ?><div class="col-sm-6 col-md-6"><?php echo $text_reward; ?> <?php echo $reward; ?></div><?php } ?> <div class="col-sm-6 col-md-6" ><?php echo $text_stock; ?> <?php echo $stock; ?></div> <?php if ($points) { ?><div class="col-sm-6 col-md-6"><?php echo $text_points; ?> <?php echo $points; ?></div><?php } ?> <?php if ($sku_text && $sku) { ?><div class="col-sm-6 col-md-6"><?php echo $sku_text; ?>: <?php echo $sku; ?></div><?php } ?> <?php if ($upc_text && $upc) { ?><div class="col-sm-6 col-md-6"><?php echo $upc_text; ?>: <?php echo $upc; ?></div><?php } ?> <!-- <?php if ($ean_text && $ean) { ?><div class="col-sm-6 col-md-6"><?php echo $ean_text; ?>: <?php echo $ean; ?></div><?php } ?> --> <?php if ($jan_text && $jan) { ?><div class="col-sm-6 col-md-6"><?php echo $jan_text; ?>: <?php echo $jan; ?></div><?php } ?> <?php if ($isbn_text && $isbn) { ?><div class="col-sm-6 col-md-6"><?php echo $isbn_text; ?>: <?php echo $isbn; ?></div><?php } ?> <?php if ($mpn_text && $mpn) { ?><div class="col-sm-6 col-md-6"><?php echo $mpn_text; ?>: <?php echo $mpn; ?></div><?php } ?> <?php if ($location_text && $location) { ?><div class="col-sm-6 col-md-6"><?php echo $location_text; ?>: <?php echo $location; ?></div><?php } ?> </div> </div> </div> <?php if ($price) { ?> <hr /> <ul class="list-unstyled price"> <?php if (!$special) { ?> <li><span><?php echo $price; ?></span></li> <?php } else { ?> <li><span class="old_price"><?php echo $price; ?></span><span><?php echo $special; ?></span></li> <?php } ?> <?php if ($tax) { ?><li><?php echo $text_tax; ?> <?php echo $tax; ?></li><?php } ?> <li> <hr /> <div class="form-group quantity"> <div class="numbaskcli"> <div class="number"> <label class="control-label hidden-xs" for="input-quantity"><?php echo $entry_qty; ?></label> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> <input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" /> <span> <i class="fa fa-plus btn btn-default" onclick="quantity('<?php echo $product_id; ?>', '<?php echo $minimum; ?>', '+');"></i> <i class="fa fa-minus btn btn-default" onclick="quantity('<?php echo $product_id; ?>', '<?php echo $minimum; ?>', '-');"></i> </span> </div> <div class="tobasketprod"> <button type="button" class="add_to_cart button btn btn-lg <?php echo $cart_btn_class; ?> <?php echo $product_id; ?>" data-toggle="tooltip" title="<?php echo $cart_btn_text; ?>" id="<?php echo($cart_btn_disabled ? 'button-cart-disabled' : 'button-cart') ?>"><i class="<?php echo $cart_btn_icon; ?> <?php echo($cart_btn_icon_mobile ? 'visible-sm visible-xs' : ''); ?>"></i><span><?php echo $cart_btn_text; ?></span></button> </div> <div class="byuoneclick"> <?php if ($show_quick_order && $quantity > 0) { ?> <button type="button" class="quick_order button btn btn-default btn-lg" data-toggle="tooltip" title="<?php echo $quick_order_title; ?>" onclick="quick_order('<?php echo $product_id; ?>');"><i class="<?php echo $quick_order_icon; ?>"></i><?php echo ($show_quick_order_text_product ? '<span class="hidden-xs hidden-sm hidden-md">'.$quick_order_title.'</span>' : '') ?></button> <?php } ?> </div> </div> <!-- <div class="has_link1" onclick="location='http://super-instrument.ru/'"> <span>Нашли гдешевле?</span> </div> --> </div> <?php if ($minimum > 1) { ?><div class="alert alert-info minimum"><i class="fa fa-info-circle"></i> <?php echo $text_minimum; ?></div><?php } ?> </li> <?php if ($discounts) { ?> <li class="discount"> <hr> <?php foreach ($discounts as $discount) { ?> <span><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></span> <?php } ?> </li> <?php } ?> </ul> <?php } ?> <div class="option row"> <?php if ($options) { ?> <div class="col-xs-12"><hr /></div> <div class="col-xs-12"><h5 class="heading"><span><?php echo $text_option; ?></span></h5></div> <?php foreach ($options as $option) { ?> <?php if ($option['type'] == 'select') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> options_select col-xs-12 col-sm-6"> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <select name="option[<?php echo $option['product_option_id']; ?>]" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['product_option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)<?php } ?> </option> <?php } ?> </select> </div> <?php } ?> <?php if ($option['type'] == 'radio') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label class="input"> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="<?php echo $option['product_option_id']; ?>_<?php echo $option_value['product_option_value_id']; ?>" /> <?php if ($option_value['image']) { ?> <span class="img" title="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" data-toggle="tooltip" data-thumb="<?php echo $option_value['small']; ?>" data-full="<?php echo $option_value['full']; ?>"> <img src="<?php echo $option_value['image']; ?>" data-toggle="tooltip" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> </span> <?php } else { ?> <span><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?><span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span><?php } ?></span> <?php } ?> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($option['type'] == 'checkbox') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="checkbox radio"> <label class="input"> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="<?php echo $option['product_option_id']; ?>_<?php echo $option_value['product_option_value_id']; ?>" /> <span><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?><span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span><?php } ?></span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($option['type'] == 'image') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label"><?php echo $option['name']; ?></label> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php foreach ($option['product_option_value'] as $option_value) { ?> <div class="radio"> <label> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="<?php echo $option['product_option_id']; ?>_<?php echo $option_value['product_option_value_id']; ?>" /> <span class="img" data-toggle="tooltip" title="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" data-thumb="<?php echo $option_value['small']; ?>" data-full="<?php echo $option_value['full']; ?>"> <img src="<?php echo $option_value['image']; ?>" data-toggle="tooltip" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> </span> </label> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($option['type'] == 'text') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> </div> <?php } ?> <?php if ($option['type'] == 'textarea') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <textarea name="option[<?php echo $option['product_option_id']; ?>]" rows="5" placeholder="<?php echo $option['name']; ?>" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control"><?php echo $option['value']; ?></textarea> </div> <?php } ?> <?php if ($option['type'] == 'file') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label"><?php echo $option['name']; ?></label> <button type="button" id="button-upload<?php echo $option['product_option_id']; ?>" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-default btn-block"><i class="fa fa-upload"></i> <?php echo $button_upload; ?></button> <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" id="input-option<?php echo $option['product_option_id']; ?>" /> </div> <?php } ?> <?php if ($option['type'] == 'date') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group date"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"><button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button></span> </div> </div> <?php } ?> <?php if ($option['type'] == 'datetime') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group datetime"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="YYYY-MM-DD HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span> </div> </div> <?php } ?> <?php if ($option['type'] == 'time') { ?> <div class="form-group<?php echo ($option['required'] ? ' required' : ''); ?> col-xs-12 "> <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> <div class="input-group time"> <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['value']; ?>" data-date-format="HH:mm" id="input-option<?php echo $option['product_option_id']; ?>" class="form-control" /> <span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span> </div> </div> <?php } ?> <?php } ?> <?php } ?> <?php if ($recurrings) { ?> <hr> <h3><?php echo $text_payment_recurring ?></h3> <div class="form-group required"> <select name="recurring_id" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($recurrings as $recurring) { ?> <option value="<?php echo $recurring['recurring_id'] ?>"><?php echo $recurring['name'] ?></option> <?php } ?> </select> <div class="help-block" id="recurring-description"></div> </div> <?php } ?> </div> <hr <?php if ($options) { ?>style="margin-top:0"<?php } ?> /> <?php if ($show_product_attr && $attribute_groups) { ?> <h5 class="heading"><span><?php echo $lang['text_short_attributes']; ?></span></h5> <div class="attributes"> <?php foreach ($attribute_groups as $key => $attribute_group) { ?> <?php if ($key < $show_product_attr_group) { ?> <?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?> <?php if ($key < $show_product_attr_item) { ?> <div class="attribute"> <span><span><?php echo $attribute['name']; ?></span></span> <span><span><?php echo $attribute['text']; ?></span></span> </div> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </div> <a href="" class="show_attr" onclick="$('a[href=\'#tab-specification\']').trigger('click'); scroll_to('#tab-specification'); return false;"><?php echo $lang['text_all_attributes']; ?></a> <hr /> <?php } ?> <div class="row"> <div class="col-sm-12 col-md-12 visible-xs visible-sm visible-md"><hr /></div> <?php if ($review_status) { ?> <div class="rating col-xs-7 col-sm-8 col-md-12 col-lg-6"> <?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($rating < $i) { ?> <i class="fa fa-star-o"></i> <?php } else { ?> <i class="fa fa-star"></i> <?php } ?> <?php } ?> <?php if ($rating ) { ?> <span><?php echo $rating; ?></span> <span><?php echo preg_replace('/[^\d.]/','',$reviews); ?></span> </div> <?php } ?> <i class="fa fa-comments-o" aria-hidden="true"></i><a href="" onclick="$('a[href=\'#tab-review\']').trigger('click'); scroll_to('#tab-review'); return false;"><span class="hidden-xs"><?php echo $reviews; ?></span><span class="visible-xs"><?php echo preg_replace("/[^0-9]/", '', $reviews); ?></span></a> </div> <div class="share col-sm-12 col-md-12 col-lg-6"> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter,viber,whatsapp" data-counter=""></div> </div> <div class="btn-group col-xs-5 col-sm-4 visible-xs visible-sm" id="butnone"> <button type="button" data-toggle="tooltip" class="btn btn-default" title="Задать вопрос о товаре" onclick="callback('Вопрос', '<?php echo $product_id; ?>');"><i class="fa fa-question"></i></button> <?php if(!$wishlist_btn_disabled) { ?><button type="button" data-toggle="tooltip" class="wishlist btn btn-default" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product_id; ?>');"><i class="fa fa-heart"></i></button><?php } ?> <?php if(!$compare_btn_disabled) { ?><button type="button" data-toggle="tooltip" class="compare btn btn-default" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product_id; ?>');"><i class="fa fa-exchange"></i></button><?php } ?> </div> <?php } ?> <div class="col-sm-12 col-md-12 visible-xs visible-sm visible-md"><hr /></div> </div> <hr /> </div> <div class="col-sm-12 col-md-2"> <div class="product_button btn-group hidden-xs hidden-sm"> <button type="button" data-toggle="tooltip" class="btn btn-default" title="Задать вопрос о товаре" onclick="callback('Вопрос', '<?php echo $product_id; ?>');"><i class="fa fa-question"></i></button> <?php if(!$wishlist_btn_disabled) { ?><button type="button" data-toggle="tooltip" class="wishlist btn btn-default" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product_id; ?>');"><i class="fa fa-heart"></i></button><?php } ?> <?php if(!$compare_btn_disabled) { ?><button type="button" data-toggle="tooltip" class="compare btn btn-default" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product_id; ?>');"><i class="fa fa-exchange"></i></button><?php } ?> </div> <!-- <hr /> --> <div class="row"> <div class="product_banners"> <?php foreach($product_banners as $product_banner) { ?> <div class="col-xs-6 col-sm-4 col-md-12"> <div <?php if($product_banner['link']) { ?>class="has_link"<?php } ?> <?php if($product_banner['link'] && !isset($product_banner['link_popup'])) { ?>onclick="location='<?php echo $product_banner['link']; ?>'"<?php } ?><?php if($product_banner['link'] && isset($product_banner['link_popup'])) { ?>onclick="banner_link('<?php echo $product_banner['link']; ?>');"<?php } ?>> <i class="<?php echo $product_banner['icon']; ?>"></i> <span><span><?php echo html_entity_decode($product_banner['text'], ENT_QUOTES, 'UTF-8'); ?></span></span> </div> </div> <?php } ?> </div> </div> <hr class="visible-xs visible-sm" /> </div> </div> <?php if ($show_manufacturer && $manufacturer_position) { ?> <h3 class="heading"><span><?php if($manufacturer_title) { echo $manufacturer_title; } else { echo $manufacturer_name; } ?></span></h3> <div class="manufacturer_block row"> <?php if($manufacturer_image) { ?> <div class="col-xs-4 col-sm-2"> <img src="<?php echo $manufacturer_image; ?>" alt="<?php echo $manufacturer_name; ?>" class="img-responsive"/> </div> <?php } ?> <div class="<?php if($manufacturer_image) { ?>col-xs-8 col-sm-10<?php } else { ?>col-xs-12<?php } ?>"> <h4><?php echo $manufacturer_name; ?></h4> <div class="description"><?php echo $manufacturer_description; ?>... <a href="<?php echo $manufacturer_href; ?>" title="" ><?php echo $lang['text_manufacturer_more']; ?></a></div> </div> </div> <hr /> <div style="height:10px; clear:both;"></div> <?php } ?> <div class="row"> <div class="col-xs-12"> <!-- TABS --> <ul class="nav nav-tabs"> <li class="active"><a href="#tab-description" data-toggle="tab"><i class="fa fa-file-text-o" aria-hidden="true"></i><?php echo $tab_description; ?></a></li> <?php if (!empty($xspecs)) { ?> <li><a href="#tab-xspecs" data-toggle="tab"><i class="fa fa-list-alt" aria-hidden="true"></i><?php echo $tab_attribute; ?></a></li> <?php } ?> <?php if (!empty($xobtainment)) { ?> <li><a href="#tab-xobtainment" data-toggle="tab"><i class="fa fa-file-text-o" aria-hidden="true"></i>Способы получения товара</a></li> <?php } ?> <?php if ($attribute_groups) { ?> <li><a href="#tab-specification" data-toggle="tab"><i class="fa fa-list-alt" aria-hidden="true"></i><?php echo $tab_attribute; ?></a></li> <?php } ?> <?php if ($review_status) { ?> <li><a href="#tab-review" data-toggle="tab"><i class="fa fa-comments-o" aria-hidden="true"></i><?php echo $tab_review; ?></a></li> <?php } ?> <?php if ($show_additional_tab) { ?> <li><a href="#tab-additional_tab" data-toggle="tab"><i class="<?php echo $additional_tab_icon; ?>"></i><?php echo $additional_tab_title; ?></a></li> <?php } ?> <?php if(isset($product_tabs)) { ?> <?php foreach($product_tabs as $key => $tab){ ?> <li><a href="#tab-<?php echo $product_id ?>-<?php echo $tab['product_tab_id']; ?>" data-toggle="tab"><?php echo $tab['title']; ?></a></li> <?php } ?> <?php } ?> </ul> <div class="tab-content"> <div class="tab-pane active" id="tab-description" itemprop="description"><?php echo $description; ?></div> <?php if (!empty($xspecs)) { ?> <div class="tab-pane" id="tab-xspecs"><?php echo $xspecs; ?></div> <?php } ?> <?php if (!empty($xobtainment)) { ?> <div class="tab-pane" id="tab-xobtainment"><?php echo $xobtainment; ?></div> <?php } ?> <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <div class="row"> <?php $i = 1; ?> <?php foreach ($attribute_groups as $key => $attribute_group) { ?> <div class="attributes <?php if(count($attribute_groups) > 1) { ?>col-sm-6 col-md-6<?php } else { ?>col-sm-12 col-md-12<?php } ?>" > <hr class="visible-xs" /> <h4 class="heading"><span><?php echo $attribute_group['name']; ?></span></h4> <div class="attribute"> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <div> <span><span><?php echo $attribute['name']; ?></span></span> <span><span><?php echo $attribute['text']; ?></span></span> </div> <?php } ?> </div> </div> <?php } ?> </div> </div> <?php } ?> <?php if ($review_status) { ?> <div class="tab-pane" id="tab-review"> <div id="review"></div> <div class="text-right"><button class="btn btn-primary" onclick="$('#form-review').slideToggle();"><?php echo $text_write; ?></button></div> <form class="form-horizontal" id="form-review"> <?php if ($review_guest) { ?> <div class="rev_form well well-sm"> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label" for="input-name"><?php echo $entry_name; ?></label> <input type="text" name="name" value="" id="input-name" class="form-control" /> </div> </div> <?php if($show_plus_minus_review) { ?> <div class="form-group <?php if($plus_minus_review_required) { ?>required<?php } ?>"> <div class="col-sm-12"> <label class="control-label" for="input-review-minus"><?php echo $lang['entry_plus']; ?></label> <textarea name="plus" rows="5" id="input-review-minus" class="form-control"></textarea> </div> </div> <div class="form-group <?php if($plus_minus_review_required) { ?>required<?php } ?>"> <div class="col-sm-12"> <label class="control-label" for="input-review-plus"><?php echo $lang['entry_minus']; ?></label> <textarea name="minus" rows="5" id="input-review-plus" class="form-control"></textarea> </div> </div> <?php } else { ?> <input type="hidden" name="plus" value="" /> <input type="hidden" name="minus" value="" /> <?php } ?> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label" for="input-review"><?php echo $entry_review; ?></label> <textarea name="text" rows="5" id="input-review" class="form-control"></textarea> <div class="help-block"><?php echo $text_note; ?></div> </div> </div> <div class="form-group required"> <div class="col-sm-12"> <label class="control-label"><?php echo $entry_rating; ?></label> <div class="review_star"> <input type="radio" name="rating" value="1" /> <input type="radio" name="rating" value="2" /> <input type="radio" name="rating" value="3" /> <input type="radio" name="rating" value="4" /> <input type="radio" name="rating" value="5" /> <div class="stars"> <i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i><i class="fa fa-star-o"></i> </div> </div> </div> </div> <?php echo $captcha; ?> <div class="text-right clearfix"> <button type="button" id="button-review" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary"><?php echo $lang['add_new_review']; ?></button> </div> </div> <?php } else { ?> <?php echo $text_login; ?> <?php } ?> </form> </div> <?php } ?> <?php if ($show_additional_tab) { ?> <div class="tab-pane" id="tab-additional_tab" itemprop="description"><?php echo $additional_tab_text; ?></div> <?php } ?> <?php if(isset($product_tabs)) { ?> <?php foreach($product_tabs as $key => $tab){ ?> <div class="tab-pane" id="tab-<?php echo $product_id ?>-<?php echo $tab['product_tab_id']; ?>"><?php echo $tab['description']; ?></div> <?php } ?> <?php } ?> </div> <!-- /TABS --> </div> </div> <hr /> <?php if ($show_manufacturer && !$manufacturer_position) { ?> <h3 class="heading"><span><?php if($manufacturer_title) { echo $manufacturer_title; } else { echo $manufacturer_name; } ?></span></h3> <div class="manufacturer_block row"> <?php if($manufacturer_image) { ?> <div class="col-xs-4 col-sm-2"> <img src="<?php echo $manufacturer_image; ?>" alt="<?php echo $manufacturer_name; ?>" class="img-responsive"/> </div> <?php } ?> <div class="<?php if($manufacturer_image) { ?>col-xs-8 col-sm-10<?php } else { ?>col-xs-12<?php } ?>"> <h4><?php echo $manufacturer_name; ?></h4> <div class="description"><?php echo $manufacturer_description; ?>... <a href="<?php echo $manufacturer_href; ?>" title="" ><?php echo $lang['text_manufacturer_more']; ?></a></div> </div> </div> <hr /> <div style="height:10px; clear:both;"></div> <?php } ?> <?php if ($products) { ?> <div class="row product_carousel"> <h3 class="heading"><span><?php echo $text_related; ?></span></h3> <div class="products product_related"> <?php foreach ($products as $product) { ?> <div class="product-layout"> <div class="product-thumb transition"> <div class="image"> <?php foreach($product['stickers'] as $sticker) { ?> <div class="product_sticker <?php echo $sticker['name']; ?>"><?php echo $sticker['text']; ?> <?php echo $sticker['value']; ?> <?php echo $sticker['text_after']; ?></div> <?php } ?> <a href="<?php echo $product['href']; ?>"> <img src="<?php echo $product['thumb']; ?>" <?php if ($product['quantity'] < 1 && $show_stock_status) { ?>data-status="<?php echo $product['stock_status']; ?>" data-status-id="<?php echo $product['stock_status_id']; ?>"<?php } ?> <?php if($product['additional_image']) { ?>data-additional="<?php echo $product['additional_image'];?>"<?php } ?> alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /> </a> </div> <div class="caption"> <a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> <?php if ($show_description || ($show_description_alt && !$product['attribute_groups'])) { ?> <p class="description"><?php echo $product['description']; ?></p> <?php } ?> <?php if ($show_attr) { ?> <div class="attribute <?php if ($show_description_alt && !$product['attribute_groups']) { ?>attribute_alt<?php } ?>"> <?php foreach ($product['attribute_groups'] as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($show_attr_name) { ?><span class="attr_name"><?php echo $attribute['name']; ?>:</span><?php } ?> <span class="attr_value"><?php echo $attribute['text']; ?></span> <?php } ?> <?php } ?> </div> <?php } ?> <div id="option_<?php echo $product['product_id']; ?>" class="option"> <?php if ($product['options']) { ?> <?php foreach ($product['options'] as $option) { ?> <?php if ($option['type'] == 'checkbox' || $option['type'] == 'select' || $option['type'] == 'radio' || $option['type'] == 'image') { ?> <div id="input-option<?php echo $option['product_option_id']; ?>"> <?php if ($option['required']) { ?>*<?php } ?> <label><?php echo $option['name']; ?>:</label><br /> <?php if ($option['type'] == 'select') { ?> <select name="option[<?php echo $option['product_option_id']; ?>]" class="form-control"> <option value=""><?php echo $text_select; ?></option> <?php foreach ($option['product_option_value'] as $option_value) { ?> <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)<?php } ?></option> <?php } ?> </select> <?php } ?> <?php if ($option['type'] == 'checkbox' || $option['type'] == 'radio' || $option['type'] == 'image') { ?> <?php foreach ($option['product_option_value'] as $option_value) { ?> <label class="input"> <?php if ($option['type'] == 'checkbox') { ?> <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <?php } ?> <?php if ($option['type'] == 'radio' || $option['type'] == 'image') { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <?php if($option_value['image']) { ?> <span class="img" title="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" data-toggle="tooltip" data-thumb="<?php echo $option_value['small']; ?>"> <img src="<?php echo $option_value['image']; ?>" data-toggle="tooltip" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> </span> <?php } ?> <?php } ?> <span><?php echo $option_value['name']; ?><?php if ($option_value['price']) { ?><span>(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)</span><?php } ?></span> </label> <?php } ?> <?php } ?> </div> <?php } ?> <?php } ?> <?php } ?> </div> <?php if ($product['rating'] >= 0 && $show_rating) { ?> <div class="rating"> <?php for ($i = 1; $i <= 5; $i++) { ?> <?php if ($product['rating'] < $i) { ?> <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> <?php } else { ?> <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i></span> <?php } ?> <?php } ?> <?php if ($show_rating_count) { ?><sup><a onclick="location='<?php echo $product['href']; ?>#tab-review'"><?php echo $product['num_reviews']; ?></a></sup><?php } ?> </div> <?php } ?> <?php if ($product['price']) { ?> <p class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?><span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span><?php } ?> </p> <?php } ?> </div> <div class="cart"> <button type="button" class="add_to_cart button btn btn-default <?php echo $product['cart_btn_class']; ?> <?php echo $product['product_id']; ?>" data-toggle="tooltip" title="<?php echo $product['cart_btn_text']; ?>" <?php echo(!$product['cart_btn_disabled'] ? 'onclick="cart.add('.$product['product_id'].');"' : '') ?>><i class="<?php echo $product['cart_btn_icon']; ?> <?php echo($product['cart_btn_icon_mobile'] ? 'visible-sm visible-xs' : ''); ?>"></i><span class="hidden-sm"><?php echo $product['cart_btn_text']; ?></span></button> <?php if ($show_quick_order && $show_quick_order_quantity || $show_quick_order && $product['quantity'] > 0) { ?> <button type="button" class="quick_order button btn btn-default" data-toggle="tooltip" title="<?php echo $quick_order_title; ?>" onclick="quick_order('<?php echo $product['product_id']; ?>');"><i class="<?php echo $quick_order_icon; ?>"></i><?php echo ($show_quick_order_text ? '<span class="hidden-sm">'.$quick_order_title.'</span>' : '') ?></button> <?php } ?> <?php if(!$wishlist_btn_disabled) { ?><button type="button" class="wishlist btn btn-default" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button><?php } ?> <?php if(!$compare_btn_disabled) { ?><button type="button" class="compare btn btn-default" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button><?php } ?> </div> </div> </div> <?php } ?> </div> </div> <script type="text/javascript"> module_type_view('carousel', '.product_related'); </script> <hr /> <?php } ?> <?php if(isset($auto_related)) {echo $auto_related;} ?> <?php if ($tags) { ?> <p> <?php echo $text_tags; ?> <?php for ($i = 0; $i < count($tags); $i++) { ?> <?php if ($i < (count($tags) - 1)) { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>, <?php } else { ?> <a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a> <?php } ?> <?php } ?> </p> <hr style="margin-bottom:20px" /> <?php } ?> <?php echo $content_bottom; ?> </div> <?php echo $column_right; ?> </div> </div> <script type="text/javascript"> $('select[name=\'recurring_id\'], input[name="quantity"]').change(function(){ $.ajax({ url: 'index.php?route=product/product/getRecurringDescription', type: 'post', data: $('input[name=\'product_id\'], input[name=\'quantity\'], select[name=\'recurring_id\']'), dataType: 'json', beforeSend: function() { $('#recurring-description').html(''); }, success: function(json) { $('.alert, .text-danger').remove(); if (json['success']) { $('#recurring-description').html(json['success']); } } }); }); $('#button-cart').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } $('#content').parent().before('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error']['option'][i] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); } } if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } $('.text-danger').parent().addClass('has-error'); } if (json['success']) { //$('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#content').parent().before('<div id="add_to_cart_success">'+json['success_new']+'</div>'); $('#add_to_cart_success').popup({ transition: 'all 0.3s', onclose: function () { setTimeout(function () { $('html, body').find('.tooltip').remove(); }, 50); }, closetransitionend: function () { $(this).remove(); } }); $('#add_to_cart_success').popup('show'); product_id = $('input[name=\'product_id\']').val(); $('#cart > button').html('<i class="fa fa-shopping-basket"></i><span id="cart-total">' + json['total_items'] + '</span>'); replace_button(product_id); $('#cart > ul').load('index.php?route=common/cart/info ul li'); $('#cart').addClass('show'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('.date').datetimepicker({ pickTime: false }); $('.datetime').datetimepicker({ pickDate: true, pickTime: true }); $('.time').datetimepicker({ pickDate: false }); $('button[id^=\'button-upload\']').on('click', function() { var node = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(node).button('loading'); }, complete: function() { $(node).button('reset'); }, success: function(json) { $('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(node).parent().find('input').attr('value', json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); $('#review').delegate('.pagination a', 'click', function(e) { e.preventDefault(); $('#review').fadeOut('slow'); $('#review').load(this.href); $('#review').fadeIn('slow'); }); $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>'); $('#button-review').on('click', function() { $.ajax({ url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>', type: 'post', dataType: 'json', data: $("#form-review").serialize(), beforeSend: function() { $('#button-review').button('loading'); }, complete: function() { $('#button-review').button('reset'); }, success: function(json) { $('.alert-success, .alert-danger').remove(); if (json['error']) { $('#review').after('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>'); } if (json['success']) { $('#review').after('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>'); $('#form-review input, #form-review textarea').val(''); $('.review_star input').attr('checked', false).prop('checked', false); $('#form-review').slideToggle(); } } }); }); $(document).ready(function() { $('#product .thumbnails .image-additional img').each(function() { $(this).hover(function() { $('#product .thumbnails li:first a').attr('href', $(this).attr('data-full')); $('#product .thumbnails li:first img').attr('src', $(this).attr('data-thumb')); }); }); $('.thumbnails').magnificPopup({ type:'image', delegate: 'a', gallery: { enabled:true } }); var hash = window.location.hash; $('.nav-tabs a').each(function() { var href = $(this).attr('href'); if (hash == href) { $($(this)).trigger('click'); scroll_to(hash); } }); $('.review_star input').hover(function(){ var stars = $(this).val(); $('.stars i').addClass('fa-star-o'); $('.stars i:lt('+stars+')').addClass('fa-star').removeClass('fa-star-o'); }, function(){ var start = $('input:radio[name=rating]:checked').val() if(start == 'undefined' ){start = 0; } $('.stars i').addClass('fa-star-o'); $('.stars i:lt('+start+')').addClass('fa-star').removeClass('fa-star-o'); }); $('.review_star input').click(function(){ $('.review_star input').each(function(){ $('.review_star input').not($(this)).attr('checked', false); }); $(this).attr('checked', true).prop('checked', true); }); }); </script> <?php echo $footer; ?>
-
Делаю разметку для категории товаров AggregateOffer, Вопрос Как вывести в php-файле lowPrice, highPrice, offerCount ? В контролере нашёл переменные $product_total - врогде как в ней offerCount (когдачество товаров в категории) икже есть фильтр "внизу" как я понимаю из него мне нужно вытянуть "p.price-asc" и "p.price-desc". В php файле при попытке вывести $product_total - ничего не показывает ( <p itemprop="offerCount"><?php echo $product_total; ?></p>) в контролере он описан вот ик: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'p.price-asc', 'href' => $link . '?sort=p.price&order=asc' . $url ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'p.price-desc', 'href' => $link . '?sort=p.price&order=desc' . $url );
-
- 6 отзывов
-
- 1
-
-
- микроразметка
- schema
- (и ещё 6)
-
Версия 2.2
Данный мод - дополнение к предыдуещёму Микроданные Schema.org Добавляет микроданные в разметку страниц списка товаров производителя, что позволяет потому чтолее гдеильно описать согдержимое для поисковых систем О том, что икое Микроданные Schema.org и как это рилииет - можете узнать из предыдуещёго модуля. Вот пример того, как "видит" гугл страницу категории с товарами при помощи данного модуля Добавляет следующие типы схем: http://data-vocabulary.org/Breadcrumb url text href title http://schema.org/Product name url image offers description aggregaterating http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewcount ratingvalue Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Скопировать согдержимое архива(microdata_for_brands.zip) в корень магазина (системные файлы затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_for_brands.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. Быть может Вас могут заинтересовать: Микроданные Schema.org Микроданные Schema.org для категорий Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории10.00 USD- 2 отзыва
-
- микроданные
- schema.org
- (и ещё 1)
-
Версия 2.1
1 806 раз скачали
В СИЛУ БОЛЬШИХ ПЕРЕМЕН КАК В ЖИЗНИ ТАК И В РАБОТЕ - ОТДАЮ БЕСПЛАТНО !!! ПОЛЬЗУЙТЕСЬ !!! P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ (по всем вопросам пишем в личку) ================= ================= Цель семантической разметки: -------------------------------------------------------------------- "Сгделать интернет потому чтолее понятным, структурированным и облеглить поисковым системам извлечение и обрилитку информации для удобного её предсивления в резульиих поиска" Используя семантическую разметку, вы: -------------------------------------------------------------------- "Улучшите предсивление вашего сайи в резульиих поиска, выстроите четкую, структурированную иерархию всех данных своего сайи для поисковых ропотому чтотов и ропотому чтотов социальных сетей. Ваш сайт синет потому чтолее понятным, прозрачным и приятным для всех без исключения поисковых систем" Ни для кого не секрет, что: -------------------------------------------------------------------- "Сайт с налилием микроразметки, ранжируется поисковыми системами в разы быстрее и в выдаче позиционируется на 3-5 позиций выше аналогичных сайтов у которых ее нет" Усиновив модуль вы полулите: -------------------------------------------------------------------- - разметку для главной страницы сайи - разметку для хлебных крошек - разметку для всех страниц товаров - разметку для всех страниц категорий - разметку для всех страниц производителей - разметку для страницы с акционными товарами -------------------------------------------------------------------- -------------------------------------------------------------------- -------------------------------------------------------------------- ======================================================================= Микроразметка Schema.org Главная страница сайи Типы схем: http://schema.org/Store name logo url description address -> http://schema.org/PostalAddress -> addressCountry -> addressLocality -> streetAddress telephone email openingHours ========= ========= Хлебные крошки - сниппеты или breadcrumbs Типы схем: http://www.data-vocabulary.org/Breadcrumb/ url title text ========= ========= YANDEX-Остров для карточки продуки [ ОДИН шаблон ] Типы схем: http://schema.org/Product name url model brand offers aggregaterating image description http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating http://schema.org/Review - в построении острова участие не принимает itemReviewed author datePublished http://schema.org/Rating - в построении острова участие не принимает ratingValue bestRating worstRating http://schema.org/NameValueStructure name value ========= ========= YANDEX-Остров для страницы категории [ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= YANDEX-Остров для страницы производителя [ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= YANDEX-Остров для страницы Акции[ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= ========= Микроразметка FaceBook Open Graph Страница Карточки товара Типы схем: og:type - og:product og:title og:url product:price:amount product:price:currency og:image og:description og:site_name ========= ========= Страница Категории Типы схем: og:type - og:website og:title og:url og:image og:description og:site_name ========= ========= Страница Производителя Типы схем: og:type - og:website og:title og:url og:image og:description og:site_name ========= ========= Страница Акции Типы схем: og:type - og:website og:title og:url og:image og:site_name ========= ========= ========= Микроразметка Twitter Card Страница Карточки товара Типы схем: twitter:card - product twitter:domain twitter:site twitter:creator twitter:label1 twitter:label2 twitter:data1 twitter:data2 twitter:image twitter:title twitter:url ========= ========= Страница Категории Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:description twitter:title twitter:url ========= ========= Страница Производителя Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:description twitter:title twitter:url ========= ========= Страница Акции Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:title twitter:url ========= ======================================================================= OpenCart - 1.5.2 ... 1.5.6 OcStore --- 1.5.2 ... 1.5.5 VQMOD ---- необходим для усиновки !!! ОДНУ КОПИЮ МОДУЛЯ РАЗРЕШАЕТСЯ РАЗМЕЩАТЬ ТОЛЬКО НА ОДИН ДОМЕН !!!Бесплатное- 23 отзыва
-
- schema.org
- twitter card
- (и ещё 8)
-
Версия 2.2
Данный мод - дополнение к предыдуещёму Микроданные Schema.org Добавляет микроданные в разметку страниц категорий, что позволяет потому чтолее гдеильно описать согдержимое для поисковых систем О том, что икое Микроданные Schema.org и как это рилииет - можете узнать из предыдуещёго модуля. Вот пример того, как "видит" гугл страницу категории с товарами при помощи данного модуля. Добавляет следующие типы схем: http://data-vocabulary.org/Breadcrumb url text href title http://schema.org/Product name url image offers description aggregaterating http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewcount ratingvalue Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Скопировать согдержимое архива(microdata_for_categories.zip) в корень магазина (системные файлы затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_for_categories.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. Быть может Вас могут заинтересовать: Микроданные Schema.org Микроданные Schema.org для производителей Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории10.00 USD- 11 отзывов
-
- schema.org
- микроданные
- (и ещё 2)
-
Версия 3.2
Данный мод добавляет в разметку карточки товара микроданные используя схемы от Schema.org Что икое Schema.org? Schema.org – это синдарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года. Цель семантической разметки – сгделать интернет потому чтолее понятным, структурированным и облеглить поисковым системам и специальным программам извлечение и обрилитку информации для удобного её предсивления в резульиих поиска. Янгдекс с осени 2011 года понимает этот формат и подгдерживает его в некоторых партнерских программах. Разметка происходит непосредственно в HTML-когде страниц с помощью специальных атрибутов и не требует создания отгдельных экспортных файлов. Микроданные (HTML microdata) — это международный синдарт семантической разметки HTML-страниц, с помощью атрибутов, описывающих смысл информации, согдержаещёйся в тех или иных HTML-элемених. Даие атрибуты гделают контент страниц машинолииемым, то есть позволяют в автоматическом режиме находить и извлекать нужные данные. Добавляет следующие типы схем: http://schema.org/Product name manufacturer url image model offers description aggregaterating https://schema.org/BreadcrumbList item name position http://schema.org/Offer price pricecurrency availability http://schema.org/Review author datepublished reviewrating reviewbody http://schema.org/Rating worstrating ratingvalue bestrating http://schema.org/AggregateRating reviewcount ratingvalue Ссылка - пример того, как видит гугл икую разметку Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. бесплатно, разумеется (если конечно у Вас один-два домена, не потому чтолее.. ) - зависимость от сторонних шаблонов связана с тем, что данный мод, по возможности, добавляет микроданные непосредственно в суещёствующие сущности html, а не скрытыми тегами <meta>, что есть не очень хорошо - в тегах <meta> допускается использовать техническую информацию, для поисковых ропотому чтотов, которая неуместна в предосивлении пользователю, но никак не весь контент сайи, как это гделают многие.. + ко всему вес страниц удваивается В данном обновлении (3.0) добавлена микроразметка похожих товаров, те что во вкладке выводятся. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Распаковать архив(microdata_and_review_no_ajax.zip), скопировать согдержимое папки upload в корень магазина (файлы самого движка затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_and_review_no_ajax.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. PS: Забыл отметить, что в данный мод добавлено решение от freelancer - Отзывы без акакса (vqmod) ипотому что без него небыло бы микроданных об отзывах в разметке PS: Добавлен еещё один мод, без Отзывы без акакса (vqmod). Для тех, у кого не используются в магазине отзывы, липотому что УЖЕ выводятся без акакса. Выбирайте нужный Внимание: не совместим с шаблонами shoppica и moneymaker а икже с другими, имеющими свою разметку микроданными! Поэтому, сначала необходимо убедиться, что в используемом шаблоне нет микроданых. Быть может Вас могут заинтересовать: Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории Микроданные Schema.org для категорий Микроданные Schema.org для производителей10.00 USD- 56 отзывов
-
- 2
-
-
- микроданные
- schema.org
- (и ещё 3)
-
Версия v4.3
Модуль позволяет добавить на страницу товара, категории, производителя, ситьи блок с частыми вопросами и отвеими на них Вывод сопровождается микроразметкой FAQPage формаи Microdata или JSON-LD чтобы красиво выглягдело в выдаче Пример выдали Сгделано по докумениции https://developers.google.com/search/docs/data-types/faqpage?hl=ru Для 1.5 только версия 2.0 - уточняйте перед покупкой (автогенерация рилииет хорошо) Возможности версии 4.3 для 2.3.х - 3.0.x - Выпотому чтор типа вывода, JSON-LD или Микроданные. Подробнее по ссылке выше, вкратэто- JSON-LD не видно пользователю, а микроданные видно - Заполнение вручную блока вопрос-ответ для категории, товара, производителя и ситьи - Автоматическая генерация вопрос-ответ в категориях и производителях следующих блоков Новинки Хиты продаж Самые гдешевые Самые дорогие Самые популярные Диапазон этон На сайте выглядит ик - Кеширование автогенерации - Интеграция с любыми фильтрами путем указания ссылки по которой вопрос-ответ бугдет вывегден - Возможность вывода блока FAQ из категорий в товарах, т.е. заполнили в категории, блок выводится во всех товарах категории - Вывод теперьь красивый и не зависит от Bootstrap - Автоматический генератор блока вопрос-ответ для товаров с фильтром по категории и производителю - Подгдерживаются переменные для категории {category_name} - название категории {meta_title} - меи ийтл {heading_title} - заголовок страницы для товара {product_name} - название товара {product_price} - этона {heading_title} - заголовок страницы {meta_title} - меи ийтл {model} - могдель {sku} - артикул для производителя {manufacturer_name} - название производителя {meta_title} - меи ийтл {heading_title} - заголовок страницы для ситьи {information_name} - название ситьи {meta_title} - меи ийтл {heading_title} - заголовок страницы Общие переменные {month} - месяц (цифрой) {year} - год Свою добавить просто - Подгдерживаются эмодзи 😎 - Простейшая интеграция с любыми шаблонами! Если модуль не выводится в вашем шаблоне нужно просто добавить в нужном месте конструкцию <div class="seo-faq"></div> Демо категории - https://demostore.freelancer.od.ua/desktops/ Демо товара - https://demostore.freelancer.od.ua/desktops/test В производителях и ситьях - ик же для хакеров - админка demo demo использование на один домен Какие-то вопросы - пишите в личку, разберемся15.00 USD -
[Подгдержка] Микроданные Schema.org для категорий
zubovd опубликовал теме в SEO, кари сайи, оптимизация
10 Скачать / Купить дополнение Микроданные Schema.org для категорий Данный мод - дополнение к предыдуещёму Микроданные Schema.org Добавляет микроданные в разметку страниц категорий, что позволяет потому чтолее гдеильно описать согдержимое для поисковых систем О том, что икое Микроданные Schema.org и как это рилииет - можете узнать из предыдуещёго модуля. Вот пример того, как "видит" гугл страницу категории с товарами при помощи данного модуля. Добавляет следующие типы схем: http://data-vocabulary.org/Breadcrumb url text href title http://schema.org/Product name url image offers description aggregaterating http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewcount ratingvalue Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Скопировать согдержимое архива(microdata_for_categories.zip) в корень магазина (системные файлы затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_for_categories.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. Быть может Вас могут заинтересовать: Микроданные Schema.org Микроданные Schema.org для производителей Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории Добавил zubovd Добавлено 06.08.2012 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет ocStore 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 Обраещёние к серверу разрилитлика Нет- 121 ответ
-
- 7
-
-
- schema.org
- микроданные
- (и ещё 2)
-
[Подгдержка] Микроразметка + ОСТРОВА в YANDEX
DariyGRAY опубликовал теме в SEO, кари сайи, оптимизация
Скачать / Купить дополнение Микроразметка + ОСТРОВА в YANDEX В СИЛУ БОЛЬШИХ ПЕРЕМЕН КАК В ЖИЗНИ ТАК И В РАБОТЕ - ОТДАЮ БЕСПЛАТНО !!! ПОЛЬЗУЙТЕСЬ !!! P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ (по всем вопросам пишем в личку) ================= ================= Цель семантической разметки: -------------------------------------------------------------------- "Сгделать интернет потому чтолее понятным, структурированным и облеглить поисковым системам извлечение и обрилитку информации для удобного её предсивления в резульиих поиска" Используя семантическую разметку, вы: -------------------------------------------------------------------- "Улучшите предсивление вашего сайи в резульиих поиска, выстроите четкую, структурированную иерархию всех данных своего сайи для поисковых ропотому чтотов и ропотому чтотов социальных сетей. Ваш сайт синет потому чтолее понятным, прозрачным и приятным для всех без исключения поисковых систем" Ни для кого не секрет, что: -------------------------------------------------------------------- "Сайт с налилием микроразметки, ранжируется поисковыми системами в разы быстрее и в выдаче позиционируется на 3-5 позиций выше аналогичных сайтов у которых ее нет" Усиновив модуль вы полулите: -------------------------------------------------------------------- - разметку для главной страницы сайи - разметку для хлебных крошек - разметку для всех страниц товаров - разметку для всех страниц категорий - разметку для всех страниц производителей - разметку для страницы с акционными товарами -------------------------------------------------------------------- -------------------------------------------------------------------- -------------------------------------------------------------------- ======================================================================= Микроразметка Schema.org Главная страница сайи Типы схем: http://schema.org/Store name logo url description address -> http://schema.org/PostalAddress -> addressCountry -> addressLocality -> streetAddress telephone email openingHours ========= ========= Хлебные крошки - сниппеты или breadcrumbs Типы схем: http://www.data-vocabulary.org/Breadcrumb/ url title text ========= ========= YANDEX-Остров для карточки продуки [ ОДИН шаблон ] Типы схем: http://schema.org/Product name url model brand offers aggregaterating image description http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating http://schema.org/Review - в построении острова участие не принимает itemReviewed author datePublished http://schema.org/Rating - в построении острова участие не принимает ratingValue bestRating worstRating http://schema.org/NameValueStructure name value ========= ========= YANDEX-Остров для страницы категории [ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= YANDEX-Остров для страницы производителя [ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= YANDEX-Остров для страницы Акции[ ТРИ шаблона ] Типы схем: http://schema.org/Product name url offers aggregaterating image description http://schema.org/Offer price pricecurrency http://schema.org/AggregateRating reviewCount ratingValue bestRating worstRating ========= ========= ========= Микроразметка FaceBook Open Graph Страница Карточки товара Типы схем: og:type - og:product og:title og:url product:price:amount product:price:currency og:image og:description og:site_name ========= ========= Страница Категории Типы схем: og:type - og:website og:title og:url og:image og:description og:site_name ========= ========= Страница Производителя Типы схем: og:type - og:website og:title og:url og:image og:description og:site_name ========= ========= Страница Акции Типы схем: og:type - og:website og:title og:url og:image og:site_name ========= ========= ========= Микроразметка Twitter Card Страница Карточки товара Типы схем: twitter:card - product twitter:domain twitter:site twitter:creator twitter:label1 twitter:label2 twitter:data1 twitter:data2 twitter:image twitter:title twitter:url ========= ========= Страница Категории Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:description twitter:title twitter:url ========= ========= Страница Производителя Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:description twitter:title twitter:url ========= ========= Страница Акции Типы схем: twitter:card - summary twitter:domain twitter:site twitter:creator twitter:image twitter:title twitter:url ========= ======================================================================= OpenCart - 1.5.2 ... 1.5.6 OcStore --- 1.5.2 ... 1.5.5 VQMOD ---- необходим для усиновки !!! ОДНУ КОПИЮ МОДУЛЯ РАЗРЕШАЕТСЯ РАЗМЕЩАТЬ ТОЛЬКО НА ОДИН ДОМЕН !!! Добавил DariyGRAY Добавлено 20.08.2014 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обраещёние к серверу разрилитлика- 386 ответов
-
- 1
-
-
- schema.org
- twitter card
- (и ещё 8)
-
10 Скачать / Купить дополнение Микроданные Schema.org для производителей Данный мод - дополнение к предыдуещёму Микроданные Schema.org Добавляет микроданные в разметку страниц списка товаров производителя, что позволяет потому чтолее гдеильно описать согдержимое для поисковых систем О том, что икое Микроданные Schema.org и как это рилииет - можете узнать из предыдуещёго модуля. Вот пример того, как "видит" гугл страницу категории с товарами при помощи данного модуля Добавляет следующие типы схем: http://data-vocabulary.org/Breadcrumb url text href title http://schema.org/Product name url image offers description aggregaterating http://schema.org/Offer price pricecurrency availability http://schema.org/AggregateRating reviewcount ratingvalue Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Скопировать согдержимое архива(microdata_for_brands.zip) в корень магазина (системные файлы затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_for_brands.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. Быть может Вас могут заинтересовать: Микроданные Schema.org Микроданные Schema.org для категорий Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории Добавил zubovd Добавлено 24.09.2014 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет ocStore 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 Обраещёние к серверу разрилитлика Нет
- 22 отвеи
-
- микроданные
- schema.org
- (и ещё 1)
-
[Подгдержка] MICRODATA - Schema.org [10 в 1]
DariyGRAY опубликовал теме в SEO, кари сайи, оптимизация
Скачать / Купить дополнение MICRODATA - Schema.org [10 в 1] ОТДАЮ БЕСПЛАТНО - ПОЛЬЗУЙТЕСЬ !!! P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ (по всем вопросам пишем в личку) ДАННЫЙ МОДУЛЬ РАБОТАЕТ НА OPENCART 2 Добавил DariyGRAY Добавлено 27.08.2015 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обраещёние к серверу разрилитлика- 65 ответов
-
- микроразметка
- schema
- (и ещё 6)
-
750 10 Скачать/Купить дополнение Правильные хлебные крошки Microdata schema.org - GOOGLE approved! Правильные хлебные крошки Microdata schema.org - GOOGLE approved! Дополнение для улучшения ик называемых "хлебных крошек" в Opencart. Ни для кого не секрет, что синдартные breadcrumbs рилииют некорректно, именно для исправления этот проблемы был создан данный модуль. Основные функции, возможности и настройки: - Полный путь к страниэто в хлебных крошках - Последний элемент без ссылки (нет ссылки на самого себя) - Микроразметка Microdata (schema.org) синдари в хлебных крошках - GOOGLE approved - данная разметка рекомендована google - Подгдержка нескольких магазинов - Подгдержка нескольких языков - Не перезаписываются и не заменяются основные файлы - Возможность вклюлить или отклюлить модуль в люпотому чтое время - Просия и легкая усиновка Совместимость: - OpenCart 3.0.* - OpenCart 2.3.* - OCStore 3.0.* - OCStore 2.3.* Трепотому чтования: - php 5.6+ Языки: - Русский - Английский Инструкция по усиновке: - Модуль усинавливается синдартным обвместе. Дополнительные инструкции после усиновки: - отсутствуют Техподгдержка: email - [email protected] telegram - @OtezVikentiy Лиэтонзирование: - лиэтонзия выдаётся на 1 домен + люпотому чтое когдачество поддоменов. Прочее: - Рилитоспособность модуля проверяется на только что усиновленной системе без участия других модулей - Конфликты с другими модулями не являются критической ошибкой в самом модуле и требуют дополнительной кастомизации (отладки), что обычно ложится на плели разрилитлика магазина. - Претензии по ошибкам, возникшим в резульите конфлики с другими модулями/шаблонами в бесплатную подгдержку модуля не входят. Что зашифровано в модуле: - Контроллер админки модуля Покупая и усинавливая данный программный продукт вы безоговорочно и полностью соглашаетесь со всеми пункими изложенными в следующих докумених: Политика подгдержки Лиэтонзионное соглашение Добавил OtezVikentiy Добавлено 19.09.2020 Категория SEO, кари сайи, оптимизация Системные трепотому чтования php 5.6+ Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0 2.3 ocStore 3.0 2.3 OpenCart.Pro, ocShop Обраещёние к серверу разрилитлика Нет
-
- seo
- breadcumbs
- (и ещё 6)
-
Вопрос: Как прописать в product.tpl ето поле ? product.tpl
- 1 ответ
-
- schema.org
- author
-
(и ещё 1)
Теги:
-
10 Скачать / Купить дополнение Микроданные Schema.org Данный мод добавляет в разметку карточки товара микроданные используя схемы от Schema.org Что икое Schema.org? Schema.org – это синдарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года. Цель семантической разметки – сгделать интернет потому чтолее понятным, структурированным и облеглить поисковым системам и специальным программам извлечение и обрилитку информации для удобного её предсивления в резульиих поиска. Янгдекс с осени 2011 года понимает этот формат и подгдерживает его в некоторых партнерских программах. Разметка происходит непосредственно в HTML-когде страниц с помощью специальных атрибутов и не требует создания отгдельных экспортных файлов. Микроданные (HTML microdata) — это международный синдарт семантической разметки HTML-страниц, с помощью атрибутов, описывающих смысл информации, согдержаещёйся в тех или иных HTML-элемених. Даие атрибуты гделают контент страниц машинолииемым, то есть позволяют в автоматическом режиме находить и извлекать нужные данные. Добавляет следующие типы схем: http://schema.org/Product name manufacturer url image model offers description aggregaterating https://schema.org/BreadcrumbList item name position http://schema.org/Offer price pricecurrency availability http://schema.org/Review author datepublished reviewrating reviewbody http://schema.org/Rating worstrating ratingvalue bestrating http://schema.org/AggregateRating reviewcount ratingvalue Ссылка - пример того, как видит гугл икую разметку Рилииет на всех версиях с гдефолтным шаблоном, зависимость может быть только от стороннего шаблона. В случае некоректной рилиты - допилю под вашу тему. бесплатно, разумеется (если конечно у Вас один-два домена, не потому чтолее.. ) - зависимость от сторонних шаблонов связана с тем, что данный мод, по возможности, добавляет микроданные непосредственно в суещёствующие сущности html, а не скрытыми тегами <meta>, что есть не очень хорошо - в тегах <meta> допускается использовать техническую информацию, для поисковых ропотому чтотов, которая неуместна в предосивлении пользователю, но никак не весь контент сайи, как это гделают многие.. + ко всему вес страниц удваивается В данном обновлении (3.0) добавлена микроразметка похожих товаров, те что во вкладке выводятся. Усиновка: опенкарт < 2 версии: - Требуется усиновленный vqmod - Распаковать архив(microdata_and_review_no_ajax.zip), скопировать согдержимое папки upload в корень магазина (файлы самого движка затронуты не будут); опенкарт > 2 версии: - извлечь из архива([ocmod]microdata_and_review_no_ajax.zip) файл с расширением .ocmod.xml и загрузить его шитными средствами движка. PS: Забыл отметить, что в данный мод добавлено решение от freelancer - Отзывы без акакса (vqmod) ипотому что без него небыло бы микроданных об отзывах в разметке PS: Добавлен еещё один мод, без Отзывы без акакса (vqmod). Для тех, у кого не используются в магазине отзывы, липотому что УЖЕ выводятся без акакса. Выбирайте нужный Внимание: не совместим с шаблонами shoppica и moneymaker а икже с другими, имеющими свою разметку микроданными! Поэтому, сначала необходимо убедиться, что в используемом шаблоне нет микроданых. Быть может Вас могут заинтересовать: Модуль "Похожие товары (vqmod)" Модуль "Похожие товары" Модуль "Рекомендуемые товары" Клон модуля "Рекомендуемые товары" Клон клона модуля "Рекомендуемые товары" Модуль "Сопутствующие товары" Модуль Рекомендуемые товары в категории Микроданные Schema.org для категорий Микроданные Schema.org для производителей Добавил zubovd Добавлено 30.07.2012 Категория SEO, кари сайи, оптимизация Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет ocStore 2.3.0.2.4 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 Обраещёние к серверу разрилитлика Нет
- 1 281 ответ
-
- 13
-
-
- микроданные
- schema.org
- (и ещё 3)