# Robokassa

## Как подключить прием платежей через Robokassa

В данном разделе представлена пошаговая инструкция для подключения приема платежей через систему Robokassa.

### 1.  Зарегистрируйтесь в Robokassa

Зарегистрируйтесь в Robokassa по ссылке: \
<https://partner.robokassa.ru/Reg/Register?PromoCode=01INSKILL&culture=ru>

После регистрации вам на почту придет письмо с логином и паролем для входа в личный кабинет Robokassa. Откройте письмо и войдите в свой личный кабинет по ссылке: <http://partner.robokassa.ru/?culture=ru>

### 2. Пройдите идентификацию

Чтобы начать пользоваться Robokassa, вам нужно заполнить информацию о себе – ФИО, дату и место рождения, паспортные данные и контактную информацию.

Если вы зарегистрировались как юридическое лицо – вас попросят заполнить реквизиты компании.

Подробная инструкция на сайте Robokassa: <https://docs.robokassa.ru/#7844>

### 3. Создайте магазин

Далее вам нужно создать "магазин", где вы должны указать следующие настройки:

#### **Наименование магазина**

Это название будет видеть клиент при совершении оплаты. Введите название своего проекта.\
Название магазина должно быть коротким и содержать не более 40 символов.

#### **Идентификатор магазина**

Идентификатор магазина – это уникальное обозначение магазина, которое нужно для работы интеграции. Идентификатор может содержать латинские буквы, цифры и символы: `.` `-` `_`.

Рекомендуем указать идентификатор по аналогии с адресом вашего проекта в InSkill. Например, если ваш проект находится по адресу `https://fitness.inskill.ru`, тогда укажите идентификатор магазина **`fitness-inskill`**.

#### **URL главной страницы Вашего сайта**

В данном поле нужно указать ссылку на ваш сайт или на ваш профиль тренера. Это нужно, чтобы служба проверки магазинов Robokassa увидела ваши услуги и активировала ваш магазин.

Укажите в этом поле **один** из следующих вариантов:

* **Адрес вашего сайта.**  На вашем сайте должна вся необходимая информация о вас и ваших услугах: название проекта, контактные данные, предлагаемые услуги и цены (в рублях).
* **Адрес вашего проекта в системе InSkill.** Например: **`https://fitness.inskill.ru`**. В этом случае у вас должна быть заполнена "Моя страница" в разделе "Продукты".&#x20;

{% hint style="warning" %}

#### Внимание!

Если у вас возникнут трудности с подключением и активацией магазина – напишите нам в чат, или по адресу <hello@inskill.ru>.
{% endhint %}

#### Другие поля

Другие поля вы можете настроить произвольно.\
Подробная инструкция на сайте Robokassa: <https://docs.robokassa.ru/#1140>

### 4. Настройте ваш магазин

Далее вам нужно правильно настроить технические параметры вашего магазина.\
Перейдите в раздел "Технические настройки" и укажите следующие параметры:

#### **Алгоритм расчёта хэша**

Определяет метод, с помощью которого будут шифроваться ваши платежи.\
Выберите вариант: **`MD5`**.

{% hint style="warning" %}
**Внимание!** При неправильной настройке этого параметра, корректная работа интеграции не гарантируется!
{% endhint %}

#### **Пароль #1**

Это технический пароль, который нужен для правильной работы интеграции.\
Его нигде не надо будет вводить, кроме настроек интеграции (см. следующие шаги).\
Длина пароля должна быть не менее 8 символов, он должен содержать хотя бы одну букву и хотя бы одну цифру. Вы можете нажать кнопку "Сгенерировать" рядом с этим полем, чтобы не придумывать пароль самостоятельно.

{% hint style="warning" %}
**Сохраните пароль #1**

Обязательно запишите или сохраните пароль #1 – он понадобится вам на следующих шагах.
{% endhint %}

#### **Пароль #2**

Это еще один технический пароль, который нужен для правильной работы интеграции.\
Его нигде не надо будет вводить, кроме настроек интеграции (см. следующие шаги).\
Длина пароля должна быть не менее 8 символов, он должен содержать хотя бы одну букву и хотя бы одну цифру. Вы можете нажать кнопку "Сгенерировать" рядом с этим полем, чтобы не придумывать пароль самостоятельно.

{% hint style="info" %}
**Пароли должны быть разные!**

