Тема: Интеграция платежной системы (Привязка Яндекс.Кассы к Moodle)
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1. Теоретический материал платформ интеграций 6
1.1. Описание Яндекс.Кассы - интегрируемой платежной системы ... 6
1.2. Описание системы электронного обучения 15
Глава 2. Анализ Кассы и обучающей среды 17
2.1. Инструменты и методы реализации системы 17
2.2. Работа с разрабатываемым сайтом 19
2.3. Программная реализация 20
Заключение 23
Список использованных источников 25
Приложения
Приложение 1. Листинг кода
Приложение 2. Скриншоты
📖 Введение
В настоящее время самым удобным, эргономичным, доступным и перспективным вариантом для денежных операций являются как раз платежные системы. Объяснять, что такое платежные системы и общие положения об их работе, думаю, не стоит. Люди могут принимать оплату за товары и услуги, переводить деньги и обналичивать их при совершении выбора платежной системы. Как я писал выше, платежные системы являются удобным вариантом по причине довольно простой работы с ней, а именно: регистрация в электронных платежных системах бесплатная, а также взаимодействие со службой поддержки полностью исключит сложности относительно использования платежных систем.
При создании сайтов с платным контентом можно разработать свою платежную систему, которая будет напрямую взаимодействовать с банками и их процессинговыми центрами. Это является первой сложностью в процессе разработки: ведь для проведения финансовой деятельности в интернете необходимо получить специальные разрешения (учредительные документы, решение уполномоченного органа об организации платежной системы, полный бизнес-план развития платежной системы на 2 года, письменное согласие кредитной организации стать расчетным центром платежной системы и т.д.). Помимо этого, организация должна соответствовать некоторым требованиям (чистые активы в размере не менее 10 млн. руб., наличие высшего экономического, высшего юридического образования или высшего образования в сфере коммуникационных и информационных технологий у единоличного
исполнительного органа и главного бухгалтера такой организации, а также отсутствие судимости у вышеуказанных лиц) [7]. Также следует отметить, что разработкой платежной системы должны заниматься несколько человек, знающие практически в идеале программирование, готовые в течение всего жизненного цикла устранять баги платежной системы и заниматься его оптимизацией. В нашем случае это невозможно.
Иной случай (который как раз был выбран) - интеграция готовой платежной системы под свой сайт. Разработчику не придется собирать нормативные и законодательные документы (платежная система в этом случае является посредником между разработчиком и банком), некоторые системы не требуют вложении средств для интеграции, устранением багов и оптимизацией занимается команда платежной системы (разработчику нет необходимости набирать свою команду). Именно по этим причинам люди выбирают такой способ организации оплаты своей системы, что как раз определяет актуальность моей темы дипломной работы.
Платежные системы должны удовлетворять не только требованиям клиентов, но и владельцев сайтов. И чаще всего эти требования совпадают. Чего же ждут обе стороны со стороны сервисов оплаты?
- Стабильность приема платежей;
- Эргономичный интерфейс для пользователей;
- Положительные отзывы, опыт, клиентская поддержка;
- Выгодные тарифы;
- Простота интеграции с сайтом.
Это далеко не все параметры эргономичности. Изначально следует протестировать платежную систему для сайта, чтобы на практике понять, какая система удовлетворяет владельцам сайта.
Основной проблемой при рассмотрении платежных систем является их многообразие. При внешней схожести в реализации, в функционале в их глубине могут использоваться совершенно разные технологические и финансовые методы, средства, алгоритмы.
В качестве объекта ВКР возьмем платежную систему, а предметом - Яндекс.Кассу в силу своих преимуществ, о которых я расскажу во второй части дипломной работы.
Цель - интеграция платежной системы Яндекс.Касса с сайтом электронных курсов.
Задачи:
- Выбор системы дистанционного обучения;
- Выбор платежной системы;
- Выбор метода подключения;
- Сбор документов;
- Разработка;
- Тестирование.
Методы для решения задач:
- Анализ достоинств и недостатков платежных систем;
- Анализ методов подключения;
- Изучение открытых источников (документаций);
- Проверка работы на тестовом сервере.
✅ Заключение
В качестве системы электронных курсов была выбрана самая популярная - Moodle. Именно в нем сформировалось наиболее активное международное сообщество разработчиков и пользователей, которые делятся опытом работы на платформе и обсуждают возникшие проблемы. Помимо этого, эта платформа является бесплатной, что еще больше подогрела интерес. А из вышеуказанных преимуществ был сделан окончательный выбор в пользу Moodle.
В ходе выполнения данной работы была привязана Яндекс.Касса к системе Moodle, который не был в списке готовых модулей в Кассе, и, следовательно, решение разрабатывалось самостоятельно. Это являлось одной из причин выбрать третий способ подключения: интеграция через API, используя принципы REST API, то есть вызов функций из библиотеки Яндекс.Кассы и общение по HTTP с сервером Яндекс.Кассы.
Модуль относительно прост в установке, при этом система функционирует в рамках имеющихся возможностей, не приводя к критическим ошибкам и отказу функционирования платежной системы (это возможно лишь в случае сбоев работе в самой Яндекс.Кассе, но при таких обстоятельствах разработчики самой Кассы будут решать эти проблемы).
Цель дипломной работы достигнута: мы интегрировали Кассу на наш сайт с электронными курсами. Дальнейшие перспективы связаны с коммерческими целями проекта: успешная работа всей системы, стабильный доход. Но моя часть, как технического специалиста заключалась именно в интеграции Кассы на тестовый сервер без коммерческой подоплеки. И она была выполнена. Сейчас идет процесс согласования с бухгалтерией, сбор необходимых документов для возможности проведения реальных транзакций в системе. В будущем интеграция произведется уже на рабочий, коммерческий сайт.



