Подключение метода оплаты Яндекс.Касса. Подключение Яндекс.Касса (для юридических лиц) Если у вас Новый API Яндекс.Кассы

Зачем нужна Яндекс.Касса?

Подключение сайта к этому платежному сервису позволяет использовать самые популярные способы для оплаты заказов вашими клиентами. По некоторым оценкам в российском сегменте Интернета около 70 млн пользователей, более 20% из них пользуются для оплаты услуг Яндекс.Деньгами, а остальные 80% платят банковской картой, через терминалы или наличными. Подключение к платёжному сервису Яндекс.Касса позволит принимать к оплате:

Также будут доступны способы оплаты(некоторые способы оплат доступны только после согласования с менеджером платежного сервиса! ):

  • Выбор типа оплаты на стороне Яндекс.Кассы, клиент сам выберет удобный ему способ из доступных вам.
  • Со счета пользователя в Яндекс.Деньгах или с банковской карты, добавленной в электронный кошелек
  • С любой банковской карты, которая не добавлена в кошелек пользователя в Яндекс.Деньгах
  • Через терминал приема платежей
  • Со счета мобильного телефона
  • Оплата из кошелька в системе WebMoney
  • Оплата через Сбербанк: оплата по SMS или Сбербанк Онлайн
  • Оплата через мобильный терминал (mPOS)
  • Оплата через Альфа-Клик
  • Заплатить по частям
  • QIWI Wallet

!!!На данный момент интеграция реализована через виджет Яндекса, который предполагает только оплату картой или через сбербанк/интернет-банк

Подключение к Яндекс.Кассе

Важно! Данный способ оплаты доступен к использованию только в случае заключения договора между вашей компанией и платежным сервисом "Яндекс.Касса"!

Настройка подключения приема платежей через электронный платежный сервис "Яндекс.Касса" состоит из двух основных этапов.

  1. Регистрация юридического лица в Яндекс.Кассе.
  2. Настройка подключения в Яндекс.Кассе.
  3. Настройка подключения магазина в Панели Управления сайтом.

Давайте по порядку пройдем и укажем все необходимые настройки для этих этапов!

1. Регистрация юридического лица в Яндекс.Кассе

Заполнить заявку на подключение согласно инструкции .

В результате вы попадете на страницу , где вам необходимо заполнить анкету:

2. Настройка подключения в Яндекс.Кассе.

На этом этапе необходимо заполнить технические настройки подключения.

Выберите "Платежный модуль", нажмите "Продолжить".

Выберите в списке "Ваша система" - ABCP.

Укажите Email для отправки реестров и нажмите “Сохранить и продолжить”

Далее выпустите секретный ключ по инструкции . Кроме секретного ключа (secretKey), вам также понадобится идентификатор магазина в сервисе "Яндекс.Касса" (shopId). Его можно посмотреть в ЛК Яндекс.Кассы в разделе настроек.

Важно! Обязательно сохраните полученные вами значения shopId и secretKey в надежном месте. Данные параметры нам понадобятся для настройки подключения магазина на стороне платформы ABCP.

На этом настройки подключения к платежному сервису "Яндекс.Касса" на стороне платежного сервиса "Яндекс.Касса" завершены, переходим к настройкам на стороне магазина, созданного в сервисе ABCP.

3. Настройка сайта в Панели Управления

