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

Пошук по сайту

Результати пошуку за тегами 'schema.org'.

  • Пошук за тегами

    Введіть теги через кому.
  • Пошук по автору

Тип публікацій


Категорії і розділи

  • Основний
    • Новини та оголошення
    • Пропозиції та побажання
    • Акції, подарунки, конкурси та винагороди
  • Opencart 4.x
    • Opencart 4.x: Загальні питання
    • Opencart 4.x: Встановлення та оновлення
    • Opencart 4.x: Локалізація
    • Opencart 4.x: Налаштування та оптимізація
    • Opencart 4.x: Пісочниця
    • Opencart 4.x: Пошук модулів
    • Opencart 4.x: Звіти про помилки
  • Opencart 3.x
    • Opencart 3.x: Загальні питання
    • Opencart 3.x: Встановлення та оновлення
    • Opencart 3.x: Локалізація
    • Opencart 3.x: Налаштування та оптимізація
    • Opencart 3.x: Пісочниця
    • Opencart 3.x: Пошук модулів
    • Opencart 3.x: Звіти про помилки
  • Opencart 2.x
    • Opencart 2.x: Загальні питання
    • Opencart 2.x: Встановлення та оновлення
    • Opencart 2.x: Локалізація
    • Opencart 2.x: Налаштування та оптимізація
    • Opencart 2.x: Пісочниця
    • Opencart 2.x: Пошук модулів
    • Opencart 2.x / ocStore 2.x: Звіти про помилки
  • Реклама і просування
    • SEO-питання (оптимізація та просування магазину)
    • Контекстна реклама
    • Торговые площадки
    • E-commerce tracking и бизнес аналитика
    • Разное
  • Підтримка та відповіді на запитання.
    • Загальні питання
    • Встановлення, оновлення, налаштування
    • Шаблони, дизайн та оформлення магазину
    • Модулі та розширення
    • Допомога програмістам та розробникам
    • Мобильная витрина
    • Питання безпеки
    • Переклад
    • Отчёты об ошибках
    • Интернет-магазины и электронная коммерция
    • Песочница
  • Послуги
    • Створення магазинів під ключ
    • Дизайн, верстка та шаблони
    • Програмування, створення модулів, зміна функціональності
    • Налаштування та дрібна робота по вже існуючому сайту
    • Оновлення версії двигуна магазина
    • Наповнення магазину
    • Системне адміністрування (налаштування хостингу, серверів, ПЗ)
    • Інші послуги
    • Відгуки
  • Разное
    • Пользовательские обзоры дополнений
    • Примеры сайтов на OpenCart (ocStore)
    • Курилка
    • Предложения по улучшению

Категорії

  • Шаблони
    • Безкоштовні шаблони
    • Платні шаблони
  • Фільтри
  • Ціни, знижки, акції, подарунки
  • Реклама та просування
  • Бонуси, купони, програми лояльності
  • Блоги, новини, статті
  • Відгуки
  • Покупки, оформлення замовлення, кошик
  • Опції
  • Атрибути
  • Серії, комплекти
  • Пошук
  • SEO, карта сайту, оптимізація
  • Кешування, стиснення, прискорення
  • Платіжні системи
  • Доставка
  • Редактори
  • Меню, дизайн, зовнішній вигляд
  • Слайдшоу, банери, галереї
  • Листи, пошта, розсилки, SMS
  • Зворотний зв'язок, дзвінки
  • Обмін даними
  • Облік у замовленні
  • Порівняння, закладки
  • Соціальні мережі
  • Парсери
  • Модулі
  • Інструменти, утиліти
  • Ліцензії
  • Локалізації
  • Інші розширення
  • Звіти
  • Збірки
    • ocStore
  • Послуги
    • Графіка і дизайн
    • Маркетинг

Категорії

  • Службові документи
  • Оплата
  • Документація Opencart
  • Правова інформація (Україна)

Категорії

  • Загальні питання
  • Купівля доповнень
  • Для розробників
  • Акаунт
  • Технічна підтримка
  • Фінансовий відділ

Категорії

  • Інтерв'ю
  • Статті

