Магазин ВКонтакте — это витрина внутри сообщества, куда можно автоматически подгружать каталог сайта на 1С-Битрикс. Разбираем два пути выгрузки — через YML-фид и через API товаров, — а также как поддерживать цены и наличие в актуальном состоянии и связать всё с рекламой.
Что такое товары ВКонтакте
«Товары» — встроенный раздел сообщества ВКонтакте: карточки с фото, ценой, описанием и кнопкой покупки или связи с продавцом. Есть два уровня: базовые товары (простые карточки) и расширенный магазин с корзиной и оформлением заказа внутри VK.
Для магазина на 1С-Битрикс VK — это дополнительный канал продаж и, что важнее, основа для товарной рекламы: динамический ретаргетинг и продвижение товаров работают именно на базе загруженного каталога. Поэтому выгрузка нужна не только ради витрины в сообществе, но и ради рекламных инструментов.
Способ 1: выгрузка через фид
ВКонтакте поддерживает загрузку каталога из товарного фида в формате, близком к YML. Это позволяет переиспользовать логику, знакомую по Яндекс Маркету, с поправкой на требования VK. В Битриксе фид формируют:
- Модулем из маркетплейса — если есть готовое решение под выгрузку в VK;
- Адаптацией штатного YML-экспорта под требования площадки к полям;
- Заказным генератором — гибкая сборка с нужными фильтрами и категориями.
Ключевые поля предложения — id, name, price, picture, description, categoryId. Фид размещается по постоянному URL, VK периодически его перечитывает и обновляет товары сообщества. Так каталог поддерживается автоматически: изменили цену на сайте — она подтянулась в VK.
Способ 2: выгрузка через API
Когда нужен полный контроль — например, управлять альбомами товаров, порядком карточек или свойствами точечно — используют VK API (методы группы market.*). Основные из них:
| Метод | Назначение |
|---|---|
market.add | Создать товар |
market.edit | Изменить товар |
market.delete | Удалить товар |
market.addAlbum | Создать подборку (категорию) |
market.getById | Получить товары по ID |
Для работы нужен токен сообщества с правами на управление товарами. На стороне Битрикса пишут скрипт-синхронизатор, который сопоставляет товары сайта с загруженными в VK по внешнему коду и обновляет их через API по расписанию. Этот путь сложнее фида, но даёт полную свободу управления витриной.
Цены, наличие и модерация
Карточки товаров VK проходят модерацию, поэтому важно отдавать корректные данные:
- Цена — можно отдавать отдельную VK-цену через выделенный тип цены в Битриксе;
- Наличие — товары без остатка помечаются недоступными, чтобы не собирать заявки на отсутствующее;
- Фото и описание — без запрещённого контента, иначе карточка не пройдёт модерацию;
- Категории — раскладка по подборкам для навигации в магазине сообщества.
Синхронизацию наличия удобно завязать на тот же источник остатков, что и для сайта. Тогда проданное на сайте автоматически становится недоступным и в VK — без ручного контроля.
Связь с рекламой и продажами
Главная практическая ценность выгрузки — рекламные сценарии. Загруженный каталог используется для:
- Динамического ретаргетинга — показа пользователю тех товаров, что он смотрел на сайте;
- Продвижения товаров прямо из витрины сообщества;
- Продаж внутри VK через расширенный магазин с корзиной.
Чтобы динамический ретаргетинг работал, товары в VK и события на сайте должны быть связаны по идентификатору — id товара в фиде совпадает с тем, что передаёт пиксель VK на сайте. Поэтому единая система идентификаторов между сайтом и каталогом VK — не мелочь, а условие работы рекламы.
Практика внедрения
Порядок запуска выгрузки в VK:
- Определить способ: фид для простой синхронизации или API для полного контроля;
- Настроить отбор товаров — активные, с фото, ценой и наличием;
- Согласовать идентификаторы товаров между сайтом и VK;
- Настроить обновление цен и остатков по расписанию;
- Проверить модерацию и подключить рекламные сценарии.
Частые проблемы — рассинхрон идентификаторов (ломается ретаргетинг), отклонение карточек на модерации из-за контента и превышение лимитов API при разовой заливке большого каталога. Всё это решается аккуратной архитектурой синхронизатора и предварительной чисткой каталога.
Итог
Выгрузка каталога из 1С-Битрикс в Магазин ВКонтакте решается двумя путями: простой фид для автоматической синхронизации витрины и API товаров для полного контроля над карточками и подборками. В обоих случаях важны единые идентификаторы товаров, отдельная цена под площадку, привязка наличия к общему источнику остатков и чистый контент для модерации.
Мы настраиваем выгрузку в VK под вашу задачу — от простого фида до полноценного синхронизатора на API с учётом лимитов, — связываем каталог с динамическим ретаргетингом и при необходимости подключаем заказы из VK в общий поток обработки. В результате сообщество продаёт, а реклама работает на актуальном каталоге.
Частые вопросы
Можно ли загрузить каталог в VK из фида?
Да, ВКонтакте импортирует товары из фида в формате, близком к YML. Это самый простой способ автоматически синхронизировать витрину сообщества с каталогом сайта.
Когда нужен API вместо фида?
Когда требуется полный контроль: управление альбомами товаров, порядком карточек и точечное обновление свойств. Для этого используют методы группы market.* и токен сообщества.
Зачем выгружать товары, если не продаём прямо в VK?
Загруженный каталог — основа товарной рекламы: динамического ретаргетинга и продвижения товаров. Без него эти инструменты не работают.
Как отдавать в VK отдельную цену?
Заведите в Битриксе отдельный тип цены для VK и выгружайте именно его. Розничная цена сайта останется без изменений.
Что делать с товарами, которых нет в наличии?
Помечайте их недоступными, привязав наличие к общему источнику остатков. Тогда проданное на сайте автоматически становится недоступным и в VK.
Почему не работает динамический ретаргетинг?
Обычно из-за рассинхрона идентификаторов: id товара в каталоге VK должен совпадать с тем, что передаёт пиксель на сайте. Согласуйте единую систему идентификаторов.
Есть ли ограничения у VK API?
Да, есть лимит запросов в секунду. Большой каталог нужно синхронизировать батчами с паузами и повторами, иначе часть товаров не обновится.
Можно ли обрабатывать заказы из магазина VK централизованно?
Да. Заказы из расширенного магазина VK сводятся в общий поток на стороне CRM или учётной системы, как и заказы с маркетплейсов.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.