Этот этап настройки платежной системы происходит в ПУ Вашего сайта. В ПУ --> Настройка --> Финансы --> Настройка платежных систем необходимо создать новый набор настроек. При создании выбрать систему Яндекс.Касса .
Параметры "Описание " и "Статус " заполнить как рекомендуется на странице описания платежных систем .
В поле "Идентификатор Контрагента (shopId)" Идентификатор Контрагента (shopId)
В поле "Секретный ключ (secretKey)" – укажите полученный в ЛК Яндекс.Кассы параметр Секретный ключ Контрагента (secretKey). При необходимости ключ можно сгенерировать заново по инструкции .
Поля "testShopId" и "testSecretKey" оставьте пустыми.
В поле "Тип оплаты" – укажите способ оплаты, который Яндекс предложит клиенту для оплаты заказа. Для использования нескольких типов создайте несколько отдельных настроек Яндекс.Кассы.
В поле "Демо-режим" – отвечает за работу демо-режима. В демо-режиме можно оплачивать заказ демо-рублями через тестовый аккаунт. Данные тестовой учетной записи нужно запрашивать отдельно. Для переключения ПС Яндекс.Касса на боевой режим (или чтобы протестировать оплату от лица вашего клиента) и получения рабочих учетных данных поставьте "Нет".
Если вы используете интеграцию Яндекс.Кассы с онлайн-кассой для фискализации чеков, то необходимо активировать чекбокс "Отправлять данные для чеков:" и выбрать "Тип налогооблажения компании" и "Настройка НДС" , которые вы указывали при активации онлайн-кассы. Выберите "Признак предмета расчёта" и "Признак способа расчёта" , соответствующие вашей специфике.

3. Оплата при помощи "Яндекс.Касса"

После выбора данного способа оплаты клиенту будет предложено перейти на сайт платежного сервиса "Яндекс.Деньги" для проведения оплаты.
После окончания оплаты клиент будет перенаправлен обратно на ваш сайт. Сервис "Яндекс.Касса" производит оповещение вашего сайта о статусе платежа по специальному протоколу через определенные промежутки времени. Посмотреть статус платежа вы можете на странице "Платежные системы " в ПУ.

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

Геннадий Горбачев

С целью осуществления контроля налоговыми органами за выручкой индивидуальных предпринимателей и юридических лиц и правильного исчисления налога был разработан 54-ФЗ. Он подтолкнул почти каждого из них искать способы продолжить свою деятельность законно, и онлайн-продавцы не остались в сторонке. Теперь им обязательно нужно иметь онлайн-кассу (ККТ — контрольно кассовая техника) с фискальным накопителем. Что это значит для владельцев интернет-магазинов и как подключить Яндекс.Кассу?

Посмотрите на схему онлайн-торговли с Яндекс.Кассой:

Подробнее, как это работает, я попробую объяснить на примере:

Клиент оформил заказ на покупку в интернет-магазине 7-дюймового GPS навигатора и оплатил через Яндекс.Кассу. Платежная система моментально инициирует передачу информации о совершенной покупке (название, номенклатура, количество и стоимость) на онлайн-кассу продавца. В свою очередь ККТ формирует чек и в электронном виде передает его в ОФД (оператор фискальных данных). В нем чек проходит проверку на соответствие Федеральному Закону №54, и в случае положительного результата оплата подтверждается.

В обязательства ОФД также входит обработка, хранение данных о продажах со всех кассовых аппаратов, их передача в налоговую службу и отправка электронного чека на указанный клиентом при покупке товара способ получения (E-mail или телефонный номер).

По E-mail электронный чек может приходить в таком виде:

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

Подключение Яндекс.Кассы

1. Онлайн-касса

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

При аренде она будет размещена в центре обработки данных, и вы не сможете ее пощупать своими руками. Вам предоставят полноценное техническое сопровождение. Личный кабинет в облачном сервисе позволит удаленно подключиться к кассе, чтобы посмотреть и проконтролировать транзакции, осуществить полные и частичные возвраты, управлять функционалом открытия и закрытия кассовых смен в автоматическом режиме и другие операции. Обратитесь в службу поддержки Яндекса и узнайте, с какими кассовыми сервисами они интегрированы. Почта технического специалиста: [email protected] .

2. ЭЦП

Создайте электронную цифровую подпись (ЭЦП). Она предназначена, чтобы заверять электронные документы от своего имени и с юридической точки зрения аналогична рукописной.

