Формування фіда для торгових кампаній на Opencart без допомоги розробника
Велика частина фахівців з інтернет-маркетингу використовують шаблонні технічні завдання для реалізації певних завдань. Хоча, якщо розібратися, в кожної CMS-системі є вже готові рішення – модулі, які можна використовувати. Вони дозволяють прискорити впровадження необхідних правок і спростити всім життя.
Наприклад, ось так виглядає шаблонне технічне завдання для створення фіда Google Merchant Centre очима програміста:

Шутка 🙂
Тепер серйозно. А ось так подібні вбудовані функції виглядають в різних CMS-системах:
- Хорошоп. Створення фида вже вбудовано в систему

- WordPress. Плагін експорту Google Merchant Center

Про що це каже? Про те, що якщо можна зробити правильно, просто і швидко, без підключення команди програмістів, потрібно робити! У цій статті я детальніше хочу зупинитися і розповісти, як формувати фід даних для сайту на Opencart. Маю велику надію, що моя інструкція прискорить і полегшить роботу фахівців з контекстної реклами, адже вони зможуть створювати фід для торгових кампаній Google самостійно.
З чого почати
- Переконатися, що у вас сайт на CMS-системі Opencart.
- Придбати модуль вивантаження фіда товарів: UNIXml Pro 5.9 .
- Далі, встановлюємо придбаний модуль на сайт. Зробити це можна самостійно або, в крайньому випадку, все ж закликати на допомогу програміста.
- Якщо модуль встановлений коректно, переходимо до налаштування.
Налаштування модуля фіда товарів для Opencart
-
- Переходимо в розділ «Налаштування / Інформація» і включаємо потрібне нам вивантаження

-
- Відкриваємо вкладку «Google», переходимо в базові налаштування:

Кожне поле налаштування містить примітку: наведіть на знак питання, ознайомтеся з описом і використовуйте його під час налаштування фіда.

Поля «Назва компанії» і «З якого поля беремо id товару» ми заповнюємо вручну. Решті – вибираємо з переліку.

Детальніше зупинимося на полі «Формула націнки. Синтаксис php! ».

Сюди можна вставляти будь-який php код. У моєму випадку, я тягну в фід значення
— висновок категорії товару, використовуючи код:
if(!isset($category_types[$product['category_id']])){
$all_category = $this->getPathByCategory($product['category_id']);
$all_category_array = explode('_', $all_category);
$category_full = array();
foreach($all_category_array as $cat_id){
$sql = "SELECT name FROM " . DB_PREFIX . "category_description
WHERE category_id = '" . $cat_id ."'";
$cat_info_query = $this->db->query($sql);
if($cat_info_query->num_rows){
foreach($cat_info_query->rows as $row){
$category_full[$row['name']] = $row['name'];
}
}
}
$category_types[$product['category_id']] = implode(' > ', $category_full);
}
$product['attributes'][] = array('name'=>'g:product_type','text'=>$category_types[$product['category_id']]);
Приклад, як буде виглядати:

Рухаємося далі і заповнюємо ті поля, які потрібні в ваших рекламних оголошеннях:

- Переходимо до додаткових налаштувань
Вказуємо наступні значення:

В поле 21 – «Шаблон генерації назв товарів» – я вказав змінну тега h1 ((pd.meta_h1)). Ось це поле в адмінці сайту:

Якщо ж вам, наприклад, потрібно тягнути назва товару, то просто виберете іншу змінну з переліку:

Налаштовуємо категорії і бренди:


Налаштовуємо фото і атрибути

Переходимо до опису товарів і отримання посилання на фід

- Зберігаємо налаштування
Ми отримали готовий до використання фід для торгових кампаній, який потрібно завантажити в Merchant Center.

Вище я описав базові налаштування, щоб ваш фід був робочим і повноцінним. Модуль UNIXml Pro 5.9 дуже гнучкий. Використовуючи його ви можете створити свій унікальний фід для Merchant Center.
FAQ
- Як часто оновлюється фід даних? Один раз на добу. В той час, який визначить фахівець з контекстної реклами в самому Merchant Center.
- Як перевірити чи коректно сформований фід? В особистому кабінеті Merchant Center буде інформація у всіх помилках фіда, виявлених системою, з описом проблеми, яку необхідно усунути.
Вывод
РРСшнікі, перед тим, як ставити завдання програмісту сформувати фид для кампаній Google Shopping з об’ємним технічним завданням, зупиніться і пошукайте інформацію. Можливо, про ваш сайт вже подбали і створили готовий модуль, який прискорить цей процес. Це дозволить всім стати щасливішим: розробник зможе продовжувати виконувати якесь свое понад-завдання, спеціаліст з контексту оперативно налаштувати і запустити рекламу, ну а клієнт швидше почне заробляти гроші. А чи не це нам всім треба? 🙂
P.S. Корисне доповнення від автора
Автор модуля «Unixml pro 5.9», про який я написав в цій статті, підготував окремий сайт, де відповідає на найпопулярніші питання, що виникають під час його налаштування та використання.
- Приклад №1

- Приклад №2

Якщо у вас є питання, відповіді на яке немає на сайті, можна безпосередньо написати автору на пошту info@microdata.pro і він його розгляне. Ну або запитуйте тут, в коментарях, будемо розбиратися разом і доповнювати розділ FAQ цієї статті.