Jump to content

Recommended Posts

Коллеги, собственно вопрос: 

 

Google Base - используется для добавления товаров в google merchants. Необходимо, в том числе, для рекламы в гугле товарных предложений.

 

При включении стандартного модуля (у меня он по умолчанию есть, ocshop) — абракадабра в коде и невосприимчивость google (врядли связано с кодировкой).

 

hjWejRoM.jpg

 

Подскажите, кто-то настоил данный функционал?

Share this post


Link to post
Share on other sites

Абракадабра очень похожа на UTF-8, на которую смотрят редактором в другой кодировке (типа windows-1251).

Share this post


Link to post
Share on other sites

Абракадабра очень похожа на UTF-8, на которую смотрят редактором в другой кодировке (типа windows-1251).

 

Да, безусловно. Файл формируется видимо в 1251, а вывод на сайте в юникод.

 

Долго боролся с похожей проблемой с Маркетом яндекса

Share this post


Link to post
Share on other sites

Сказать А и не сказать Б было бы неправильным.

 

Выкладываю файл (catalog/controller/feed):

 

class ControllerFeedGoogleBase extends Controller {
public function index() {
if ($this->config->get('google_base_status')) {
$output = '';
$output .= '';
$output .= '';
$output .= '';
$output .= '' . $this->config->get('config_meta_description') . '';
$output .= '' . HTTP_SERVER . '';

$this->load->model('catalog/category');

$this->load->model('catalog/product');

$this->load->model('tool/image');

$products = $this->model_catalog_product->getProducts();

foreach ($products as $product) {
if ($product['description']) {
$output .= '';
$output .= '';
$output .= '' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '';
$output .= '' . $product['description'] . '';
$output .= '' . html_entity_decode($product['manufacturer'], ENT_QUOTES, 'UTF-8') . '';
$output .= 'new';
$output .= '' . $product['product_id'] . '';

if ($product['image']) {
$output .= '' . $this->model_tool_image->resize($product['image'], 500, 500) . '';
} else {
$output .= '' . $this->model_tool_image->resize('no_image.jpg', 500, 500) . '';
}

$output .= '' . $product['model'] . '';

$currencies = array(
'USD',
'EUR',
'GBP'
);

if (in_array($this->currency->getCode(), $currencies)) {
$currency_code = $this->currency->getCode();
$currency_value = $this->currency->getValue();
} else {
$currency_code = 'USD';
$currency_value = $this->currency->getValue('USD');
}

if ((float)$product['special']) {
$output .= '' . $this->currency->format($this->tax->calculate($product['special'], $product['tax_class_id']), $currency_code, $currency_value, false) . '';
} else {
$output .= '' . $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id']), $currency_code, $currency_value, false) . '';
}

$categories = $this->model_catalog_product->getCategories($product['product_id']);

foreach ($categories as $category) {
$path = $this->getPath($category['category_id']);

if ($path) {
$string = '';

foreach (explode('_', $path) as $path_id) {
$category_info = $this->model_catalog_category->getCategory($path_id);

if ($category_info) {
if (!$string) {
$string = $category_info['name'];
} else {
$string .= ' > ' . $category_info['name'];
}
}
}

$output .= '' . $string . '';
}
}

$output .= '' . $product['quantity'] . '';
$output .= '' . $product['upc'] . '';
$output .= '' . $this->weight->format($product['weight'], $product['weight_class_id']) . '';
$output .= '' . ($product['quantity'] ? 'in stock' : 'out of stock') . '';
$output .= '';
}
}

$output .= '';
$output .= '';

$this->response->addHeader('Content-Type: application/rss+xml');
$this->response->setOutput($output);
}
}

protected function getPath($parent_id, $current_path = '') {
$category_info = $this->model_catalog_category->getCategory($parent_id);

if ($category_info) {
if (!$current_path) {
$new_path = $category_info['category_id'];
} else {
$new_path = $category_info['category_id'] . '_' . $current_path;
}

$path = $this->getPath($category_info['parent_id'], $new_path);

if ($path) {
return $path;
} else {
return $new_path;
}
}
}
}
?>

Share this post


Link to post
Share on other sites

найдите

$this->response->addHeader('Content-Type: application/rss+xml');

замените на

$this->response->addHeader('Content-Type: application/rss+xml; charset=utf-8');
Edited by Nymphetamine
  • +1 1

Share this post


Link to post
Share on other sites

 

найдите

$this->response->addHeader('Content-Type: application/rss+xml');

замените на

$this->response->addHeader('Content-Type: application/rss+xml; charset=utf-8');

Спс, мне тоже помогло! 

