kardinals Опубліковано: 23 лютого Share Опубліковано: 23 лютого а так, супер!!! Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 24 лютого Автор Share Опубліковано: 24 лютого В 24.02.2026 в 01:27, kardinals сказав: material, size, audience посмотрю замечание В 24.02.2026 в 01:49, kardinals сказав: Тип магазина - ну не только же со списка, есть вариации хотя бы поле для тех кто понимает что ввести тип только со списка доступных типов https://schema.org/Store свой указать невозможно тк его нет Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 24 лютого Share Опубліковано: 24 лютого Exploits молодчага, я не понимаю зачем суют в шаблоны микроразметку.. я от не сео, может для главной не только тайтл а и остальное, с учетом мультиязыка, там то есть, но никто ж не додумается заполнить непонятно пошло, дед в своем модуле ставит тайтл/дескрипшн шаблоны тоже свою микроразметку, сжатие, перемещение, ни 1 шаблон мне не выдал 90+ без джеткеша! markimax - отдельная УВАЖУХА! Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Alex532 Опубліковано: 3 квітня Share Опубліковано: 3 квітня (змінено) MicrodataPro - v 10 Автор, пожалуйста исправьте ошибку "Отсутствует поле "price" (в offers.priceSpecification)" для товаров без акций catalog\controller\extension\module\microdatapro.php строка 348 if(isset($mdp['price_old'])){ заменить на if (!empty($mdp['price_old'] ?? '')) { Змінено 3 квітня користувачем Alex532 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 4 квітня Автор Share Опубліковано: 4 квітня В 03.04.2026 в 23:32, Alex532 сказав: MicrodataPro - v 10 Автор, пожалуйста исправьте ошибку "Отсутствует поле "price" (в offers.priceSpecification)" для товаров без акций catalog\controller\extension\module\microdatapro.php строка 348 if(isset($mdp['price_old'])){ заменить на if (!empty($mdp['price_old'] ?? '')) { Добрый день! Там не должно быть проблемы. Напишите в ЛС я посмотрю более детально Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 4 квітня Share Опубліковано: 4 квітня 04.04.2026 в 15:51, Exploits сказал: Добрый день! Там не должно быть проблемы. Напишите в ЛС я посмотрю более детально У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 4 квітня Автор Share Опубліковано: 4 квітня В 04.04.2026 в 19:12, Alex532 сказав: У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Посмотрю это Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 5 квітня Share Опубліковано: 5 квітня 04.04.2026 в 19:14, Exploits сказал: Посмотрю это MicrodataPro - v 10 catalog\controller\extension\module\microdatapro.php строка 1579 Это $mdp['description'] = $this->clearDiv($mdp['description']); заменить на это $mdp['description'] = $this->clearDiv($mdp['description']); if(mb_strlen($mdp['description']) > 290){ $mdp['description'] = mb_substr($mdp['description'], 0, 290); $mdp['description'] = mb_substr($mdp['description'], 0, mb_strrpos($mdp['description'], ' ')); } 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 05:21, Alex532 сказав: Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Там надо именно описание а не мета описание 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня 06.04.2026 в 08:32, Exploits сказал: Там надо именно описание а не мета описание Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 15:34, Alex532 сказав: Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? Можно и так, скоро будет небольшое обновление - это все записал себе, благодарю за подсказки. 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kardinals Опубліковано: 24 лютого Share Опубліковано: 24 лютого Exploits молодчага, я не понимаю зачем суют в шаблоны микроразметку.. я от не сео, может для главной не только тайтл а и остальное, с учетом мультиязыка, там то есть, но никто ж не додумается заполнить непонятно пошло, дед в своем модуле ставит тайтл/дескрипшн шаблоны тоже свою микроразметку, сжатие, перемещение, ни 1 шаблон мне не выдал 90+ без джеткеша! markimax - отдельная УВАЖУХА! Надіслати Поділитися на інших сайтах More sharing options...
Alex532 Опубліковано: 3 квітня Share Опубліковано: 3 квітня (змінено) MicrodataPro - v 10 Автор, пожалуйста исправьте ошибку "Отсутствует поле "price" (в offers.priceSpecification)" для товаров без акций catalog\controller\extension\module\microdatapro.php строка 348 if(isset($mdp['price_old'])){ заменить на if (!empty($mdp['price_old'] ?? '')) { Змінено 3 квітня користувачем Alex532 Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 4 квітня Автор Share Опубліковано: 4 квітня В 03.04.2026 в 23:32, Alex532 сказав: MicrodataPro - v 10 Автор, пожалуйста исправьте ошибку "Отсутствует поле "price" (в offers.priceSpecification)" для товаров без акций catalog\controller\extension\module\microdatapro.php строка 348 if(isset($mdp['price_old'])){ заменить на if (!empty($mdp['price_old'] ?? '')) { Добрый день! Там не должно быть проблемы. Напишите в ЛС я посмотрю более детально Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 4 квітня Share Опубліковано: 4 квітня 04.04.2026 в 15:51, Exploits сказал: Добрый день! Там не должно быть проблемы. Напишите в ЛС я посмотрю более детально У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 4 квітня Автор Share Опубліковано: 4 квітня В 04.04.2026 в 19:12, Alex532 сказав: У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Посмотрю это Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 5 квітня Share Опубліковано: 5 квітня 04.04.2026 в 19:14, Exploits сказал: Посмотрю это MicrodataPro - v 10 catalog\controller\extension\module\microdatapro.php строка 1579 Это $mdp['description'] = $this->clearDiv($mdp['description']); заменить на это $mdp['description'] = $this->clearDiv($mdp['description']); if(mb_strlen($mdp['description']) > 290){ $mdp['description'] = mb_substr($mdp['description'], 0, 290); $mdp['description'] = mb_substr($mdp['description'], 0, mb_strrpos($mdp['description'], ' ')); } 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 05:21, Alex532 сказав: Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Там надо именно описание а не мета описание 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня 06.04.2026 в 08:32, Exploits сказал: Там надо именно описание а не мета описание Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 15:34, Alex532 сказав: Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? Можно и так, скоро будет небольшое обновление - это все записал себе, благодарю за подсказки. 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alex532 Опубліковано: 4 квітня Share Опубліковано: 4 квітня 04.04.2026 в 15:51, Exploits сказал: Добрый день! Там не должно быть проблемы. Напишите в ЛС я посмотрю более детально У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 4 квітня Автор Share Опубліковано: 4 квітня В 04.04.2026 в 19:12, Alex532 сказав: У меня была, пока не поправил. Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не обрезается текст, он там во всю длину. В итоге имеем ошибку "Данные о товарах продавца > Недопустимая длина значения в поле "description"" Пока в код не смотрел, на днях буду поправлять. Если мне память не изменяет, эти ошибки кочуют из релиза в релиз. Посмотрю это Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 5 квітня Share Опубліковано: 5 квітня 04.04.2026 в 19:14, Exploits сказал: Посмотрю это MicrodataPro - v 10 catalog\controller\extension\module\microdatapro.php строка 1579 Это $mdp['description'] = $this->clearDiv($mdp['description']); заменить на это $mdp['description'] = $this->clearDiv($mdp['description']); if(mb_strlen($mdp['description']) > 290){ $mdp['description'] = mb_substr($mdp['description'], 0, 290); $mdp['description'] = mb_substr($mdp['description'], 0, mb_strrpos($mdp['description'], ' ')); } 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 05:21, Alex532 сказав: Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Там надо именно описание а не мета описание 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня 06.04.2026 в 08:32, Exploits сказал: Там надо именно описание а не мета описание Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 15:34, Alex532 сказав: Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? Можно и так, скоро будет небольшое обновление - это все записал себе, благодарю за подсказки. 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alex532 Опубліковано: 5 квітня Share Опубліковано: 5 квітня 04.04.2026 в 19:14, Exploits сказал: Посмотрю это MicrodataPro - v 10 catalog\controller\extension\module\microdatapro.php строка 1579 Это $mdp['description'] = $this->clearDiv($mdp['description']); заменить на это $mdp['description'] = $this->clearDiv($mdp['description']); if(mb_strlen($mdp['description']) > 290){ $mdp['description'] = mb_substr($mdp['description'], 0, 290); $mdp['description'] = mb_substr($mdp['description'], 0, mb_strrpos($mdp['description'], ' ')); } 1 Надіслати Поділитися на інших сайтах More sharing options...
Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 05:21, Alex532 сказав: Еще есть проблема между: <!--MDP v10 Product start--> и <!--MDP v10 Product end--> в "description": "" не подтягивается текст с поля "Мета-тег Description" вместо него подтягивается текст с поля полного "Description" Насколько я понимаю логика должна быть такой: проверяется поле "Мета-тег Description" если оно пустое тогда вместо него подтягивается поле полного "Description" У вас почему-то проверяется только поле полного "Description" если оно пустое тогда вместо него подтягивается поле 'title' catalog\controller\extension\module\microdatapro.php строка 1547 Там надо именно описание а не мета описание 1 Надіслати Поділитися на інших сайтах More sharing options... Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня 06.04.2026 в 08:32, Exploits сказал: Там надо именно описание а не мета описание Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 15:34, Alex532 сказав: Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? Можно и так, скоро будет небольшое обновление - это все записал себе, благодарю за подсказки. 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alex532 Опубліковано: 6 квітня Share Опубліковано: 6 квітня 06.04.2026 в 08:32, Exploits сказал: Там надо именно описание а не мета описание Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? 1 Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 6 квітня Автор Share Опубліковано: 6 квітня В 06.04.2026 в 15:34, Alex532 сказав: Ок, может тогда лучше сначало сделать проверку поля "Description" если оно пустое, тогда поле "Мета-тег Description" и уже потом 'title' ? Можно и так, скоро будет небольшое обновление - это все записал себе, благодарю за подсказки. 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 15:15, mrfoggg сказав: Ваш модуль видає ціну товара як строку (з кавичками, як і треба) а все що стосується доставки ні. Помітив коли побачив, що в мене стоїть вартість доставки 120 а гугул видає безкоштовна доставка. Розглянув ваш код: foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ $mdp[$gvar] = ($this->mdp->mdc($gvar) != '')?$this->mdp->mdc($gvar):$gdef; } Значення за замовченням беруться з лапками, а коли береться значення з конфігу то ні. треба виправити foreach(['shipping_cost'=>'50','shipping_country'=>'UA','shipping_time1_min'=>'0','shipping_time1_max'=>'1','shipping_time2_min'=>'1','shipping_time2_max' => '3','return_days'=>'14'] as $gvar => $gdef){ // Принудительно кастуем результат в (string) $val = $this->mdp->mdc($gvar); $mdp[$gvar] = (string)(($val !== '') ? $val : $gdef); } Дякую за зворотній звʼязок і рішення, виправлю це. Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня (змінено) так я писав не спрацювало. Краще так: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } } це в getProductData. та в getCategoryList: foreach ( [ "shipping_cost" => "50", "shipping_country" => "UA", "shipping_time1_min" => "0", "shipping_time1_max" => "1", "shipping_time2_min" => "1", "shipping_time2_max" => "3", "return_days" => "14", ] as $gvar => $gdef ) { $mdp[$gvar] = $this->mdp->mdc($gvar) != "" ? '"' . (string) $this->mdp->mdc($gvar) . '"' : $gdef; } Змінено 7 квітня користувачем mrfoggg 1 Надіслати Поділитися на інших сайтах More sharing options...
mrfoggg Опубліковано: 7 квітня Share Опубліковано: 7 квітня також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 7 квітня Автор Share Опубліковано: 7 квітня В 07.04.2026 в 17:09, mrfoggg сказав: також працює некоректно кнопка повернення з адмінформи. І в мене позлітали налаштування модуля після оновлення з 8.1 до 10.1 Перевірю, дякую. Щодо злітання дивно, мало налаштування підхопити автоматично Надіслати Поділитися на інших сайтах More sharing options... mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
mrfoggg Опубліковано: 8 квітня Share Опубліковано: 8 квітня Щодо налаштувань - моя провина, бо довелося зробити uninstall. Видавало якусь помилку в адмінформі та на усіх сторінках каталогу, тому запанікував і зробив ununstall модуля. На такі випадки не зайвим би була функція бекапу налаштувань. 1 Надіслати Поділитися на інших сайтах More sharing options...
ingenerks Опубліковано: 22 травня Share Опубліковано: 22 травня Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Exploits Опубліковано: 23 травня Автор Share Опубліковано: 23 травня В 23.05.2026 в 01:38, ingenerks сказав: Перемістіть по коду вище, щоб валідатор помилку по audience не писав. Так, дякую, це вже виправлено, ще не завантажив оновлення. В оновленні вже буде. Надіслати Поділитися на інших сайтах More sharing options... Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину
Victor_D Опубліковано: 26 травня Share Опубліковано: 26 травня Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 26 травня Автор Share Опубліковано: 26 травня В 26.05.2026 в 11:26, Victor_D сказав: Доброго дня Модуль буде працювати з ocstore 3.0.4.1, php 8.1 ? Доброго дня! Так. Надіслати Поділитися на інших сайтах More sharing options... Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options... Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] MicrodataPro - мікророзмітка для інтернет магазину
Clan Опубліковано: 31 травня Share Опубліковано: 31 травня (змінено) Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Змінено 31 травня користувачем Clan Надіслати Поділитися на інших сайтах More sharing options...
Exploits Опубліковано: 1 червня Автор Share Опубліковано: 1 червня В 31.05.2026 в 14:27, Clan сказав: Не знаю баг ли, но ИИ подсказал по модулю: 🔴 Баг: все даты невалидны (важно для Google) Во всех датах вместо разделителя T стоит EEST: "priceValidUntil": "2027-05-31EEST00:00:00+03:00" ← должно быть ...05-31T00:00:00+03:00 "datePublished": "2023-05-03EEST00:00:00+03:00" (в отзывах и картинках — то же) Причина — в коде модуля формат date("Y-m-dT00:00:00P"): символ T не экранирован, и PHP подставляет аббревиатуру таймзоны («EEST») вместо литерала T. Получается некорректный ISO 8601, и Google Rich Results будет ругаться на priceValidUntil и datePublished (может срезать звёзды/цену в выдаче). Фикс простой: заменить Y-m-dT00:00:00P → Y-m-d\T00:00:00P (6 мест в catalog/controller/extension/module/microdatapro.php, строки 1635/1665/1667/1677/1889/1929). Это код вендора — правка возможна, но при следующем обновлении модуля затрётся (стоит и им сообщить). Это готово, еще не обновил модуль, скоро обновление там все будет Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51 Перейти до списку тем Схожі публікації [Поддержка] OcBox SEO FAQ AI — AI-генерация FAQ для OpenCart и ocStore со Schema.org разметкой, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 12 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 4 відповіді 1 035 переглядів OcBox В середу в 18:57 OcBox SEO FAQ AI — AI-генерація FAQ для OpenCart і ocStore зі Schema.org розміткою, GPT-5 / Claude 4 / Gemini, batch CRON Автор: OcBox, 11 квітня faq generation seo faq (і ще 25) Теги: faq generation seo faq schema.org faqpage rich results rich snippets json-ld openai claude gemini мікророзмітка микроразметка микроданные faq вопрос-ответ вопросы и ответы питання відповіді питання та відповіді ai faq автогенерация faq автогенерація faq вопросы в выдаче ответы в выдаче faq для товара faq для товару structured data google rich results 0 коментарів 7 342 перегляди OcBox 12 квітня [Поддержка] Accordion & Tabs - конструктор контенту Opencart 1 2 3 4 11 Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 273 відповіді 40 404 перегляди Seriusis 19 серпня Accordion & Tabs - конструктор контенту Opencart Автор: Seriusis, 21 квітня 2020 вкладки табы (і ще 28) Теги: вкладки табы аккордеон step by step microdata faq tabs accordion шаги микроразметка галерея popup всплывающее окно всплывающее изображение шорткоды баннер меню выпадающее окно выпадающее меню dropdown подсказки tooltip question-answer меню категории произвольное меню слайдер галерея gallery виджет виджеты сетка 0 коментарів 51 975 переглядів Seriusis 21 квітня 2020 MicrodataPro - мікророзмітка для інтернет магазину Автор: Exploits, 15 грудня 2015 микроразметка микроданные (і ще 13) Теги: микроразметка микроданные json-ld application/ld+json ld+json microdata schema.org open graph разметка микроразметка opencart microdatapro rich snippets сниппет google снипеты сніпети 0 коментарів 181 469 переглядів Exploits 15 грудня 2015 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Flint2000 Опубліковано: 1 червня Share Опубліковано: 1 червня @Exploits до речі якось бачив сварилося на price, бо там string, а потрібно int Надіслати Поділитися на інших сайтах More sharing options... Назад 79 80 81 82 83 84 85 Вперед Сторінка 84 з 85 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 51
Recommended Posts