Блоги

  • Konorws (Разработка и модификация Opencart)
  • Блог mr.Kent)
  • Прожектор Бритни Спирс
  • Layk
  • Продвижение интернет-магазина, seo оптимизация
  • Записная книжка
  • Блог RGB
  • Модули которые сделают сайт лучше
  • Блог веб-студии NeoSeo
  • Useful IT
  • Записи
  • Найденные решения проблем с Opencart
  • ocdroid blog
  • Заметки на полях...
  • Pimur
  • Серж Ткач
  • О жизни, смерти, о бизнесе и Опенкарте
  • Просто мысли от laim731
  • Маркетинг и продвижение интернет-магазина
  • Мой копирайтинг
  • SEO боксинг специального назначения
  • Get-Web Dev
  • Seok
  • Блоги sitecreator-а
  • Best practice
  • Vlad-Egorov-Blog
  • Блог spectre
  • commanddotcom
  • Внимание мошенники
  • Наблюдения обычного человека
  • Блог Rassol2
  • Блог Exploits
  • блог для натуралов
  • Настюша, тут есть темы
  • Пропитано рекламой
  • Tutorial
  • ОтВинта
  • Tg chnls
  • Блог
  • Блог sv2109
  • КАК ОРГАНИЗОВАТЬ НОВОСТНЫЕ ПОДПИСКИ НА БАЗЕ API OPENCART 3/0/2
  • VDS/VPS, серверы под Linux: установка, настройка, оптимизация
  • IT блог
  • Блог
  • Opencart SEO
  • Путёвые заметки о работе магазина NiceBike на платформе OpenCart
  • Blondi Blog
  • Полезные статьи, новости.
  • Блог владельца магазина
  • разное
  • ПРОДАЖА АКАУНТОВ-binance ВЕРИФИЦИРОВАННЫe ЧИСТЫЕ УСПЕВАЙТЕ КУПИТЬ ПО НИЗКОЙ ЦЕНЕ
  • Диспансеризация
  • wozobat
  • quasarbyte
  • Мой блог
  • Igorych
  • aaaaa
  • 👌🔊Bellsouth CUSTOMER support number 1+(8O8)678=9O64-☎phone number
  • Liudmila marketer
  • Заметки реалиста
  • ocstore на ноліках
  • Про Opencart
  • Блог про рутинні процеси в магазині на ocsote
  • Radaevich
  • Плагіни Opencart
  • Крафтовий OpenCart: Старт пригоди. Ціна створення сайту на Опенкарт
  • Щось про щось
  • Від власника до розробника
  • Розы цвели и благоухали в томных лучах рассвета.
  • Дівчина, яка в житті не писала жодного рядка коду, сама роблю собі інтернет-магазин на OpenCart

Шукати результати в ...

Шукати результати, які ...


Дата створення

  • Почати

    Кінець


Останнє оновлення

  • Почати

    Кінець


Фільтр за кількістю ...

З нами

  • Почати

    Кінець


Група


Сайт


Skype


Місто:


Інтереси