Но у меня отображается только заголовок, а товаров нет. Менял файл в /catalog/controller/feed/google_base.php на файл из установочного, не помогает. sitemap работает гуголовский, а этот байс нет. Запарился....

Share this post


Link to post
Share on other sites

Ребят та же канитель... И у меня в Ocstore 2.1.0.2.1 по ссылке index.php?route=feed/google_base отображается только заголовок, а товаров нет.

google_base включил - тишина... Хоть какие то логи отсутствуют.

Сам в этом новичок, особо в движок ничего не пихаю, по убеждению - главное не навредить.

Может что не до конца сделал - подскажите пожалуйста, если кому не сложно и владеет информацией

Заблаговременное спасибо.

Share this post


Link to post
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Sign in to follow this  

  • Similar Content

    • By sitecreator
      УСЛУГА (работа):
      Оптимизация сайта на опенкарт 1.5, 2.* и 3.0
      В состав работ входит установка и настройка необходимого софта, включая разработки для оптимизации (модули) от
      @sitecreator
      Никакой код вашего сайта не правится без возможности отката изменений. Это гарантия того, что в случае любых сомнений (или просто ради теста) вы можете отключить оптимизированную версию сайта и вернуться к первоначальной.
       
      Разработчик уверен в результате и может предложить вам оптимизацию до ее оплаты с пробным периодом в 7 дней. Предложение может быть ограничено ввиду временного отсутствия свободного времени.
       
      тестовый сайт:
      https://hi-optimizer.sitecreator.pro/
      схема дефолтная, но с виджетами, счетчиками, картой, видео-вставкой.
      проверка показателей pagespeed для данного сайта:
      https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fhi-optimizer.sitecreator.pro%2F
       
      При отсутствии оптимизации данный сайт оценивается гуглом в 28 баллов. После оптимизации - 98...99 баллов для мобильных.
      Это не означает, что любой сайт можно вывести в зону 90+ баллов при малом бюджете (как в данной услуге). Но существенно поднять оценку можно.
      Вы можете заметить, что в списке моих работ  не все сайты достигли уровня в 90+ баллов.
       
       
      Работа производится с применением профессионального инструмента оптимизатора (Hi-Optimizer by SiteCreator):
       

       
       
      На сайте оптимизируются (список не является исчерпывающим):
       
      стили (CSS) скрипты (JavaScript) объединение, минификация CSS и т.п. откладывание выполнения JavaScript с малым приоритетом задание приоритета выполнения автоматически или в ручном режиме возможность асинхронной загрузки как определенных CSS, так и JavaScript оптимизация всевозможных метрик (Яндекс и др.), аналитик (Гугл, Фейсбук и др.)  (по желанию и при необходимости) оптимизация всевозможных виджетов (Яндекс, Фейсбук, В Контакте и др. ) виджеты могут загружаться при попадении их в зону просмотра (lazy load для виджетов) оптимизация всевозможных чатов (Jivosite, Яндекс и т.д) оптимизация карт Гугла и Яндекса (загружаются при попадении в зону видимости - lazy load для карт), и др. карт оптимизация загрузки фреймов (iframe) оптимизация видео-вставок Ютюб, youtube.com оптимизация загрузки и отображения шрифтов, причем, как из внешних источников, так и из CSS, загружаемых с вашего сайта отслеживание дублей CSS, JS и, соответственно, предотвращение их повторной загрузки оптимизация загрузки всевозможных Lightbox (magnific-popup, colorbox, fancybox) другое по необходимости (определяется на основе анализа сайта)  
      Поскольку сперва производится анализ сайта, то невозможно до завершения анализа сайта перечислить все необходимые действия по оптимизации конкретного сайта. Работы по оптимизации производятся с учетом конкретных особенностей сайта. К каждому сайту  - индивидуальный подход!
       
      Работа проводится без изменения кода сайта с применением технологии ocmod.  Вы в любой момент можете откатить любые изменения. Даже после обновления шаблона на новую версию результат оптимизации сохраняется почти всегда, но может потребоваться иногда небольшая настройка. Т.е. обычно в таких случаях не нужно заново с нуля проводить оптимизацию. В этом большое преимущество данного подхода к оптимизации - он максимально гибкий и с хорошей переносимостью кода.  Включить или выключить оптимизацию кода на сайте вы можете одной кнопкой.
       

       
      На дефолтном движке и дефолтной теме для мобильных такой результат можете получить как на скриншоте ниже. На других сайтах общий результат также будет зависеть от оптимизации скорости отдачи самой страницы и оптимизации изображений.
       
       
      Результат гарантируется!
       
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части пользуйтесь другими услугами.
      Как правило, отклик страницы в 1 сек или быстрее не сильно влияет на возможность достижения высоких баллов по оценке Гугла. Т.е. в настоящее время гугл придает наибольшее значение в своей оценке именно оптимизации скриптов JavaScript, CSS, и меньше придает значение скорости отклика сервера, но все в разумных пределах, разумеется.
       
      Для разработчиков, оптимизаторов и др. девелоперов возможна индивидуальная скидка до 50%  от начальной стоимости. Да и просто тем, кто заказывает 2-й раз данную услугу также могу предложить скидку.
      За купоном на скидку, пожалуйста, обращайтесь в личку или на почту opencart@sitecreator.ru.
       

       
       
      Для работы используется профессиональный инструмент:
       
       

       
       
       
      Реальные сайты, на которых производилась оптимизация:
       

       

       

       

       

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


      Оптимизация и ускорение сайта для максимального повышения оценки pagespeed Гугла
      УСЛУГА (работа):
      Оптимизация сайта на опенкарт 1.5, 2.* и 3.0
      В состав работ входит установка и настройка необходимого софта, включая разработки для оптимизации (модули) от
      @sitecreator
      Никакой код вашего сайта не правится без возможности отката изменений. Это гарантия того, что в случае любых сомнений (или просто ради теста) вы можете отключить оптимизированную версию сайта и вернуться к первоначальной.
       
      Разработчик уверен в результате и может предложить вам оптимизацию до ее оплаты с пробным периодом в 7 дней. Предложение может быть ограничено ввиду временного отсутствия свободного времени.
       
      тестовый сайт:
      https://hi-optimizer.sitecreator.pro/
      схема дефолтная, но с виджетами, счетчиками, картой, видео-вставкой.
      проверка показателей pagespeed для данного сайта:
      https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fhi-optimizer.sitecreator.pro%2F
       
      При отсутствии оптимизации данный сайт оценивается гуглом в 28 баллов. После оптимизации - 98...99 баллов для мобильных.
      Это не означает, что любой сайт можно вывести в зону 90+ баллов при малом бюджете (как в данной услуге). Но существенно поднять оценку можно.
      Вы можете заметить, что в списке моих работ  не все сайты достигли уровня в 90+ баллов.
       
       
      Работа производится с применением профессионального инструмента оптимизатора (Hi-Optimizer by SiteCreator):
       

       
       
      На сайте оптимизируются (список не является исчерпывающим):
       
      стили (CSS) скрипты (JavaScript) объединение, минификация CSS и т.п. откладывание выполнения JavaScript с малым приоритетом задание приоритета выполнения автоматически или в ручном режиме возможность асинхронной загрузки как определенных CSS, так и JavaScript оптимизация всевозможных метрик (Яндекс и др.), аналитик (Гугл, Фейсбук и др.)  (по желанию и при необходимости) оптимизация всевозможных виджетов (Яндекс, Фейсбук, В Контакте и др. ) виджеты могут загружаться при попадении их в зону просмотра (lazy load для виджетов) оптимизация всевозможных чатов (Jivosite, Яндекс и т.д) оптимизация карт Гугла и Яндекса (загружаются при попадении в зону видимости - lazy load для карт), и др. карт оптимизация загрузки фреймов (iframe) оптимизация видео-вставок Ютюб, youtube.com оптимизация загрузки и отображения шрифтов, причем, как из внешних источников, так и из CSS, загружаемых с вашего сайта отслеживание дублей CSS, JS и, соответственно, предотвращение их повторной загрузки оптимизация загрузки всевозможных Lightbox (magnific-popup, colorbox, fancybox) другое по необходимости (определяется на основе анализа сайта)  
      Поскольку сперва производится анализ сайта, то невозможно до завершения анализа сайта перечислить все необходимые действия по оптимизации конкретного сайта. Работы по оптимизации производятся с учетом конкретных особенностей сайта. К каждому сайту  - индивидуальный подход!
       
      Работа проводится без изменения кода сайта с применением технологии ocmod.  Вы в любой момент можете откатить любые изменения. Даже после обновления шаблона на новую версию результат оптимизации сохраняется почти всегда, но может потребоваться иногда небольшая настройка. Т.е. обычно в таких случаях не нужно заново с нуля проводить оптимизацию. В этом большое преимущество данного подхода к оптимизации - он максимально гибкий и с хорошей переносимостью кода.  Включить или выключить оптимизацию кода на сайте вы можете одной кнопкой.
       

       
      На дефолтном движке и дефолтной теме для мобильных такой результат можете получить как на скриншоте ниже. На других сайтах общий результат также будет зависеть от оптимизации скорости отдачи самой страницы и оптимизации изображений.
       
       
      Результат гарантируется!
       
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части пользуйтесь другими услугами.
      Как правило, отклик страницы в 1 сек или быстрее не сильно влияет на возможность достижения высоких баллов по оценке Гугла. Т.е. в настоящее время гугл придает наибольшее значение в своей оценке именно оптимизации скриптов JavaScript, CSS, и меньше придает значение скорости отклика сервера, но все в разумных пределах, разумеется.
       
      Для разработчиков, оптимизаторов и др. девелоперов возможна индивидуальная скидка до 50%  от начальной стоимости. Да и просто тем, кто заказывает 2-й раз данную услугу также могу предложить скидку.
      За купоном на скидку, пожалуйста, обращайтесь в личку или на почту opencart@sitecreator.ru.
       

       
       
      Для работы используется профессиональный инструмент:
       
       

       
       
       
      Реальные сайты, на которых производилась оптимизация:
       

       

       

       

       

       
      Добавил sitecreator Добавлено 17.04.2020 Категория Услуги  
    • By buslikdrev
      2 200.00 руб · Срок продления: 500.00 руб за день
      Скачать/Купить дополнение


      Оптимизация для максимальной оценки PageSpeed от Google
      Для всех версий opencart делаю всё тоже самое, что и здесь.
       
      +Никаких копирайтов на вашем сайте со стороны клиентской части.
       
      +Установка и настройка модулей:
      модуль кэширования генерация webp изображений (если сервер поддерживает  
      Оптимизация отклика сервера и скорости генерации сервером страниц (отдаваемый HTML) не входит в данную услугу. По оптимизации серверной части обратитесь к @snastik.
       
      https://developers.google.com/speed/pagespeed/insights/?hl=RU&url=https%3A%2F%2Fdemo1.buslikdrev.by%2Findex.php%3Froute%3Dproduct%2Fcategory%26path%3D120_130%26limit%3D100

      УСЛОВИЯ СОГЛАШЕНИЯ
      На вашем сайте не должно быть ошибок в php и js коде (устраняются за отдельную плату);
      Отклик сервера и обработка php кода должно отрабатывать не дольше 0.8 секунды (за плохой отклик сервера Гугл снимает 15-20 баллов, а значит гарантировать не могу оценку 90 без кэша);
      После сдачи работы претензии и вопросы не предъявляются исполнителю;
      Если результат оценки не будет достигнут 80+ на всех страницах (имеющий шаблон и количество товара не больше 100шт.), будут возвращены деньги без комиссии данной площадки (-20%) и восстановлен сайт в исходное состояние (по желанию клиента).
      Добавил buslikdrev Добавлено 27.04.2020 Категория Услуги  
    • By kirians
      2 499.00 руб
      Скачать/Купить дополнение


      Google dynamic remarketing for Opencart (v. 1.5-3.x)
           Установите наш плагин  Google Dynamic Remarketing и увеличьте коэффициент конверсий, показывая своим посетителям релевантные объявления в зависимости от их активности на вашем сайте.
       
      Создайте фид данных для Google Рекламы за несколько простейших шагов:
      Установите плагин Смените статус на "включен" Выберите язык и валюту Выберите ИД главного продукта Выберите опцию "сохранить в файл" Получите Ваш файл с фидом для Google Рекламы
      Особенности:
      Самый простой способ создать канал для Google ADS. Создание фида товаров для Google ADS в формате CSV. Привлечение качественного трафика в ваш магазин. Способность улучшить ваш ROI. Простая установка  
      Подробнее о Google ADS вы можете прочитать здесь https://support.google.com/analytics/answer/3455585?hl=ru
      Добавил kirians Добавлено 22.04.2020 Категория Модули Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By kirians
      Установите наш плагин  Google Dynamic Remarketing и увеличьте коэффициент конверсий, показывая своим посетителям релевантные объявления в зависимости от их активности на вашем сайте.
       
      Создайте фид данных для Google Рекламы за несколько простейших шагов:
      Установите плагин Смените статус на "включен" Выберите язык и валюту Выберите ИД главного продукта Выберите опцию "сохранить в файл" Получите Ваш файл с фидом для Google Рекламы
      Особенности:
      Самый простой способ создать канал для Google ADS. Создание фида товаров для Google ADS в формате CSV. Привлечение качественного трафика в ваш магазин. Способность улучшить ваш ROI. Простая установка  
      Подробнее о Google ADS вы можете прочитать здесь https://support.google.com/analytics/answer/3455585?hl=ru
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.