Модуль створення фідів OpenCart для інтеграції з Google Merchant API
Модуль інтеграції OpenCart з новим Merchant API v1, він забезпечує
безперервне вивантаження товарів у Google Merchant Center і дає можливість
створювати товарні фіди з різними налаштуваннями і за різними фільтрами під
різні рекламні кампанії або для безкоштовного лістингу ваших товарів в
Google Покупках.
DEMO Admin
Призначення модуля: cтворення каналів товарів, які передаються з вашого
OpenCart магазину в Google через API протокол. Крім цього також модуль може
оновлювати товари в Google Merchant в режимі онлайн при їх ручному
редагуванні в OpenCart або оновлювати за розкладом (cron) для випадків, коли
товари або їх дані оновлюються із зовнішніх джерел через імпорт або парсинг.
Є можливість передавати товари локальних магазинів (для локальної видачі).
Модуль працює лише на PHP 8.1 і вище. Поки що сумісний лише з
OpenCart 3. Якщо ваша система несумісна, радимо розглянути схожий
модуль - Merchant XML.
Модуль не працює з опціями товарів - не підтримує товари з таких
категорій, як Одяг і Взуття, в яких потрібно передавати параметри розмірів,
кольору, матеріалу, статі.
Модуль дозволяє передавати позиції з тими самими offerId, що
використовувалися у ваших попередніх модулях, тож історія товарів і
накопичена статистика в Merchant Center зберігаються.
Для користувачів нашого старого модуля Content API діє спеціальна знижка
-70% при умові покупки модуля на той самий домен. Для отримання цієї знижки
- зверніться в Telegram, Viber або на електронну пошту.
Інструкція з інсталяції модуля:
Завантажити модуль в адмін-панелі в розділі "Розширення" :
"Установка".
Перейти у розділ "Модифікатори" та оновити кеш.
Перейти у розділ "Панель стану" та оновити кеш шаблону (лише для
OpenCart 3).
Перейти в розділ "Розширення" : "Розширення" : "Канали просування"
та включити модуль Google Merchant API.
Редагувати модуль. Включити статус модуля та налаштувати інші його
опції під свої потреби і зберегти налаштування.
Перейти до менеджера фідів (кнопка списку зверху або в меню зліва
"Merchant API") і додати перший фід.
Для створення фіда необхідно створити проєкт в Google Cloud Console,
включити "Merchant API" для використання цьому проєкті та створити
там сервісний акаунт і отримати його json ключ, який вписати в
настройках профіля фіду в модулі.
Збережіть ваш фід з введеним json ключем API та заповненими полями,
які знаходяться перед ним.
Знову редагуйте фід, в полі "Email розробника" введіть email вашого Google акаунту, з якого
ви створювали проєкт в Google Cloud Console, і настисніть кнопку
"Зареєструвати GCP-проєкт". Це встановить спеціальний тип
доступу "Розробник API", без якого модуль не зможе працювати з API. Цю дію
можна не повторювати для наступних фідів цього ж проєкту.
Скопіюйте email сервісного акаунту з налаштувань фіду і додайте його
у Користувачі вашого мерчанту в Merchant Center > Налаштування
> Доступ і сервіс > Додати користувача. Виберіть тип доступуп
Адміністратор та Стандартний користувач.
Далі необхідно створити джерело товарів в Merchant Center, це можна
зробити через модуль (кнопкою Створити в блоці ID джерела даних) або напряму в Merchant Center. Також ви можете обрати
існуюче джерело прямо в модулі. Основна мета - вставити ID джерела у
відповідно поле в настройках фіду.
Інші опції встановлюйте на власний розсуд.
Після збереження фіду, відкрийте його і у вкладці Вивантаження
натисніть кнопку вивантаження товарів.
При необхідності додайте завдання в cron планувальник на хостингу
для періодичного автоматичного оновлення товарів в Merchant
Center.
Необхідно авторизуватися для того щоб переглядати файли!
Шпаргалка для розробників про використання тернарних операторів в Twig. Буде корисною для новачків-девелоперів на OpenCart та інших CMS, які використовують цей шаблонізатор.
Команда OpenCart офіційно представила реліз 3.0.5.0, який містить значний пакет виправлень, очищення коду та покращення сумісності з сучасними версіями PHP
20 листопада 2025 року вийшов черговий великий реліз PHP - версія 8.5. PHP 8.5 має корисні нововведення, але це потребує обережного підходу до впровадження в існуючих OpenCart проектах.