Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление
maxLevel3
printablefalse

1. Настройка взаимодействия Яндекс.Кассы с Eltex Captive Portal

...

Информация

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

1.1 Настройка общих параметров

В версии программного обеспечения 1.13 оплата доступна при работе с точками доступа и не доступна в режиме работы через BRAS.

...

Также потребуется добавить платные тарифные планы на Портал. Для этого перейдите во вкладку «Тарифные планы», нажмите на кнопку "Добавить" и добавьте платные тарифные планы на портал. После нажмите на кнопку "Сохранить".

1.2 Создание тарифов

1.2.1 Создание тарифного плана через Eltex.EMS

Чтобы создать тарифный план, зайдите в меню «RADIUS/управление тарифными планами», нажмите кнопку «Добавить». Задайте основные параметры: название, код, домен. Чтобы тариф был виден на портале, необходимо установить флаг «Портальная аутентификация».

Также необходимо сделать тариф платным, для этого укажите «Стоимость услуги»:

1.2.2 Создание тарифного плана через Eltex Личный кабинет B2B

Для создания тарифного плана через Личный кабинет на вкладке «Сервисы и тарифы» нужно нажать кнопку «Добавить» и создать тариф с портальной аутентификацией и оплатой:


1.3 Настройка сервиса белых адресов eltex-apb

Для работоспособности системы оплаты необходимо настроить списки белых IP адресов, которые позволят пользователю переходить на сайты оплаты еще до регистрации. Для этого используется APB сервис.

...

После того, как всё настроено и на ТД настроен SSID, пользователь может совершить оплату.

...

2. Процесс оплаты: действия пользователя и портала

...

2.1 Обобщенная схема

Обобщённый алгоритм оплаты и взаимодействия с платёжным сервисом выглядит следующим образом:

1. На портале пользователь выбирает способ оплаты и попадает на соответствующую страницу сервиса оплаты.

2. Сервис формирует контракт на оплату с параметрами заказа.

3. Пользователь подтверждает платеж.

4. Сервис просит портал проверить данные платежа.

5. Портал подтверждает корректность данных платежа.

6. Сервис снимает деньги со счета пользователя.

7. Пользователь видит страницу с сообщением об успехе платежа и ссылкой «Вернуться в магазин».

8. Портал получает сообщение об успешном платеже.

9. Портал подтверждает, что он получил уведомление об оплате.

10.Пользователь кликает по ссылке «Вернуться в магазин».

11.Портал формирует для пользователя страницу-результат (например, страницу успешного подключения).




Примечание
iconfalse
На приведённой диаграмме примем, что покупатель — это пользователь,
ЦПП — сервис платежей, магазин — портал.



2.2 Детальный алгоритм оплаты

1. После подтверждения учётной записи пользователь выбирает платный тариф.

...

Рассмотрим случай, когда выбран Яндекс.Кошелёк.

2.2.1 Оплата через Яндекс.Кошелёк

При выборе Яндекс.Кошелька как способа оплаты, если пользователь ранее не авторизовался в своём Кошельке, ему будет предложено авторизоваться (капча вводится только в демо-режиме):

...

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

2.2.2 Оплата с помощью банковской карты

Если на шаге 3 выбран способ оплаты через банковскую карту, то пользователь увидит следующую страницу:

...

Далее пользователь вводит 3-D Secure пароль на открывшейся странице, и далее всё происходит аналогично пунктам 6-8 из сценария платежа посредством Яндекс.Кошелька.

...

3. Дополнительные возможности

...

3.1 Логирование информации по оплатам

Все действия в рамках оплаты фиксируются отдельным уровнем лога — PAY, поэтому существует отдельный файл — pay_ep.txt, в котором собрана вся информация по платежам, фиксируются попытки записать информацию по платежу в базу. Соответственно, эти логи архивируются по тому же принципу, по которому архивируются остальные логи решения.

3.2 Получение ежедневного реестра

Яндекс.Касса предоставляет возможность получать ежедневные выписки на электронную почту о совершённых платежах вида:

...

Можно сравнивать список в реестре со списком в БД Платежи.

3.3 Статистика

По требованию может быть реализован подсчёт статистики по платежам на основе данных из БД Платежи.

...

4. Регистрация на Яндекс.Кассе

...

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

4.1 Технические детали

1. Необходимо создать у себя внешний домен, на который Яндекс.Касса будет присылать уведомления.

...

3. Для того, чтобы уведомления успешно приходили, необходимо открыть входящие соединения для порта 8443 (или ваш номер порта) для адресов, которые необходимо уточнить у технической поддержки Яндекс.Денег.

4.2 Регистрация на Яндекс.Кассе

Примечание
titleВНИМАНИЕ!

В соответсвии с Федеральным законом от 22.05.2003 № 54-ФЗ в ред. от 25.12.2018 (далее Закон 54-ФЗ) с 1 июня 2017 года интернет-магазины обязаны отправлять электронные чеки клиентам и в налоговую, через ОФД, другими словами, это значит, что :

  1. После каждого приема оплаты необходимо передавать информацию о платеже в ФНС.
  2. Информацию необходимо передавать через специальные организации - операторов фискальных данных (ОФД).
  3. Кассовые чеки может выбивать только онлайн-касса: кассовый аппарат, который может выйти в интернет и отправить чек в ОФД (по электронной почте или смс).

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

За несоблюдение Закона 54-ФЗ магазин могут оштрафовать.

...

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

4.3 Ссылки на ресурсы Яндекс.Кассы

Подробная инструкция по интеграции, в том числе информация по первым шагам и регистрации: https://tech.yandex.ru/money/doc/payment-solution/shop-config/intro-docpage/
Вопросы и ответы https://money.yandex.ru/doc.xml?id=526382
Тарифы представлены на странице: https://kassa.yandex.ru/fees/
Описание протокола приема платежей для магазинов: https://tech.yandex.ru/money/doc/payment-solution/About-docpage/

...

5. Кейсы при эксплуатации

Если при настройке портала администратор указал номер(а) техподдержки, могут возникнуть обращения пользователей.

5.1 Примерные действия специалиста технической поддержки при обращении пользователя

5.1.1 Пользователь оплатил, но не получил доступа

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

...

Если какой-то из четырёх флагов не имеет значения 1, значит, в системе он не считается оплаченным, необходимо консультироваться с техподдержкой Eltex.

5.1.2 Оплата с банковской карты пользователя недоступна

Сначала специалист технической поддержки должен уточнить, что именно страница для ввода 3d-secure-пароля не грузится, а не банк отказывает в транзакции по этой карте, хотя страница для ввода 3d-secure-пароля грузится нормально. Если действительно не грузится страница, необходимо поблагодарить пользователя за сообщение, попросить воспользоваться другим способом, а также пообещать передать информацию разработчикам решения.

5.2 Технические кейсы

5.2.1 Вынужденная полная переустановка пакета eltex-portal-mysql

Записать себе значение id последней записи в таблице активных платежей. Удалить пакет через apt-get purge. Поставить через dpkg -i. Задать начальное значение id в активных платежах на единицу большее записанного.

...