Как я подключаю кнопку «Купить в 1 клик»

14.10.2026 · 8 мин чтения
Коралловая кнопка над стопкой тёмных карточек на чёрном фоне
Кнопку «Купить в 1 клик» я подключаю раньше, чем жду заказы из товарной кампании. Сначала фид уходит в кабинет Яндекс Товаров, затем я поднимаю протокол YCP и довожу тестовый заказ до своей системы. Пока чекаут не опубликован, платный клик ведёт на карточку с обычной формой.

Почему кнопка стоит раньше кампании

С 20 мая 2026 года кнопку и универсальный чекаут магазин включает сам, в кабинете продавца на merchants.yandex.ru. Заявку в поддержку для этого шага не подаю. До весны 2026 года у большинства магазинов была отдельная заявка. Протокол Yandex Commerce Protocol Яндекс представил 27 февраля 2026 года, а к концу мая он вышел из закрытой беты и открылся всем продавцам.
Заказ человек оформляет в Яндекс Поиске, в чате с Алисой AI или в ленте Яндекс Ритма. Кнопка в корзине на сайте есть только у 1С-Битрикс с модулем YCP. Данные приходят в мою CMS или CRM, отгружаю я. Исключение — связка с Яндекс Маркетом: заказ может уйти на сторону Маркета. Директ кнопку в объявление не вставляет, он ведёт на ту же карточку. Чекаут я публикую первым, товарную кампанию включаю следом.
Как собрать YML-фид, что в Яндекс Директе называется каталогом товаров и как устроена товарная кампания, я разбирал отдельно. Здесь файл уже готов. Его надо отдать в кабинет Яндекс Товаров и довести тестовый заказ, прежде чем ждать заказы из товарной кампании.

Что я держу в голове про YCP

YCP — правила обмена, а не витрина и не отдельная платёжная кнопка. В обмене состав товаров, доставка, оплата и статусы. На своём движке это запрос по HTTPS от Яндекса к моему серверу, не наоборот. Когда товар показывают в Алисе или в Поиске, площадка спрашивает актуальную цену и наличие. В первой версии спецификации таких точек десять: склады, проверка корзины, чекаут, доставка и соседние шаги.
Универсальный чекаут — страница оформления внутри Яндекса. Имя, контакты и оплата подтягиваются из Яндекс ID, длинную анкету на моём домене человек не заполняет. Заказ остаётся моим: карточка живёт в моей системе, статусы веду я. На каждом показе площадка сверяет цену и остаток и доводит человека до оплаты.

Где кнопка может встать

Место показа выбирает алгоритм. Кнопки может не быть у части товаров и людей, даже если в фиде чекаут разрешён.
  • Яндекс Поиск: сниппет, блоки цен и популярных товаров, карточка и раздел «Товары»
  • Чат с Алисой AI: диалог, где ассистент предлагает оформить покупку
  • Яндекс Ритм: посты, карточки на главной ya.ru и приложение рядом с Алисой
  • Корзина на сайте: только 1С-Битрикс с модулем YCP, с мая 2026 года
Беру физические товары. Цифровые товары, услуги, опт и продажи бизнесу обычно не поддерживаются. Показ зависит от складов и зон в кабинете YCP, а название кнопки ещё может смениться.

Как отдаю фид в кабинет Товаров

