Как подключить магазин на Opencart к Google merchant center и как исправить ошибки
Решил поделиться информацией “по свежим следам”, потому что пришлось искать ответы на многих форумах, а в итоге, если бы не предыдущий опыт работы с сайтами на опенкарт, то ничего бы не получилось. Все просто, когда знаешь, что делать.
Итак, Opencart 3.0.3.2.
Вы уже загрузили товары на сайт, и теперь осталось всего лишь подключить их к гугл мерчант. Казалось бы….
Идем в модули/расширения
Далее, из выпадающего списка выбираем “каналы продвижения”
Заходим в Google Base
Увидите вот такую страницу, только без категорий. Категории мои, уже добавленные.
Нажимаете, скачиваете файл в формате txt, хотя будет два формата, но вам нужен именно текстовый. Скачали, открываете. Если в файле крокозябры, то открываете с помощью Notepad++, просто кодировка не та.
Находите категории, которые соответствуют вашим товарам, и все ненужные строки с категориями удаляете. Сохраняете файл, и загружаете при помощи зеленой кнопки сверху справа. На картинке я ее обвел. Теперь нам надо соотнести свои категории с гугловскими.
Если категорий много, то вбиваете в указанное поле необходимую категорию и выбираете ее из выпавшего списка.
Далее вбиваете в нижнее поле категорию со своего сайта. И жмете “+”
А теперь важный момент!
На картинке вы видите, что есть главная категория и подкатегории. У меня товары не дублируются в главной категории, поэтому мне надо внести каждую подкатегорию, иначе товары не выгрузятся. Т.е. гугловская категория будет общая “кофеварки”, и будет повторяться столько раз, сколько у меня подкатегорий. Если у вас товары дублируются в главной категории, то вы можете внести просто главную категорию.
И так со всеми категориями, которые вы хотите выгрузить в мерчант.
Еще один важный момент!!
На этой же странице вы видите урл фида выгрузки
При включенной опции ЧПУ в настройках магазина, этот адрес не будет работать. Точнее будет, но в гугл мерчант будет выдаваться 404 ошибка. Т.е. робот будет заходить на страницы товаров без ЧПУ.
Решение, как всегда, очень простое.
Вы заходите на своем сервере в файл .htaccess, и в этом файле находите список перенаправлений с правильными адресами. Там и адрес google sitemap (без правильного адреса вы не сможете загрузить карту сайта в гугл вебмастер, будет выдавать ошибку), и адрес google base.
Для мерчанта это – https://вашсайт.com/googlebase.xml
Итак, вы загружаете фид в гугл мерчант, а он выдает вот такую ошибку:
Это второй раз, когда у вас появится желание купить какой-нибудь модуль для выгрузки товаров в мерчант.
Первый раз был, когда вы добавили основную категорию, а товары не выгрузились. Это к вопросу о выгрузке подкатегорий, если товары не дублируются в главной категории из подкатегорий.
На самом деле все очень просто решается:
Заходите во вкладку “настройки” своего фида и выставляете валюту, которая используется на вашем сайте.
Загружаете опять фид и радуетесь)
У меня были еще ошибки, которые я по ходу дела исправлял.
Если у вас что-то пошло не так, то задавайте вопросы в комментариях, возможно, что смогу подсказать правильный ответ из своего опыта.
Все просто, если знаешь как делать.
Братиме Тебе, огромное Спасибо и поклон