.jpg)
Обзор:
Google Merchant Feed Product генерирует XML-фиды товаров Google Merchant Center прямо из вашего магазина CS-Cart для Google Shopping и Performance Max. Аддон рассчитан на мультикомпанийные среды: поддерживаются Multivendor и Ultimate с генерацией фида по компаниям, поэтому каждый продавец или витрина получают собственный корректный фид.
Начиная с версии 2.3 аддон мультифидовый. Экран «Список фидов» в разделе Маркетинг → Google Merchant Feed позволяет создавать любое число фидов, у каждого своё имя, область компании, статус, настройки и готовый к копированию URL генерации, а также действия создания / редактирования / удаления. У каждого фида своё сопоставление атрибутов и характеристик, метки, поведение item_group_id, язык, валюта, сопоставление категорий и фильтр товаров — всё привязано к id фида.
Фид импортирует полную таксономию Google Product Taxonomy и сопоставляет категории CS-Cart с категориями Google, с возможностью отключать целые категории. Товары сопоставляются с атрибутами Google: brand, gtin, mpn, color, size, material, pattern, gender, age_group, custom_label_0..4 и item_group_id (для участников группы вариаций товара), а identifier_exists=no выставляется автоматически при отсутствии идентификатора. Заголовки очищаются и ограничиваются по длине, описания очищаются от HTML с откатом на заголовок, ссылки на изображения отдаются по HTTPS.
Большие каталоги обрабатываются экономно по памяти: данные по товару теперь берутся по одному товару в цикле генерации вместо загрузки всего каталога, а когда нужен полный список — загружается только лёгкий список id. Фид пишется инкрементально через XMLWriter с опциональным gzip (&gzip=1). Поддерживаются генерация по cron и кэширование Memcached. Установка быстрая — таксономия Google (~6000 строк) импортируется чанковыми многострочными вставками за секунды.
Поддерживаемые версии:
CS-Cart / Multi-Vendor 4.19.x (совместимость с 4.19.0 до 4.19.*). Авто-установка на редакциях MULTIVENDOR и ULTIMATE.
Почему стоит выбрать (Ключевые возможности)
-
Мультифид с областью по компаниям для платформ Multivendor / Ultimate.
-
Полный импорт таксономии Google Product Taxonomy и гибкое сопоставление категорий.
-
Богатое сопоставление атрибутов: brand, GTIN, MPN, color/size/material/pattern, gender, age_group, custom_label_0..4.
-
Поддержка item_group_id для сложных групп вариаций и авто-обработка правила identifier_exists.
-
Экономная по памяти потоковая генерация + опциональное gzip-сжатие для сверхбольших каталогов.
-
Интеграция с автоматизацией: полная поддержка cron + Memcached; быстрая чанковая установка базы данных таксономии.
-
Точечная настройка: отключение нежелательных категорий и индивидуальный фильтр товаров под конкретный фид.
Особенности фида / функций
Сопоставимые поля: color, size, pattern, material, brand, gtin, mpn, age_group, gender, shipping_label, custom_label_0..4
Спецификация выгрузки: RSS 2.0 XML с пространством имен xmlns:g; title до 100 символов, description без HTML до 4999 символов с автоматическим откатом на title.
Архитектурная база: Потоковая генерация XMLWriter, опциональный gzip (&gzip=1); CLI скрипт cron.php; Memcached опционально.
Работа с БД: pinta_google_feeds, google_feed_google_category, google_feed_category (по фиду), google_feed_product_filter_settings (по фиду); идемпотентные установка/обновление с безопасной миграцией старого фида.
Права доступа: manage_pinta_google_feed, view_pinta_google_feed
Базовая структура URL фида:
index.php?dispatch=pinta_google_feed&action=generate&feed_id=N&company_id=C&lang=en&cur=USD
Как пользоваться
- Загрузите аддон в директорию
app/addons/pinta_google_feed/ и произведите стандартную установку из раздела Аддоны.
- Импортируйте встроенную таксономию Google Product Taxonomy в настройках аддона.
- Перейдите по пути Маркетинг → Google Merchant Feed, создайте новый фид и откройте его параметры.
- Сопоставьте внутренние категории CS-Cart с категориями Google, настройте язык, рабочую валюту, привязку полей и фильтр товаров.
- Скопируйте сгенерированный URL фида (содержит параметры feed_id, company_id, lang, cur; добавьте
&gzip=1 для gzip) и укажите его в панели Google Merchant Center или добавьте cron.php на системное расписание.
Видео инструкция
Что нового
2.4.2 — Быстрее установка: таксономия Google (~6000 строк) импортируется через карту родителей в памяти + чанковые многострочные вставки вместо ~12 000 одиночных запросов; установка за секунды.
2.4.1 — Исправлен некорректный admin-URL на экране редактирования/сохранения фида (двойной «?»), сохранение фида теперь корректно перенаправляет.
2.4.0 — Экономная по памяти генерация: данные по товару потоково по одному, лёгкий id-список при необходимости; добавлен опциональный gzip (&gzip=1).
2.3.0 — Мультифид: экран «Список фидов», настройки/URL на фид, генерация на фид и миграция старого единого фида.
2.2.1 — Исправлен фатальный SmartyCompilerException («unknown modifier 'raw'»), ломавший админ-страницу (теперь nofilter).