Если у вас есть ЭЦП для сдачи отчетности, удостоверьтесь, что подпись выдана аккредитованным удостоверяющим центром. вы можете найти их в своем городе и скачать перечень. У юридических лиц в ЭЦП должны быть указаны ОГРН и ИНН компании.

3. Программа для ЭЦП

Создать электронную подпись — половина дела, теперь необходимо знать, как ею воспользоваться. Решить этот вопрос нам поможет последняя версия CryptoPro CSP . Приобретите, загрузите и установите ее на свой компьютер. Подробная инструкция .

4. ОФД

Заключите договор с ОФД, заверенный электронной подписью. ОФД – это коммерческая организация и поэтому можете выбрать такого оператора фискальных данных, который будет устраивать вас по ряду ключевых вопросов — стоимость услуг, дополнительные сервисы и условия сотрудничества. Реестр всех ОФД можно найти на сайте nalog.ru.

5. Регистрация в налоговой

Независимо от того купили или арендовали вы онлайн-кассу, необходимо поставить ее на налоговый учет. Это можно сделать онлайн в «Личном кабинете налогоплательщика» на сайте ФНС . Смотрите видео об этом:

6. Заключите договор с Яндекс.Кассой

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

7. Проведите техническую интеграцию платежной системы с интернет-магазином

Существует 3 способа это сделать:

  • по E-mail-протоколу;
  • по HTTP-протоколу (для самописных сайтов с автоматической обработкой заказов);
  • использовать модуль для CMS

Краткие инструкции по подключению для многих CMS рассмотрены . Я опишу интеграцию подробнее на примере плагина электронной коммерции WooCommerce для WordPress:

Шаг 1 — Нажимаем «Выбрать способ» в личном кабинете Яндекс.Кассы

Шаг 2 – Выбираем Модуль CMS

Шаг 3 – В списке CMS находим WordPress (WooCommerce)

После того, как выбрали «движок» интернет-магазина, поля checkURL, avisoURL заполнились автоматически.

Шаг 4 — Ставим отметку «Я буду проводить тестовые платежи». Остается напечатать контактный E-mail, придумать и написать в поле ShopPassword пароль (до 20 символов). Не забудьте его, он чуть позже пригодится. Сохраняем

Шаг 5 – Заходим: Панель администратора WordPress – Плагины – Добавить новый. В правом углу в поиск пишем yandexkassa . Устанавливаем «Яндекс.Касса для WooCommerce»

Затем нужно «Активировать»

Шаг 6 – Переходим в настройки WooCommerce и во вкладку платежи

Шаг 7 – Подключаем следующие способы оплаты: наличными через кассы и терминалы, кошелек Яндекс.Деньги, банковская карта, счет мобильного телефона, кошелек WebMoney, Альфа-Клик, Сбербанк: оплата по SMS или Сбербанк Онлайн, MasterPass, интернет-банк Промсвязьбанка, QIWI Wallet, доверительный платеж (Куппи.ру).

Чтобы это сделать переходим на каждый способ оплаты, ставим галочку и сохраняем изменения

Шаг 8 – Переходим в «Настройки Яндекс.Кассы, переключаемся на «Тестовый режим» и заполняем shopID (идентификатор контрагента), scid (номер витрины контрагента) и тот самый введенный в личном кабинете Яндекс.Кассы пароль (ShopPassword).

К этому моменту на электронную почту вам должно прийти сообщение с настройками от менеджера. Оно будет содержать ваши shopID и scid. Если его долго нет, напишите менеджеру по почте [email protected] с просьбой получения недостающих данных

Сценарий оплаты лучше выставить на «Выбор оплаты на стороне сервиса Яндекс.Касса». Это позволит показывать клиенту способ оплаты часто используемый им.

Сохраняем и интернет-магазин готов к тестированию

Шаг 9 — Протестируйте все варианты оплаты. Когда вы убедитесь в корректной работе платежной системы, напишите менеджеру Яндекс.Кассы о завершении тестирования. Он вышлет вам новый scid и подключит интернет-магазин к приему настоящих денег.