Пароли должны отличаться друг от друга и ни в коем случае НЕ совпадать с паролем для входа в Личный кабинет.
{% endhint %}

{% hint style="warning" %}
**Сохраните пароль #2**

Обязательно запишите или сохраните пароль #2 – он понадобится вам на следующих шагах.
{% endhint %}

#### **ResultURL**

Это адрес для получения уведомлений об успешных платежах. Этот адрес нужен, чтобы ваши платежи попали в систему InSkill и ваши клиенты получили доступ к купленному продукту.

Введите в поле адрес: **`https://pay.inskill.ru/api/robokassa/confirm`**

{% hint style="warning" %}
**Внимание!** При неправильной настройке этого параметра, корректная работа интеграции не гарантируется!
{% endhint %}

#### **Метод отсылки данных по ResultURL**

Выберите метод: **`POST`**.

{% hint style="warning" %}
**Внимание!** При неправильной настройке этого параметра, корректная работа интеграции не гарантируется!
{% endhint %}

#### **SuccessURL**

Это адрес для возврата покупателя после **успешного** платежа.

Рекомендуем указывать следующий адрес: `https://pay.inskill.ru/robokassa/success`

#### **Метод отсылки данных по SuccessURL**

Выберите метод: `GET`.

#### **FailURL**

Это адрес для возврата покупателя в случае **неудачного** платежа (например, если клиент ввел неправильные реквизиты, или на карте недостаточно средств).

Рекомендуем указывать следующий адрес: `https://pay.inskill.ru/robokassa/fail`

#### **Метод отсылки данных по FailURL**

Выберите метод: `GET`.

#### Другие поля

Остальные поля вы можете настраивать произвольно.

Подробная инструкция доступна на сайте Robokassa: <https://docs.robokassa.ru/#1160>

{% hint style="warning" %}

#### Данные для тестирования

Не используйте в интеграции данные для тестирования! Тестирование платежей не нужно, **интеграция работает сразу в боевом режиме.** Для полноценной работы интеграции ваш магазин должен быть активирован (см. следующие шаги).

Если вы хотите проверить, что ваши платежи работают корректно – создайте продукт с ценой 10 рублей и оплатить его после полной настройки и активации вашего магазина.&#x20;
{% endhint %}

### 5. Активируйте магазин

Когда вы заполнили все настройки, вам нужно отправить свой магазин на проверку. Это называется "активацией" магазина.  Нажмите на кнопку "Запрос на активацию" и ожидайте проверки от менеджеров Robokassa:

![Кнопка активации магазина](https://571855547-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXbwPhYilh-a8-Qmi0v%2F-M7qXmKEc95F3Nvotny4%2F-M7qiFNcsA_TdL8DciVJ%2Fimage.png?alt=media\&token=d8f76312-3782-4aef-bf36-75555d8e2094)

### 6. Настройка личного кабинета InSkill

Перейдите в раздел "Настройки" - "Прием платежей" в вашем личном кабинете InSkill.

Выберите пункт "Robokassa", и заполните следующие поля:

#### Идентификатор магазина (merchant ID)

Укажите здесь идентификатор вашего магазина, который вы придумали ранее (см. [пункт 3](#identifikator-magazina)).

#### Пароль #1

Укажите здесь пароль #1, который вы придумали ранее (см. [пункт 4](#parol-1)).

#### Пароль #2

Укажите здесь пароль #2, который вы придумали ранее (см. [пункт 4](#parol-2)).

{% hint style="info" %}
Не забудьте нажать кнопку "Сохранить настройки"!
{% endhint %}

{% hint style="success" %}

#### 🎉 Настройка завершена!

Настройка интеграции завершена. \
Дождитесь, когда ваш магазин будет активирован и вы сможете принимать платежи!
{% endhint %}

## Комиссия для физических лиц

Обратите внимание, что при подключении к Robokassa в качестве физического лица, комиссия платежной системы (от 7%) будет списываться с ваших клиентов.&#x20;

Например, если ваш продукт стоит 10,00 ₽, то ваш клиент заплатит 10,70 ₽.

Подробнее о тарифах на сайте Robokassa: <https://robokassa.com/tariff/>

## Онлайн чеки и 54-ФЗ

Robokassa предоставляет облачный сервис для фискализации онлайн-чеков и соответствия 54-ФЗ.&#x20;

Подробнее на сайте Robokassa: <https://robokassa.com/robocheck/>
