# Подключение эквайринга от ЮКасса

## Подготовка к подключению

Для подключения эквайринга от ЮКасса вам нужно создать аккаунт на [https://yookassa.ru](https://yookassa.ru/), создать новый магазин и пройти все необходимые верификации со стороны ЮКасса.

{% hint style="danger" %}
**Оплата через ЮКасса может быть недоступна в мобильных приложениях**

Если ваш магазин в Zenky имеет опубликованное мобильное приложение в App Store и Google Play, онлайн-оплата заказов через ЮКасса в ваших приложениях может быть недоступна.

Для подключения оплаты через ЮКасса потребуется выпустить обновление для вашего приложения. Пожалуйста, свяжитесь с вашим менеджером или напишите в чат техподдержки, чтобы сделать запрос на подключение ЮКасса в вашем мобильном приложении.

Оплата через ЮКасса для вашего сайта, работающего на Zenky, будет доступна без дополнительных обновлений.
{% endhint %}

## Настройка эквайринга в Zenky

После того, как ваша заявка в ЮКасса будет одобрена, вы можете приступить к настройке интеграции на стороне Zenky. Вам потребуется доступ в личный кабинет ЮКасса для изменения настроек уведомлений и получения идентификатора магазина и секретных ключей.

В разделе [**«Магазин» – «Онлайн-оплата»**](https://my.zenky.io/dashboard/store/profile/settings/payments) панели управления магазином Zenky в качестве платёжного провайдера выберите опцию **«ЮКасса»**.

<figure><img src="/files/HuxBN0SdHcCGnGhpsN9r" alt=""><figcaption><p>Выбор платёжного провайдера.</p></figcaption></figure>

После выбора **«ЮКасса»** вам станут доступны дополнительные настройки.

### Выбор схемы оплаты

ЮКасса позволяет проводить онлайн-платежи по двум схемам:

1. Одностадийная. В этом случае при онлайне-оплате деньги сразу списываются с карты покупателя и запускается процесс их перевода на ваш счёт в ЮКасса (откуда затем они будут отправлены на ваш расчётный счёт за минусом комиссии ЮКасса). Если после успешной оплаты вы по какой-то причине отмените заказ, деньги покупателю будут возвращены в течение нескольких рабочих дней (как правило, 1-3 рабочих дня);
2. Двухстадийная. В этом случае в момент оплаты ЮКасса не списывает деньги с карты, а замораживает (холдирует) их, чтобы покупатель не смог ими распорядиться. Фактическое списание произойдёт только после того, как заказ перейдёт в статус **«Выполнен»**. Если до выполнения заказа вы отмените его, деньги вернутся покупателю практически моментально.

<figure><img src="/files/ACIWpfehx3nJUz8ykp9p" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Будьте внимательны!**

Если вы выберите двухстадийную схему оплаты, для получения средств вам обязательно нужно будет перевести заказ в статус **«Выполнен»** (либо вручную в панели управления магазином Zenky, либо через интеграцию с Iiko или Frontpad).

**Если этого не сделать, деньги будут возвращены покупателю автоматически со стороны ЮКасса через 3-7 дней после совершения платежа!**
{% endhint %}

### ID магазина ЮКасса

В поле **«ID магазина ЮКасса»** нужно указать ваш `shopId` из личного кабинета ЮКасса.&#x20;

<figure><img src="/files/PNedTrMLYbKWTim1JRsD" alt=""><figcaption></figcaption></figure>

Для того, чтобы узнать `shopId`, перейдите в раздел [**«Настройки» – «Магазин»** в личном кабинете ЮКасса](https://yookassa.ru/my/shop-settings) (если у вас несколько магазинов в ЮКасса, убедитесь, что выбран правильный).

<figure><img src="/files/lGGINTPc2jvqHIIWYDgk" alt="" width="375"><figcaption><p>ID магазина в личном кабинете ЮКасса.</p></figcaption></figure>

### Секретный ключ ЮКасса

В поле **«Секретный ключ ЮКасса»** нужно вставить секретный ключ API ЮКасса. Он нужен для работы с API, а так же для проверки платежей, уведомления о которых мы будем получать.

<figure><img src="/files/7XrI8hey8v2UlzKx8QfG" alt=""><figcaption></figcaption></figure>

Для того, чтобы узнать секретный ключ API для вашего магазина, перейдите в раздел **«Интеграция» – «Ключи API»** в личном кабинете ЮКасса (если у вас несколько магазинов в ЮКасса, убедитесь, что выбран правильный).

<figure><img src="/files/oBdlYy5OkrbkgoEpQN1L" alt=""><figcaption><p>Секретный ключ API в личном кабинете ЮКасса.</p></figcaption></figure>

{% hint style="info" %}
**Обратите внимание**

Ключ на скриншоте выше начинается с префикса **`test_`**. Это означает, что он принадлежит тестовому магазину. Ключ для работы в "боевом" режиме имеет префикс **`live_`** и показывается **только один раз после создания**. Если вы его не сохраните сразу же, вам придётся его перевыпустить.

Если у вас уже был создан боевой магазин в ЮКасса, а текущий ключ был утерян, вам придётся его перевыпустить, чтобы скопировать его для работы с Zenky.

Так же, если вам потребуется узнать ключ после подключения к Zenky, вам может потребоваться перевыпустить его. В этом случае вам нужно будет обновить ключ и в настройках Zenky, а так же изменить адреса HTTP-уведомлений (см. ниже). Без этого интеграция в Zenky перестанет работать.
{% endhint %}

### Онлайн-касса

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

<figure><img src="/files/BhLIGYiPHa0anor3VdOH" alt=""><figcaption><p>Выбор тип онлайн-кассы.</p></figcaption></figure>

{% hint style="warning" %}
**Обратите внимание**

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

Ставку НДС по умолчанию (для всех товаров) вы можете настроить в разделе [**«Магазин» – «Настройки каталога»** в панели управления магазином Zenky](https://my.zenky.io/dashboard/store/profile/settings/catalog).

Дополнительно вы можете настроить ставку НДС для каждого отдельного товара. Для этого откройте **редактирование товара** в панели управления магазином Zenky и заполните поле **«Ставка НДС»**. Если товар не облагается НДС, в поле **«НДС»** выберите опцию **«Не облагается»**.

Систему налогообложения можно выбрать в разделе [**«Магазин» – «Реквизиты и документы»** панели управления магазином Zenky](https://my.zenky.io/dashboard/store/profile/legal).
{% endhint %}

## HTTP-уведомления от ЮКасса

Для того, чтобы мы могли узнать статус оплаты заказов, необходимо настроить HTTP-уведомления от ЮКасса. URL-адреса уведомлений нужно брать в панели управления магазином Zenky, а указывать их – в личном кабинете ЮКасса.

В самом низу раздела [**«Магазин» – «Онлайн-оплата»**](https://my.zenky.io/dashboard/store/profile/settings/payments) панели управления магазином Zenky вы увидите блок **«Уведомления ЮКасса»**. Если вы ещё не сохранили настройки интеграции, вы увидите предупреждение:

<figure><img src="/files/slW5lSjChQ6j78VPE5YZ" alt=""><figcaption><p>Предупреждение при первичной настройке ЮКасса.</p></figcaption></figure>

Сохраните все настройки (включая ID магазина и секретный ключ), а затем обновите страницу. На месте этого предупреждения будет блок с информацией об HTTP-уведомлениях.

<figure><img src="/files/u1B42dhTQuU0PJB7yjLI" alt=""><figcaption><p>Информация об HTTP-уведомлениях от ЮКасса.</p></figcaption></figure>

Скопируйте URL уведомлений и перейдите в раздел [**«Интеграция» – «HTTP-уведомления»** в личном кабинете ЮКасса](https://yookassa.ru/my/merchant/integration/http-notifications) (если у вас несколько магазинов в ЮКасса, убедитесь, что выбран правильный). Там вы увидите URL для уведомлений и текущие подключенные события.

<figure><img src="/files/ilcNdAamzlnA2oDz0p5W" alt="" width="375"><figcaption><p>Страница HTTP-уведомлений в личном кабинете ЮКасса.</p></figcaption></figure>

Нажмите на кнопку **«Изменить настройки»**. Справа откроется модальное окно с полем **«URL для уведомлений»** и галочками **«Выбранные события»**.

В поле **«URL для уведомлений»** вставьте адрес, который вы скопировали ранее в панели управления магазином Zenky. В списке **«Выбранные события»** отметьте следующие события галочками:

* `payment.succeeded`
* `payment.wating_for_capture`
* `payment.cancelled`
* `refund.succeeded`

<figure><img src="/files/U5tdDNa1rjewpYftRdVS" alt="" width="375"><figcaption><p>Настройки уведомений в личном кабинете ЮКасса.</p></figcaption></figure>

Нажмите на **«Сохранить»**. Если вы делали настройку для тестового магазина, вы можете начать тестировать платежи, используя [тестовые карты ЮКасса](https://yookassa.ru/developers/payment-acceptance/testing-and-going-live/testing#test-bank-card). Если ваш магазин в ЮКасса уже в боевом режиме, вы можете проверить платежи любой рабочей картой.

## Оплата в мобильных приложениях

Если ваш магазин в Zenky имеет опубликованное мобильное приложение в App Store и Google Play, онлайн-оплата заказов через ЮКасса в ваших приложениях может быть недоступна. В этом случае вы увидите такое предупреждение:

<figure><img src="/files/BIcAm5LTM85YR7liGTAV" alt=""><figcaption><p>Предупреждение о недоступности ЮКасса в мобильном приложении магазина.</p></figcaption></figure>

Для подключения оплаты через ЮКасса потребуется выпустить обновление для вашего приложения. Пожалуйста, свяжитесь с вашим менеджером или напишите в чат техподдержки, чтобы сделать запрос на подключение ЮКасса в вашем мобильном приложении.

Оплата через ЮКасса для вашего сайта, работающего на Zenky, будет доступна без дополнительных обновлений.

## Подключение способа оплаты ЮКасса

Финальный шаг – включить способ оплаты «ЮКасса» в настройках заказов вашего магазина. Для этого перейдите в раздел [**«Магазин» – «Настройки заказов»** в панели управления магазином Zenky](https://my.zenky.io/dashboard/store/profile/settings/orders). Проскролльте форму до раздела **«Способы оплаты»** и найдите способ оплаты **«Картой онлайн (ЮКасса)»**. Включите переключатель и сохраните настройки.

<figure><img src="/files/eyNZfAKvV6wjCQw5SAsl" alt=""><figcaption><p>Подключение способа оплаты ЮКасса.</p></figcaption></figure>

Этот способ оплаты будет отображаться покупателям как **«Картой онлайн»**. Если нужно, вы можете переименовать его в поле **«Название»**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.zenky.io/pay/yookassa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