Шаг 10 — В панели управления WordPress в настройках Яндекс.Кассы (та же самая страница, что и в восьмом шаге), включите «Обычный режим» и поменяйте значение scid на новый.

Заключение

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

Если вы подключены по схеме Платежный модуль или HTTP-протокол , вы можете проверить свою интеграцию в тестовом магазине. При оплате все проходит как при настоящих платежах, но деньги никуда не переводятся. Можно протестировать оплату двумя способами: банковской картой и из кошелька в Яндекс.Деньгах.

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

Important. Если вы не нашли тестовый магазин в личном кабинете, возможно, вы до этого работали с демо-средой Яндекс.Кассы . Демо-среда выводится из эксплуатации. Напишите вашему менеджеру, чтобы вам подключили тестовый магазин.

Подготовка

Для тестирования оплаты вам понадобятся shopId и scid вашего тестового магазина. Их можно посмотреть в настройках тестового магазина в личном кабинете.

Проверка оплаты с использованием платежного модуля CMS

Для тестирования оплаты в настройках платежного модуля Яндекс.Кассы:

    переведите модуль в рабочий режим (если включить тестовый режим, оплата не пройдет);

    укажите shopId и scid тестового магазина.

Инструкции по установке и настройке платежного модуля вы можете найти на сайте Кассы, в разделе Настройка CMS, фреймворка или CRM , или запросить у разработчиков вашей системы.

Проверка оплаты с помощью платежной формы

    Создайте пустой файл с расширением *.html.

    Скопируйте в него пример кода нужной вам платежной формы.

    Поменяйте значения параметров shopId и scid на значения shopId и scid тестового магазина.

    Сохраните файл.

Пример формы с выбором способа оплаты на сайте магазина

> > Тестовая платежная форма

Способ оплаты:

Оплата с произвольной банковской карты

Пример формы с выбором способа оплаты на стороне Яндекс.Кассы

Тестовая платежная форма

Проведение тестовой оплаты

Шаг 1. Перейдите к оплате:

    Если вы используете платежный модуль, сделайте заказ так же, как это будут делать ваши клиенты, и перейдите к оплате.

    Если вы используете платежную форму, откройте html-файл в браузере, выберите способ оплаты и нажмите Заплатить . Способ оплаты выбирается на сайте магазина или на стороне Яндекс.Кассы (это зависит от сценария оплаты).

Шаг 3. Если ваш магазин получает уведомления по HTTP (подключен по схеме HTTP-протокол или Платежный модуль ), проверьте, что в вашей системе заказ помечен как оплаченный.

Important. Не отдавайте товар, за который заплатили через тестовый магазин. Чтобы избежать накладок, для тестовых уведомлений от Яндекс.Кассы используйте специальный URL (его нужно прописать в настройках тестового магазина в личном кабинете).

Оплата банковской картой

Тестовые банковские карты

Настоящие карты нельзя использовать в тестовом магазине. Вместо них проверяйте оплату с помощью тестовых карт, приведенных ниже. В качестве срока действия укажите любую дату (но больше текущей), CVC и код для прохождения 3-D Secure - любые числа.

Проверка успешных сценариев

Вы можете проверить оплату банковскими картами разных типов.

Номер Тип карты
5555555555554477 MasterCard (с 3-D Secure)
5555555555554444 MasterCard
6759649826438453 Maestro
4111111111111111 Visa
4175001000000017 Visa Electron
370000000000002 American Express
3528000700000000 JCB
36700102000000 Diners Club
Номер Тип карты
5555555555554477 MasterCard (с 3-D Secure)
5555555555554444 MasterCard
6759649826438453 Maestro
4111111111111111 Visa
4175001000000017 Visa Electron
370000000000002 American Express
3528000700000000 JCB
36700102000000 Diners Club

Проверка неуспешных сценариев

