Помощь Витрины

Подключение ЮKassa к Витрине без разработки

Пошаговая настройка ЮKassa без разработки: Shop ID, ключ, HTTP-уведомления, статусы подключения и проверка выдачи файла после платежа.

Автор: Редакция Витрины

Обновлено:

Скриншоты показывают интерфейс подключения на учебных данных. Настройка реального магазина и платёж в этом примере не выполнялись.

Короткий ответ

Если автору не нужна своя API-интеграция, можно подключить магазин ЮKassa внутри сервиса продажи инфопродуктов. Во Витрине автор указывает данные своего магазина ЮKassa, создает продукт, загружает файл или уроки, а после подтверждения платежа Витрина открывает покупателю доступ.

Главное для выбора

Можно подключить ЮKassa без API?

Да. Во Витрине автор подключает свой магазин ЮKassa в настройках, а продукт и выдача доступа работают внутри Витрины.

Что продается через такую схему?

PDF-гайды, чек-листы, шаблоны, таблицы, записи, мини-курсы, консультации и другие инфопродукты.

Куда поступают деньги?

В магазин ЮKassa автора. Деньги от покупателя идут продавцу, а не на счет платформы.

Что делает Витрина после платежа?

Открывает доступ к материалу и отправляет покупателю письмо со ссылкой.

Что подключается и куда идут деньги

Интеграцию с API писать не нужно: Витрина создаёт платежи и обрабатывает уведомления готовым подключением. Автор открывает собственный магазин в ЮKassa и переносит его данные в кабинет. Одобрение магазина, способы оплаты и условия обслуживания определяет ЮKassa.

Подключение магазина для продаж и привязка карты для оплаты тарифа Витрины — разные действия. Деньги за продукты идут через магазин автора. Карта в разделе управления тарифом оплачивает подписку сервиса и не подключает приём платежей от покупателей.

Откройте настройки и перенесите данные магазина

Откройте в кабинете Витрины «Настройки» → «Платежи». Укажите сведения продавца в профиле, затем выберите ЮKassa как способ приёма платежей. В блоке подключения выберите «Да, магазин уже есть» либо сначала откройте магазин по предложенной ссылке.

В кабинете ЮKassa найдите «Интеграция» → «Ключи API». Перенесите ИНН, Shop ID и секретный ключ в соответствующие поля Витрины. Ключ не нужно отправлять покупателям, размещать в статье или вставлять в описание продукта.

Поля ИНН, Shop ID и секретного ключа в настройках Витрины
Подключение магазина: найдите данные в кабинете ЮKassa и введите их в Витрине. На демонстрационном экране поля пустые; видны примеры заполнения.

Сохраните доступ и настройте уведомления

После сохранения Витрина проверяет доступ и показывает замаскированный Shop ID. Сохранённый секретный ключ не возвращается в форму. Если проверка не проходит, сверьте магазин и ключ, отсутствие пробелов и доступность магазина для нужного режима работы.

Скопируйте выданный Витриной Webhook URL. В ЮKassa откройте «Интеграция» → «HTTP-уведомления», вставьте этот адрес и включите payment.succeeded и payment.canceled. Используйте адрес из своего кабинета: общий адрес из чужой инструкции не подходит.

Настройка Webhook URL и уведомлений об оплате в Витрине
После подключения добавьте свой Webhook URL в ЮKassa. Адрес на скриншоте учебный, копировать его не нужно. События: payment.succeeded и payment.canceled.

Подтвердите настройки и подготовьте продукт

Сохраните уведомления в ЮKassa, вернитесь во Витрину и нажмите «Да, добавил». Статус «Оплата подключена» означает готовность настроек; фактическое получение уведомления подтверждается после платежа. Это разные этапы проверки.

Создайте или откройте цифровой продукт, добавьте цену и файл для выдачи. Проверьте, что продукт опубликован и принимает оплату, а не собирает заявки до настройки платежей. Для мини-курса подготовьте опубликованные уроки с материалами.

Проверьте оплату и устраните задержку доступа

Сначала проверьте выдачу тестовым письмом. Затем отдельно пройдите разрешённую контрольную покупку через подключенный магазин: платёж, статус заказа в кабинете, доступ к файлу и письмо на email покупателя. Тестовое письмо само по себе не проверяет ЮKassa и уведомления.

Если деньги списаны, а доступ не открылся, сверьте статус платежа в магазине и заказа во Витрине, магазин получателя, Webhook URL и события уведомлений. Не просите покупателя платить повторно до выяснения статуса; при обращении в поддержку передайте номер заказа без секретного ключа.

Письмо, чек и смена настроек

Если заказ оплачен и файл доступен, но письма нет, проверьте email заказа, папку «Спам» и восстановление через «Мои покупки». Письмо с доступом и налоговый чек выполняют разные задачи; выдачу чека настройте по условиям своего магазина и статуса продавца.

При смене Webhook URL замените его и в ЮKassa: старый адрес после смены больше не подходит. После замены ключа или магазина повторите проверку связки платежа и заказа. Не отключайте рабочий магазин в разгар продаж без понимания, какие платежи ещё ожидают подтверждения.

Порядок запуска

  1. Открыть «Настройки» → «Платежи» и выбрать ЮKassa
  2. Указать ИНН, Shop ID и секретный ключ своего магазина
  3. Скопировать Webhook URL в HTTP-уведомления ЮKassa
  4. Включить payment.succeeded и payment.canceled, сохранить и подтвердить настройку
  5. Подготовить опубликованный продукт и проверить выдачу
  6. Отдельно проверить контрольный платёж, статус заказа и доступ

Вопросы

Нужно ли писать код интеграции?

Нет. Автор переносит данные своего магазина и настраивает уведомления по адресу Витрины; обработку платежа выполняет сервис.

Где взять правильный Webhook URL?

В своём кабинете Витрины после сохранения магазина. Скопируйте его в HTTP-уведомления ЮKassa; адрес другого автора использовать нельзя.

Достаточно ли сохранить Shop ID и ключ?

Нет. Нужно добавить Webhook URL в ЮKassa, включить payment.succeeded и payment.canceled и подтвердить настройку во Витрине.

Почему магазин подключён, но webhook ещё не проверен?

Готовность настроек и получение реального уведомления — разные статусы. Получение подтверждается после платежа; до этого можно видеть ожидание проверки.

Тестовое письмо проверяет прохождение платежа?

Нет. Оно проверяет выдачу материалов. Платёж и уведомления нужно проверить отдельной контрольной покупкой через свой магазин.

Покупатель оплатил, но файл не открылся. Что проверить первым?

Статусы платежа и заказа, магазин получателя, адрес и события HTTP-уведомлений. Повторную оплату до выяснения причины не запрашивайте.