Вхожу на merchants.yandex.ru под аккаунтом Яндекса с правами на бизнес. Если магазина ещё нет, регистрирую его, подтверждаю домен и ставлю на сайт значок магазина. Без значка кнопку не покажут. Шаг закрываю до теста, иначе неясно, виноват файл или сайт.
Дальше иду в Товары, затем в Источники данных и жму Добавить. В слот кладу YML. Кнопка берёт товары из этого фида. В сценарии с Маркетом иногда хватает микроразметки карточки, но я веду путь файлом: так проще сверить источник с сайтом.
ПолеЧто сверяю
offer_idСовпадает с ID товара на сайте
Цена и валютаОдна цена на карточке и в файле
НаличиеОстаток как на складе сейчас
Ссылка и картинкиКарточка открывается, товар узнаваем
is_checkout_enabledНа оффере стоит true или false
Поле is_checkout_enabled по умолчанию true на уровне оффера. Запретить кнопку у части товаров из кабинета нельзя, только через фид. Если у всех офферов false, кнопки не будет нигде. Перед публикацией смотрю, что запрет не уехал на весь файл.
Тёмная пластина с коралловой кромкой входит в щель чёрного блока
Фид заходит в кабинет одним файлом. Без этого источника кнопки у товара нет.

Один способ из четырёх

В разделе Магазин открываю кнопку «Купить». Способов четыре, и они исключают друг друга. Второй поверх первого не включаю.
СпособКогда беруКнопка в корзине сайта
Яндекс KITМагазин на конструкторе KITНет, чекаут на стороне KIT
1С-БитриксСайт на БитриксДа, в корзине на домене
Сайт и МаркетУже есть витрина на МаркетеНет, заказ уходит в Маркет
API и другие CMSWooCommerce, OpenCart, самописНет, только Поиск, Алиса, Ритм
На Яндекс KIT чекаут встаёт сам, десять точек на своём хостинге не нужны.
На 1С-Битрикс ставлю модуль «Яндекс Товары: генерация фидов и интеграция с YCP» из маркетплейса. В кабинете выбираю «1С-Битрикс» и связываю кабинет YCP с сайтом через модуль. После публикации смотрю кнопку в корзине тестового товара. Это единственная CMS, где кнопка стоит прямо в корзине магазина.
Если витрина уже на Маркете, вписываю API-ключ продавца и свой протокол на сайте не поднимаю. Нужны пересечение ассортимента и одинаковые заголовки товаров. Категории короче: в справке бытовая техника, электроника, аптека и соседние группы. За органическую покупку через кнопку есть комиссия, заказ исполняет Маркет.
Для WooCommerce, OpenCart и самописа остаётся API: адрес сайта, токены и кнопка «Проверить подключение». На WooCommerce есть открытый плагин YCP-Yandex-Commerce-Woocommerce. На своём движке без плагина нужен разработчик на те же десять точек. «Перейти к подключению» открывает кабинет YCP, и тестовый заказ живёт уже там.

Оплата, доставка и тестовый заказ

Каркас один, меняется только связка с сайтом. Сначала данные компании, потом оплата и доставка, потом файл и пробный заказ. «Опубликовать» не жму, пока заказ не дошёл до моей системы.
  1. Создаю кабинет YCP и заполняю данные компании
  2. Подключаю оплату: Яндекс Pay, СБП, карта, Сплит или постоплата
  3. Подключаю доставку: СДЭК, Яндекс Доставка, ПЭК, Почта России или своя служба
  4. Указываю склады и зоны, куда реально везу
  5. Связываю сайт модулем Битрикс или проверкой API
  6. Гружу фид в «Тестирование фида» и сверяю offer_id
  7. Подключаю счётчик Яндекс Метрики в кабинете YCP
  8. Оформляю тестовый заказ в разделе «Товары»
Тёмная коробка в лотке и коралловое кольцо над ней
Тестовый заказ пройден, когда он дошёл до моей системы, а не только до кабинета.
Тест пройден, когда в CMS заказ стоит в статусе «принят». Если в кабинете YCP он есть, а у меня нет, не сошлись идентификаторы: чиню offer_id и ID на сайте, а не повторяю клик. Счётчик Метрики подключаю до публикации. Без цели электронной коммерции я не отделю заказ из Поиска и Алисы от заказа, который человек собрал на сайте.
Ночная выгрузка файла не заменяет живой запрос. Пока человек смотрит товар, Яндекс спрашивает цену и остаток сейчас. Файл говорит, какие товары можно предлагать. Ответ сервера говорит, можно ли продать эту позицию. Устаревший остаток закрываю связкой склада, иначе заказ из Алисы придётся отменять.