Выберите тестовую карту в зависимости от нужного вам сценария.

Номер карты Причина отмены платежа
5555555555554592
5555555555554535
5555555555554543
5555555555554568

5555555555554634

5555555555554527
5555555555554600
5555555555554618
5555555555554626
5555555555554501
5555555555554576
5555555555554550
5555555555554584 настроить ограничения
Номер карты Причина отмены платежа
5555555555554592 Не пройдена аутентификация по 3-D Secure. Покупателю следует повторить платеж, обратиться в банк за уточнениями или использовать другое платежное средство
5555555555554535 Оплата данным платежным средством отклонена по неизвестным причинам. Покупателю следует обратиться в организацию, выпустившую платежное средство
5555555555554543 Истек срок действия банковской карты. Покупателю следует использовать другое платежное средство
5555555555554568

5555555555554634

Платеж заблокирован из-за подозрения в мошенничестве. Покупателю следует использовать другое платежное средство
5555555555554527 Причина не детализирована. Покупателю следует обратиться к инициатору отмены платежа за уточнением подробностей
5555555555554600 Не хватает денег для оплаты. Покупателю следует пополнить баланс или использовать другое платежное средство
5555555555554618 Неправильно указан номер карты. Покупателю следует повторить платеж и ввести корректные данные
5555555555554626 Неправильно указан код CVV2 (CVC2, CID). Покупателю следует повторить платеж и ввести корректные данные
5555555555554501 Организация, выпустившая платежное средство, недоступна. Покупателю следует повторить платеж позже или использовать другое платежное средство
5555555555554576 Исчерпан лимит платежей для данного платежного средства или вашего магазина. Покупателю следует повторить платеж на следующий день или использовать другое платежное средство
5555555555554550 Запрещены операции данным платежным средством (например, карта заблокирована из-за утери, кошелек - из-за взлома мошенниками). Покупателю следует обратиться в организацию, выпустившую платежное средство
5555555555554584 Нельзя заплатить банковской картой, выпущенной в этой стране. Покупателю следует использовать другое платежное средство. Вы можете настроить ограничения на оплату иностранными банковскими картами

Оплата из кошелька в Яндекс.Деньгах

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

Important. Перед оплатой вам необходимо выйти из аккаунта своего кошелька в Яндекс.Деньгах.

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

Для магазинов на основе CMS или другой готовой системы необходимо в настройках платежного модуля поменять shopId и scid на настоящие и проверить, что модуль находится в рабочем режиме.

Если вы не используете платежный модуль или другое готовое решение, в платежной форме замените параметры shopId и scid на настоящие.

Яндекс.Касса – популярный сервис для приема онлайн-платежей, позволяет принимать к оплате банковские карты, электронные деньги, наличные и не только.

Чтобы включить модуль, зайдите в панель управления вашего сайта и в верхнем меню выберите пункт Модули →
Управление модулями → Продажи - - Включить .

После установки модуль появится в меню Модули → Яндекс.Касса.

Как подключиться к Яндекс.Кассе?

  1. Подайте заявку на подключение по ссылке и получите доступ в личный кабинет.
  2. Заполните анкету.
  3. Выберите способ подключения API.
  4. Подпишите договор.

Технические данные необходимые для регистрации и подключения к Яндекс.Касса

В личном кабинете Яндекс.Касса открыть Настройки/Магазин, "URL для уведомлений" указать https://имя_сайта/phpshop/modules/yandexkassa/payment/check.php

Поле Секретный ключ необходимо скопировать с личного кабинета Яндекс.Кассы (Настройки/Ключи API, Секретный ключ).

Поле ShopID необходимо скопировать с личного кабинета Яндекс.Кассы (Настройки/Магазин, shopId).

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

Настройка доставки

Параметр ставки НДС для доставки можно настроить в карточке редактирования доставки.

Шаблоны дизайна