Знайдено 22 результата

  1. Версія 1.0.4

    Генератор FAQ для поисковых систем с AI чат-ботом и пакетной генерацией Google показывает FAQ-блоки прямо в поисковой выдаче — развёрнутые ответы под вашей ссылкой, которые занимают в 3-4 раза больше места чем обычный сниппет. Это называется Rich Results, и для их получения нужна разметка Schema.org FAQPage (официальная документация Google). Без неё — ваш магазин выглядит как все остальные. С ней — вы занимаете половину экрана. Написать качественные FAQ для 1000 товаров вручную — это месяцы работы. OcBox Super AI SEO FAQ решает это: AI генерирует FAQ автоматически для каждого товара, категории, производителя, информационной страницы и OCFilter SEO-страниц. 100% Google Ready — разметка проходит валидацию Rich Results Test без ошибок. 3 AI провайдера OpenAI — GPT-5, GPT-5 Mini, GPT-4o, o-series (o3, o4-mini) с поддержкой reasoning Anthropic Claude — Claude Sonnet 4.6, Claude Haiku 4.5, Claude Opus 4 Google Gemini — Gemini 3 Flash, Gemini 2.5 Pro, Gemini 2.5 Flash Каждый API-запрос логируется с подсчётом токенов и стоимости. 4 режима генерации FAQ 1. AI Чат-агент. Пишете команду: "FAQ товар 42", "Перепиши короче", "Добавь вопрос о гарантии". Модуль отвечает в диалоге. Есть автодополнение товаров и категорий по названию — начинаете печатать и выбираете из списка. 2. Пакетная генерация (Batch). Выбираете тип, фильтруете — "только без FAQ", "только с описанием", "только в наличии". Модуль генерирует FAQ для сотен страниц в фоне. 3. Авто-подборки по маске (без AI, бесплатно). Динамический FAQ из данных магазина — $0: новинки, бестселлеры, ценовой диапазон, самые дешёвые/дорогие/популярные. Шаблоны настраиваются, кеш обновляется автоматически. 4. Вручную. Добавьте любой Q&A через форму. Drag-and-drop сортировка. Вкладка FAQ AI в каждом товаре и категории При редактировании товара или категории появляется вкладка FAQ AI. Генерация, улучшение, аудит, ручное добавление — со встроенным чат-агентом, без перехода на отдельную страницу. Поддерживаемые типы страниц product/product — товары (поиск по ID, SKU, модели) product/category — категории product/manufacturer/info — производители information/information — информационные страницы blog/article — статьи блога ocfilter/page — SEO landing pages OCFilter Полная совместимость с OCFilter Модуль автоматически подхватывает SEO-страницы OCFilter. FAQ генерируется с учётом параметров фильтра: страница "Ноутбуки / 15.6 дюймов / Intel Core i7" — AI получает эти фильтры в контексте и создаёт FAQ именно про 15.6" ноутбуки с i7. Google Suggest + Featured Snippet Перед генерацией модуль запрашивает Google Suggest — что реально ищут люди. Первый ответ форматируется как определение (40-60 слов) для Featured Snippet (позиция 0). Schema.org разметка — 100% Google Ready JSON-LD (рекомендованный Google формат) и/или Microdata Атрибут inLanguage для мультиязычных сайтов Проходит Google Rich Results Test без ошибок Авто-перелинковка + SEOLang Автоматически вставляет ссылки на категории и производителей в ответы FAQ. Поддерживает SEOLang / SEO Pro — правильные языковые URL с префиксами. 13 пресетов + кастомные промпты Пресеты: электроника, одежда, красота, дети, авто, мебель, стройматериалы и др. Дополнительно — собственные инструкции: "упоминай категорию и бренд для перелинковки", "рекомендуй аксессуары из других категорий". AI учитывает — ответы становятся якорями для внутренних ссылок. Мастер настройки + миграция с SP FAQ При первом запуске — wizard. При миграции с SP AUTO SEO FAQ — весь контент сохраняется. Управление Дашборд с аналитикой покрытия и API расходов. Менеджер с фильтрами, поиском и drag-and-drop. Аудит качества (1-10 + рекомендации). Версионирование с откатом. H1 вместо названия. Глубина контекста Basic/Full. Совместимость OpenCart 3.x, 2.3 и 2.1 (все три ветки поддерживаются одинаково) PHP 7.4+ ionCube Loader — да Работает с любым шаблоном Знакомые проблемы? Schema.org LD+JSON — как добавить? Модуль FAQ — поддержка Микроразметка — как правильно? Вопрос-Ответ — поддержка Регламент выдачи файлов модуля В рабочие дни в рабочее время файл модуля передаётся покупателю в течение суток с момента оплаты, как правило менее чем за час. В выходные дни и официальные (государственные) праздники возможны задержки — модуль будет отправлен с наступлением ближайшего рабочего дня. Благодарим за понимание. Рекомендуемые платные модули OcBox Smart Related $30 — связанные товары SEO FAQ AI $30 — AI FAQ + Schema.org AI Product Editor $40 — массовое редактирование Image Pro $15 — WebP, водяной знак (beta) Мы рекомендуем шаблоны от 29aleksey Лучше всего работает с быстрыми шаблонами. 29aleksey делает топовые шаблоны для OpenCart 2.3/3.0 с акцентом на скорость и оптимизацию из коробки: Prime UpStore CyberStore Chameleon LuxShop NewStore
    30.00 USD
  2. Версія 6.1

    Модуль дозволяє додати блок із частими запитаннями та відповідями на головну сторінку, сторінки товарів, категорій, блогу ocstore и octemplates, посадках ocfilter, виробників та статей. Підтримується виведення мікророзмітки FAQPage у форматі Microdata або JSON-LD, щоб ваші сторінки виглядали привабливо та виділялися в пошуковій видачі, залучаючи більше клієнтів. Для всіх популярних шаблонів є готова адаптація! Зроблено за документацією https://developers.google.com/search/docs/data-types/faqpage?hl=ru ВАЖЛИВО! З червня 2026 року сніпет у результатах пошуку Google вимкнено, текст FAQ враховується пошуковою системою DEMO Демо категорії- https://demostore.freelancer.od.ua/desktops/ Демо товару - https://demostore.freelancer.od.ua/desktops/test У виробниках та статтях - так само для хакерів - адмінка demo demo Можливості версії 6.1 для 2.3.х - 3.0.x - Вибір типу виведення, JSON-LD або Microdata. Детальніше за посиланням вище, коротко - JSON-LD не видно користувачеві, а мікродані видно - Заповнення вручну блоку "питання-відповідь" для головної сторінки, категорії, товару, виробника та статті, а також можливість відображення одного й того ж блоку у всіх категоріях, виробниках, товарах і статтях, а також у всіх товарах певної категорії та/або виробника. - Автоматична генерація запитання-відповідь у категоріях і виробниках таких блоків Новинки Акційні товари Хіти продажів Найдешевші Найдорожчі Найпопулярніші Діапазон цін - Кешування автогенерації - Інтеграція з будь-якими фільтрами шляхом вказівки посилання, за яким запитання-відповідь буде виведено (На сторінках фільтрації автогенерації немає і не буде) - Можливість вказати загальні блоки для всіх товарів - Можливість виведення блоку FAQ з категорій у товарах, тобто заповнили в категорії, блок виводиться у всіх товарах категорії - Виведення красиве і не залежить від Bootstrap - Підтримуються змінні - Підтримуються емодзі 😎 - Найпростіша інтеграція з будь-якими шаблонами! Якщо модуль не виводиться у вашому шаблоні потрібно просто додати в потрібному місці конструкцію <div class="seo-faq"></div> і оновити кеш модифікаторів використання на один домен Якісь питання - пишіть у приват, розберемося
    12.00 USD
  3. 690 ₴ При купівлі доступ до оновлень протягом 1 року. Після закінчення основного періоду доступ до оновлень можна продовжити 200 ₴ за 1 рік Завантажити / Придбати розширення MicrodataPro - мікророзмітка для інтернет магазину Автор Exploits Опубліковано 15.12.15 Категорія SEO, карта сайта, оптимизация ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х  
  4. 550 ₴ Скачать / Купить дополнение SP AUTO SEO FAQ Вопрос-ответ с разметкой FAQPage JSON-LD/Microdata Добавил spectre Добавлено 18.09.2020 Категория SEO, карта сайта, оптимизация Ioncube Loader Требуется ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Да  
  5. Версія 10.1

    Всього за 15 USD Ви отримуєте дружність та прозорість інтернет магазину для пошукових систем. Це виділить ваш сайт серед конкурентів! Модуль мікророзмітки дозволяє зробити гарний сніпет у видачі пошукових систем. Що в рази підвищує клікабельність, а як наслідок – продаж. MicrodataPro створює структуровані дані (генерує мікророзмітку schema.org) для Товарів, Категорій, Статей, Блогу, Фото, Відео, розмітка для соціальних мереж (OpenGraph, X Summary Card) та ін. За допомогою такої розмітки ми даємо пошуковим системам структуровану інформацію про сторінку та дані на сайті індексуються більш "прозоро" та зрозуміло для робота. В модулі є велика кількість налаштувань, але все зроблено достатньо просто і зрозуміло. Коротко про модуль MicrodataPro працює на всіх сучасних і нових версіях php Підтримує Opencart (OcStore) 2.1 - 3.x Версії Opencart 1.5 і 4 не підтримує Має переклади на 3-х мовах: UA, RU, EN На кожен пункт налаштувань є інструкція Для інтеграції в магазин використовує стандартний ocmod MicrodataPro не потрібен ioncube - код модуля відкритий Код оптимізований і не робить зайвих запитів чи навантежень Кешує дані які використовує Дистрибутив займає 52 KB. Місце на диску після розпаковки 252 KB. Кількість файлів модуля 8. Навіщо мені взагалі мікророзмітка в інтернет магазині Мікророзмітка потрібна в магазині вже за замовчуванням, це як https він має бути. Структуровані дані (schema.org) google використовує щоб розпізнавати контент на сторінках і показувати його як розширені результати. За допомогою мікророзмітки робот більш якісно індексує та аналізує контент на вашому сайті бо йому зрозуміла суть контенту. Також з мікророзміткою працюють багато сервісів і інструментів, не тільки пошукові роботи. Це направлення розвивається. Як мікророзмітка впливає на ранжування або індексацію сайта Згідно документації google ніде не вказано що прямо впливає. Але структуровані дані дозволяють створювати розширені результати (сніпети в видачі), які викликають більший інтерес у користувачів та активніше залучають їх до взаємодії з вашим сайтом. Тобто із-за більш виразного сніпета збільшується ймовірність переходу на ваш сайт з пошуку (збільшується CTR). Декілька прикладів збільшення CTR наведено в документації google. Також коли на сайті є мікророзмітка то його робот бачить прозоріше і краще. Тобто розуміє де назва, де опис, де фото, де ціна і відповідно індексує його краще. Мікророзмітка це рекомендація про яку заявляє google в документації по пошуковій оптимізації SEO. Що отримає покупець придбавши модуль Сам модуль в вигляді готового рішення мікророзмітки на сайті з відкритим кодом який можна підкорегувати якщо потрібно буде. Якісну підтримку від автора у випадку питань по роботі MicrodataPro Оновлення без лімітів по часу. Хто купив в 2015 році - може отримати оновлення і сьогодні Ви підтримуєте автора фінансово і даєте мотивацію розвивати продукт Автор модуля працює повністю офіційно зі сплатою усіх податків, в цьому є вклад в економіку вас як покупця Ви розвиваєте здорову екосистему для Opencart чим забезпечите собі подальшу підтримку вашого магазину Отримання ліцензійного ключа Якщо при покупці ви вказали домен - модуль вже буде працювати автоматично. Ключ забирається автоматично при першому заході в модуль один раз. Якщо неможливо забрати - ключ автоматично отримуєте в 2 кліки без звернення до автора. Як установити модуль MicrodataPro Перейдіть в розділ Доповнення - Модифікатори і оновіть їх (Синя кнопка вверху правіше). Після цього перевірте чи все добре на сайті. Якщо все ок - можна йти далі, якщо ні - вам треба виправити помилки які виникають після оновлення кешу модифікаторів Завантажте дистрибутив модуля MDP10for2x-3x.ocmod.zip (Доступний тільки на opencartforum.com або у автора) Перейдіть в Доповнення - Установка доповнень - Завантажити і виберіть цей файл Якщо буде сваритися що директорія недоступна, завантажте доповнення встановіть як звичайний модуль і оновіть кеш модифікаторів. Далі повторіть установку MicrodataPro Після установки модуля перейдіть в розділ Доповнення - Модифікатори і оновіть їх (Синя кнопка вверху правіше) Модуль знаходиться в Доповненнях - MicrodataPro v10. Можна налаштовувати згідно Якщо у вас в списку Модулів буде два однакових MicrodataPro інсталюйте будь який, після заходу в модуль задвоєння не буде Як оновити на нову версію MicrodataPro v10 Перейдіть в розділ Доповнення - Модифікатори і оновіть їх (Синя кнопка вверху правіше). Після цього перевірте чи все добре на сайті. Якщо все ок - можна йти далі, якщо ні - вам треба виправити помилки які виникають після оновлення кешу модифікаторів Завантажте дистрибутив модуля MDP10for2x-3x.ocmod.zip (Доступний тільки на opencartforum.com або у автора) Перейдіть в Доповнення - Модифікатори і видаліть модифікатор MicrodataPro. Якщо його там немає то подивіться чи немає його в директорії system/, якщо він там то видаліть Перейдіть в Доповнення - Установка доповнень - Завантажити і виберіть цей файл Якщо буде сваритися що директорія недоступна, завантажте доповнення встановіть як звичайний модуль і оновіть кеш модифікаторів. Далі повторіть установку MicrodataPro Після установки модуля перейдіть в розділ Доповнення - Модифікатори і оновіть їх (Синя кнопка вверху правіше) Модуль знаходиться в Доповненнях - MicrodataPro v10. Можна налаштовувати згідно Якщо у вас в списку Модулів буде два однакових MicrodataPro заходьте в будь який і після заходу в модуль задвоєння не буде Все що розмічає модуль Структуровані дані для опису товарів та показу асортименту (Product, Review, Offer) - формується на сторінках товару, категорій Структуровані дані для Организації та Місцевої компанії (Organization, LocalBusiness) - формується на головній сторінці Структуровані дані для Каруселі, Опису товара (ItemList, Product, Review, Offer) - формується на сторінках категорій Структуровані дані для Метаданих фото (ImageObject) - формується на всіх сторінках. Автоматично забирає в розмітку додаткові фото в текстах Структуровані дані для Рядка навігації - хлібні крихти (BreadcrumbList) - формується на всіх сторінках Структуровані дані для Відео (VideoObject) - формується на всіх сторінках. Якщо ввели ключ YouTube API (є інструкція) то модуль сам знаходить відео і сам забирає інформацію. кешує ці дані Структуровані дані для Статтей (Article) - формується на інформаційних сторінках Структуровані дані для Блога (Article, NewsArticle, BlogPosting) - формується на блогах Розмітка для соціальних мереж та месенджерів (Open Graph) - формується на всіх сторінках Розмітка для x.com (Summary Card) - формується на всіх сторінках якщо ввели аккаунт на x.com Розмітка для контактних даних - мікроформат (hCard) - формується на всіх сторінках Умови технічної підтримки При запиті до технічної підтримки автор перевіряє ваш домен чи є він в базі ліцензій. Якщо ні - модуль треба купити офіційно щоб отримати підтримку. Надайте Повну інформацію, URL під час запитання або якщо немає можливості, скріншоти або інші дані, які можуть допомогти розробнику. При необхідності потрібно надати доступи до адмінки сайту (повний) та FTP доступ, для більш швидкого вирішення вашого питання. У деяких випадках без доступу неможливо надати підтримку. Якщо покупець не дає доступу – підтримка не надається. Безкоштовна технічна підтримка не поширюється при таких умовах заявлена робота модуля неможлива через роботу діючих програмних продуктів на стороні покупця які викликають конфлікти своїми помилками в роботі як цього продукту так і сайту покупця в цілому покупець висловлює запит на покращення або доопрацювання цього продукту або замовляє індивідуальні рішення роботу модуля порушено після помилкових дій покупця Час реакції безкоштовної тех. підтримки не обмежено (враховуйте що існують вихідні та свята, а робочий день починається о 9:00 і закінчується 17:00. Для підтримки модуля розробнику важливо мати деякі початкові дані. Це значно прискорить обробку заявки та у разі необхідних робіт – їх виконання. Зверніть увагу, що дані доступу в адмінку сайту і ftp в жодному разі не поширюються і не зберігаються. Вони потрібні якщо підтримка вимагає виправлення коду модуля або адаптації під потрібні конкретного інтернет магазину. Увага! Час обробки запиту може становити до 2 діб. Але як показує практика - від кількох хвилин - до кількох годин. Ліцензія Модуль MicrodataPro – це об'єкт авторського права. MicrodataPro це комерційний продукт, який заборонено копіювати, передавати третім особам або використовувати без ліцензії. Будь-яке неліцензійне використання, зміна та розповсюдження повністю позбавляє права на ліцензію та переслідується згідно із законом. Купуючи модуль MicrodataPro, ви автоматично погоджуєтесь на умови ліцензування та надання техпідтримки. Ліцензія модуля поширюється на один домен із можливістю активації на тестовому домені. Ліцензія не привʼязується до акаунта покупця.
    15.00 USD
  6. 30 Скачать / Купить дополнение OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Генератор FAQ для поисковых систем с AI чат-ботом и пакетной генерацией Google показывает FAQ-блоки прямо в поисковой выдаче — развёрнутые ответы под вашей ссылкой, которые занимают в 3-4 раза больше места чем обычный сниппет. Это называется Rich Results, и для их получения нужна разметка Schema.org FAQPage (официальная документация Google). Без неё — ваш магазин выглядит как все остальные. С ней — вы занимаете половину экрана. Написать качественные FAQ для 1000 товаров вручную — это месяцы работы. OcBox Super AI SEO FAQ решает это: AI генерирует FAQ автоматически для каждого товара, категории, производителя, информационной страницы и OCFilter SEO-страниц. 100% Google Ready — разметка проходит валидацию Rich Results Test без ошибок. 3 AI провайдера OpenAI — GPT-5, GPT-5 Mini, GPT-4o, o-series (o3, o4-mini) с поддержкой reasoning Anthropic Claude — Claude Sonnet 4.6, Claude Haiku 4.5, Claude Opus 4 Google Gemini — Gemini 3 Flash, Gemini 2.5 Pro, Gemini 2.5 Flash Каждый API-запрос логируется с подсчётом токенов и стоимости. 4 режима генерации FAQ 1. AI Чат-агент. Пишете команду: "FAQ товар 42", "Перепиши короче", "Добавь вопрос о гарантии". Модуль отвечает в диалоге. Есть автодополнение товаров и категорий по названию — начинаете печатать и выбираете из списка. 2. Пакетная генерация (Batch). Выбираете тип, фильтруете — "только без FAQ", "только с описанием", "только в наличии". Модуль генерирует FAQ для сотен страниц в фоне. 3. Авто-подборки по маске (без AI, бесплатно). Динамический FAQ из данных магазина — $0: новинки, бестселлеры, ценовой диапазон, самые дешёвые/дорогие/популярные. Шаблоны настраиваются, кеш обновляется автоматически. 4. Вручную. Добавьте любой Q&A через форму. Drag-and-drop сортировка. Вкладка FAQ AI в каждом товаре и категории При редактировании товара или категории появляется вкладка FAQ AI. Генерация, улучшение, аудит, ручное добавление — со встроенным чат-агентом, без перехода на отдельную страницу. Поддерживаемые типы страниц product/product — товары (поиск по ID, SKU, модели) product/category — категории product/manufacturer/info — производители information/information — информационные страницы blog/article — статьи блога ocfilter/page — SEO landing pages OCFilter Полная совместимость с OCFilter Модуль автоматически подхватывает SEO-страницы OCFilter. FAQ генерируется с учётом параметров фильтра: страница "Ноутбуки / 15.6 дюймов / Intel Core i7" — AI получает эти фильтры в контексте и создаёт FAQ именно про 15.6" ноутбуки с i7. Google Suggest + Featured Snippet Перед генерацией модуль запрашивает Google Suggest — что реально ищут люди. Первый ответ форматируется как определение (40-60 слов) для Featured Snippet (позиция 0). Schema.org разметка — 100% Google Ready JSON-LD (рекомендованный Google формат) и/или Microdata Атрибут inLanguage для мультиязычных сайтов Проходит Google Rich Results Test без ошибок Авто-перелинковка + SEOLang Автоматически вставляет ссылки на категории и производителей в ответы FAQ. Поддерживает SEOLang / SEO Pro — правильные языковые URL с префиксами. 13 пресетов + кастомные промпты Пресеты: электроника, одежда, красота, дети, авто, мебель, стройматериалы и др. Дополнительно — собственные инструкции: "упоминай категорию и бренд для перелинковки", "рекомендуй аксессуары из других категорий". AI учитывает — ответы становятся якорями для внутренних ссылок. Мастер настройки + миграция с SP FAQ При первом запуске — wizard. При миграции с SP AUTO SEO FAQ — весь контент сохраняется. Управление Дашборд с аналитикой покрытия и API расходов. Менеджер с фильтрами, поиском и drag-and-drop. Аудит качества (1-10 + рекомендации). Версионирование с откатом. H1 вместо названия. Глубина контекста Basic/Full. Совместимость OpenCart 3.x, 2.3 и 2.1 (все три ветки поддерживаются одинаково) PHP 7.4+ ionCube Loader — да Работает с любым шаблоном Знакомые проблемы? Schema.org LD+JSON — как добавить? Модуль FAQ — поддержка Микроразметка — как правильно? Вопрос-Ответ — поддержка Регламент выдачи файлов модуля В рабочие дни в рабочее время файл модуля передаётся покупателю в течение суток с момента оплаты, как правило менее чем за час. В выходные дни и официальные (государственные) праздники возможны задержки — модуль будет отправлен с наступлением ближайшего рабочего дня. Благодарим за понимание. Рекомендуемые платные модули OcBox Smart Related $30 — связанные товары SEO FAQ AI $30 — AI FAQ + Schema.org AI Product Editor $40 — массовое редактирование Image Pro $15 — WebP, водяной знак (beta) Мы рекомендуем шаблоны от 29aleksey Лучше всего работает с быстрыми шаблонами. 29aleksey делает топовые шаблоны для OpenCart 2.3/3.0 с акцентом на скорость и оптимизацию из коробки: Prime UpStore CyberStore Chameleon LuxShop NewStore Добавил OcBox Добавлено 12.04.2026 Категория SEO, карта сайту, оптимізація OpenCart.Pro, ocShop Не проверялось  
  7. 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 Обращение к серверу разработчика Нет  
  8. Версія 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
  9. Версія 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
  10. Версія 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
  11. Делаю разметку для категории товаров 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 );
  12. 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 Нет ocStore 3.0 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  13. 1 690 завантажень

    ОТДАЮ БЕСПЛАТНО - ПОЛЬЗУЙТЕСЬ !!! P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ (по всем вопросам пишем в личку) ДАННЫЙ МОДУЛЬ РАБОТАЕТ НА OPENCART 2
    Безкоштовне
  14. Всем привет! Есть 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">&times;</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">&times;</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; ?>
  15. Скачать / Купить дополнение MICRODATA - Schema.org [10 в 1] ОТДАЮ БЕСПЛАТНО - ПОЛЬЗУЙТЕСЬ !!! P.S. УСТАНОВКА И ПОДДЕРЖКА ПРИ НЕОБХОДИМОСТИ - НА ПЛАТНОЙ ОСНОВЕ (по всем вопросам пишем в личку) ДАННЫЙ МОДУЛЬ РАБОТАЕТ НА OPENCART 2 Добавил DariyGRAY Добавлено 27.08.2015 Категория SEO, карта сайта, оптимизация Системные требования Метод активации Ioncube Loader ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  16. Версія 2.1

    1 824 завантаження

    В СИЛУ БОЛЬШИХ ПЕРЕМЕН КАК В ЖИЗНИ ТАК И В РАБОТЕ - ОТДАЮ БЕСПЛАТНО !!! ПОЛЬЗУЙТЕСЬ !!! 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 ---- необходим для установки !!! ОДНУ КОПИЮ МОДУЛЯ РАЗРЕШАЕТСЯ РАЗМЕЩАТЬ ТОЛЬКО НА ОДИН ДОМЕН !!!
    Безкоштовне
  17. 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 Обращение к серверу разработчика Нет  
  18. Здравствуйте уважаемые знатоки, я новичок(( Скажите пожалуйста, нужна ли микроразметка Schema.org сайту? Что она дает, и влияет ли ее отсутствие на продвижение? И на что еще влияет ее отсутствие?
  19. Скачать / Купить дополнение Микроразметка + ОСТРОВА в 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 Обращение к серверу разработчика  
  20. 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 Обращение к серверу разработчика Нет  
  21. Подскажите насколько критично если микроразметка будет скрыта от пользователя посредством display:none в стилях.(планируется скрывать разметку отвечающую за контактные данные,сама разметка помещена в header)
Гість
×
  • Створити...

Important Information

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