Публикация и что успевает встать

Жму «Опубликовать», когда тест в порядке. Чекаут может собираться до 36 часов. Кнопка в Поиске и в Алисе появляется в течение суток после подключения. В сценарии Маркета подсчёт товаров с кнопкой занимает до пяти дней. Раньше этих сроков я не решаю, что подключение сломано.
«Подключена» значит, что чекаут опубликован. «Завершите настройку» значит, что один шаг пуст: оплата, доставка, фид или связь с сайтом. «Отключаем» может висеть до восьми часов. «Приостановлена» для меня стоп перед рекламой. Смотрю фид, оплату и API. Чаще всего разъехались цена на сайте и цена в файле. Та же разница потом отклоняет объявления в Директе.
Четыре тёмные плитки в ряд, на трёх коралловые метки
Перед Директом закрываю проверку: заказ принят, значок на месте, цена файла и карточки одна.
  • Тестовый заказ дошёл до статуса «принят» в CMS
  • is_checkout_enabled выставлен сознательно, а не запретом на весь файл
  • Значок магазина виден на сайте
  • Метрика принимает цель электронной коммерции
  • Цена карточки совпадает с ценой в фиде
  • Несколько товаров открываю в Поиске сам: летом 2026 года полного списка артикулов с кнопкой в кабинете ещё не было

После этого жду заказы из Директа

Товарную кампанию включаю при статусе «Подключена», а не вместо чекаута. Объявление ведёт на карточку. Кнопка живёт в Поиске, у Алисы, в Ритме и на Битрикс в корзине сайта. Платный визит и органика сходятся в один чекаут и в одну систему заказов.
Тот же файл отдаю в Яндекс Товары и в товарную или единую перфоманс-кампанию. Фид Маркета для Директа тоже подходит. Стратегию учу на цели покупки в Метрике. Если цена посадочной и цена файла разъехались, Директ отклоняет объявления, а в чекауте человек видит другую цену.
Чекаут не спасёт, если на последнем шаге непонятна доставка, нет нужной оплаты или объявление спорит с карточкой. На Битрикс корзина и Поиск должны называть одну цену и один срок.
После старта фид обновляю, когда меняются состав или цена. Статус не должен застревать на «Приостановлена». Раз в месяц повторяю тестовый заказ и смотрю, нет ли в кампании отказов из-за цены. Если выгрузка не убирает расхождение или бюджет уходит без заказов при живом чекауте, зову подрядчика.
SEO

Проверю кнопку до кампании

Сверю фид в кабинете Товаров, статус YCP и тестовый заказ. Скажу, можно ли уже ждать заказы из товарной кампании или чекаут ещё не дошёл до системы.
SEO-специалист и автор материала
Читайте также
Обложка
YML-фид для товарной кампании в Яндекс Директе
Объясняю, что такое YML-фид для Яндекс Директа, какие поля офера обязательны, чем формат отличается от CSV и как проверить файл до загрузки.
Читать статью
Обложка
Как я запускаю товарные кампании в Яндекс Директе
Чем товарная кампания в Мастере отличается от товарных объявлений в единой перформанс-кампании, что закрыть до старта и что проверить, если показов нет.
Читать статью
Обложка
Как я читаю единое товарное объявление в ЕПК
Рассказываю, как с 21 сентября 2026 читаю единое товарное объявление в ЕПК: два фильтра, один источник и поле «Тип страницы» в отчёте.
Читать статью
Обложка: Смарт-баннеры в Яндекс Директе
Смарт-баннеры в Яндекс Директе: фид, запуск и проверка
Показываю, как смарт-баннер в сетях собирается из товарного фида, чем он отличается от графики, видео и динамики на поиске, и что проверить до модерации.
Читать статью