Шаблон вывода информации о платёжной системе после офрмления: /phpshop/modules/yandexkassa/templates/payment_forma.tpl
Шаблон сообщения об успешной оплате: /phpshop/modules/yandexkassa/templates/success_forma.tpl
Шаблон сообщения об успешной оплате: /phpshop/modules/yandexkassa/templates/fail_forma.tpl

Начиная с версии 6.0.1 модуль Яндекс.Кассы использует API новой версии, необходимо в настройках модуля заменить Секретный ключ. Его необходимо скопировать с личного кабинета Яндекс.Кассы (Настройки/Ключи API, Секретный ключ). Необходимо обратиться к менеджеру Яндекс.Кассы и попросить поменять протокол на API Яндекс.Кассы. В этом же сообщении к менеджеру можно сообщить, что для нового протокола нужно установить URL для уведомлений: https://имя_сайта/phpshop/modules/yandexkassa/payment/check.php

Зарегистриуйте там аккаунт.

ШАГ-2: Настройка

2.1

Внимание! по правилам Яндекс.Кассы Ваш сайт должен быть под протоколом SSL, то есть открываться по ссылке начинающейся с https://.

Если у Вас нет SSL протокола - то нужно его подключить (за консультациями обратитесь в тех.поддержку хостера).

Перейдите во вкладку "Настройка магазина"

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

Вам должно прийти письмо от Яндекс.Кассы

Скопируйте оттуда параметр scid и перенесите его в настройки модуля
Внимание! Параметр scid в демо режиме отличается от рабочего scid.
Поэтому для тестирования используйте scid из письма.

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

2.2

Скопируйте AvisoURL или checkURL в настройках модуля - там одно и то же значение. Откройте его в браузере и убедитесь что ссылка не ведет на редирект. Пример: редирект с WWW на без-WWW. Если ссылка ведет на редирект то поменяйте ссылку так чтобы редиректа не было. В браузере по ссылке должна открываться пустая страница.

Сохраните его в AvisoURL или checkURL в Параметры для платежей

Выберите "Использовать страницы успеха и ошибки с динамическими адресами" - "ВКЛ"

Задайте shopPassword и сохраните его в настройках модуля

2.3

Назначьте два РАЗНЫХ статуса

ШАГ-3: Тестирование

3.1

Для тестирования лучше всего использовать способ оплаты "Банковские карты". Поэтому добавьте "Банковские карты" в список способов оплаты в настройках модуля.

Включите "Режим отладки" в настройках модуля

3.2

Перейдите в оформление заказа, положите в корзину любой товар, оформите заказ и перейдите на оплату с созданного способа оплаты (Банковские карты).

Сначала откроется проверочная форма, нажмите на кнопку

Должна открыться форма оплаты картой

Запомните номер заказа

3.3

Перейдите в админке в Продажи -> Заказы. И убедитесь что в списке заказов появился заказ с назначенным Вами статусом на шаге 2.3 ("Статус заказа после подтверждения но до оплаты").

Откройте опять письмо от яндекса и перейдите по ссылке

Используйте данные карты для оплаты тестового заказа

После успешной оплаты заказа перейдите в админке в Продажи -> Заказы. И убедитесь что в списке заказов появился заказ со вторым назначенным Вами статусом на шаге 2.3 ("Статус заказа после оплаты").

ШАГ-5: Рабочий режим

Обратитесь в тех.поддержку Яндекс.Кассы с просьбой включить рабочий режим.

Отключите "режим отладки" в настройках модуля.

Назначьте нужные способы оплаты в первой вкладке настроек модуля.

Не забудьте поменять scid на значение из ЛК Яндекс-Кассы, вместо значения из письма

Если Вам не удалось интегрировать магазин с сервисом Яндекс.Кассу с помощью этой инструкции, то Вы можете обратиться к разработчику модуля за тех.поддержкой

Контакты для связи - в шапке этого сайта.



Понравилась статья? Поделиться с друзьями: