Яндекс.Касса (Yandex.Kassa)

Яндекс.Касса

Описание

Поддерживаемые виды оплат:

  • Банковская карта.

Поддерживаемые онлайн-кассы (ФЗ-54)

  • АТОЛ;

  • Orange Data;

  • МодульКасса;

  • Бизнес.Ру Онлайн-Чеки.

Настройка

Личный кабинет Яндекс.Касса

В личном кабинете Яндекс.Касса настройте следующие обязательные поля:

  • Название сайта Значение: Полный адрес сайта магазина, включая протокол, например, https://mysite.com

  • Способ подключения к Яндекс.Кассе Значение: HTTP

  • chekUrl Значение: https://{адрес вашего сайта}/mvcget/onlinepayment/validate/, где {адрес вашего сайта}, например, mysite.com

  • avisoUrl Значение: https://{адрес вашего сайта}/mvcget/onlinepayment/confirm/, где {адрес вашего сайта}, например, mysite.com

  • shopSuccessUrl, shopFailUrl Значение: dynamic

  • shopPassword Значение: Любой пароль (в дальнейшем он понадбится при настройке 1С)

  • Почта для реестров Значение: Адрес электронной почты, на которую будут высылаться ежедневные реестры по проведенным платежам

1С Предприятие

Если ваша онлайн-касса поддерживает интеграцию с Яндекс.Кассой, также заполните следующие параметры

  • Отправка данных для чека - время в днях, отведенное на отправку данных об электронном чеке, например, 3 дня

  • Тип онлайн кассы - тип вашей онлайн-кассы, например, МодульКасса

  • Почта для ошибок - адрес электронной почты, на который будут отправляться уведомления в случае возникновения ошибок;

  • Адрес в чеке - адрес сайта, отображаемый в чеке, например, mysite.com

В меню 1С Предприятие откройте форму Настройки платежных систем (Zeta Web → Настройки и администрирование → Настройки оплаты, прайс-листы, YML).

В открывшейся форме добавьте новый элемент и заполните следующие поля:

  • Наименование: Значение: Произвольное, понятное вам название настройки

  • Платежная система: Значение: Яндекс.Деньги

  • Договор эквайринга: Значение: Существующий или создайте новый договор эквайринга с поставщиком.

  • Идентификатор магазина: Значение: Значение настройки shopId, выданной вам компанией Яндекс.Касса

  • Идентификатор витрины магазина: Значение: Значение настройки scid, выданной вам компанией Яндекс.Касса

  • Логин: Значение: Оставьте это поле пустым

  • Пароль: Значение: Пароль, указанный в настройках магазина в личном кабинете Яндекс.Касса

  • Требуется защищенное соединение: Значение: Да

  • Тестовый режим оплаты: Значение: Да - в режиме тестирования; Нет - в режиме реальной работы

  • Адрес платежного шлюза (URL): Значение: Оставьте это поле пустым

  • Список видов оплат: Значение: Добавьте в список предопределенный вид оплаты Банковской картой на сайте, затем откройте данный вид оплаты на редактирование и укажите в нем требуемый Вид оплаты чека ККМ, который будет подставляться в документ Оплата от покупателя платежной картой

Если ваша онлайн-касса поддерживает интеграцию с Яндекс.Кассой, также заполните следующие параметры:

  • Использовать онлайн-кассу: Значение: Да

  • Идентификатор клиента для онлайн-кассы по умолчанию: Значение: Сначала телефон - если необходимо высылать данные об электронном чеке в виде SMS; Сначала электронная почта - если необходимо высылать данные об электронном чеке на электронную почту покупателя.

Переключение на Яндекс.API 3.0 (с поддержкой ФФД 1.05)

Для переключения новое API Яндекс-касс необходимо выполнить следующую последовательность действий:

  1. Написать / позвонить в Яндекс-Кассы, чтобы вас переключили на API 3.0. Менеджер компании вышлет Вам анкету, которую необходимо заполнить. Конечным результатом будет выслано подтверждение перехода на другое API, способ подключения в вашем личном кабинете в результате должен быть: протокол API.

  2. Настройка Яндекс-Касс:

  3. Установите адрес для уведомлений: https://ваш_сайт.ru/mvcget/onlinepayment/confirm/

  4. Сгенерируйте секретный ключ. Важно! Перед подтверждением его необходимо сохранить. Это ваш пароль, который надо будет указать в качестве пароля в настройках платежной системы в 1С.

  5. Настройте параметры в 1С:

    • Перейдите в меню "Зета Веб - Настройки и администрирование - Настройки оплаты, прайс-листы, YML - Настройки платежных систем".

    • Создайте новую настройку платежной системы, в которой укажите платежную систему: Яндекс.Деньги API 3.0

    • Введите Ваш логин и пароль, где:

      • Логин: shopID

      • Пароль: секретный ключ.

    • Установите флаг SSL соединения.

Настройка завершена.

Последовательность прохождения онлайн-платежа:

  1. Пользователь оплачивает заказ в системе Zeta Web.

  2. Яндекс.Кассы списывают деньги.

  3. Яндекс.Кассы отправляют данные в онлайн-кассу.

  4. После получения положительного ответа от онлайн-кассы Яндекс.Кассы отправляют запрос (уведомление) в систему Zeta Web.

  5. При получении запроса (уведомления) от Яндекс.Касс система Zeta Web создает документ "Оплата платежной картой".

Если создания документов не происходит, а в личном кабинете Яндекс.Касс написано, что оплата находится в статусе "Ожидает подтверждения", то, вероятно, онлайн-касса не подтвердила платеж.

Проверьте, полностью ли совпадают данные в личном кабинете Яндекс.Касс и настройках Вашей онлайн-кассы (например, для касс Атол поле адрес расчета должно совпадать до символа).

Если вы, по каким-либо причинам, вручную подтвердили платеж в личном кабинете Яндекс.Касс, то сформировать документ "Оплата платежной картой" в 1С также необходимо вручную. После обмена сумма будет учтена во взаиморасчетах.

Last updated