1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Exrick-xpay

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

XPay — система для приёма платежей

Особенности:

  • XPay — это открытая система, предназначенная только для разработки и приёма личных платежей.
  • В актуальной версии реализованы функции пополнения счёта, выпуска карт и доставки товаров. Систему можно использовать для небольших коммерческих операций.

Платёжные системы:

  • Собственный официальный API платёжной системы Alipay позволяет автоматически получать уведомления о платежах и обрабатывать их.
  • Платёжная система WeChat работает по тому же принципу.
  • Также поддерживаются QQ Wallet, Yibao, Alipay QR-коды, облачные платежи и другие системы.

Средства зачисляются на личный счёт пользователя, а затем автоматически или вручную переводятся на банковский счёт.

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

Как получить доступ к системе:

  1. Оплатить тестовый доступ на сайте xpay.exrick.cn.
  2. Получить подробную информацию об использовании системы в документации.
  3. Скачать исходный код системы на GitHub.
  4. Изучить документацию и примеры кода.
  5. Настроить систему под свои нужды.
  6. Начать принимать платежи.

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

Также в системе есть возможность настроить автоматическое закрытие системы ночью.

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

Альтернативные способы приёма платежей:

  • Использование сторонних сервисов, которые предоставляют API для интеграции с платёжными системами.
  • Создание собственного приложения для приёма платежей.
  • Интеграция с платформами электронной коммерции, такими как AliExpress, Taobao и др.

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

Вопросы и ответы:

  • Как определить, от какой транзакции поступил платёж?
    • Нужно сопоставить номер в квитанции с номером в уведомлении о транзакции. Подробные инструкции есть в документации.
  • Что делать ночью?
    • Система автоматически закрывается на ночь. Также есть возможность вручную закрыть систему через уведомление.
  • Почему не используется автоматический мониторинг?
    • Это может привести к блокировкам со стороны платёжных систем, поэтому такой подход не рекомендуется.

Это перевод исходного текста. Если вы заметили неточности или ошибки, пожалуйста, сообщите мне. jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML.

BootStrap — набор готовых блоков кода для упрощения разработки веб-приложений на основе HTML, CSS и JavaScript.

DataTables — плагин jQuery, который позволяет создавать таблицы с расширенными возможностями.

Используемые технологии на сервере:

  • SpringBoot;
  • SpringMVC — фреймворк для создания веб-приложений;
  • Spring Data Jpa — реализация доступа к данным;
  • MySQL — реляционная система управления базами данных;
  • Spring Data Redis — доступ к базе данных Redis;
  • Druid — пул соединений с базой данных;
  • Thymeleaf — шаблонизатор;
  • Swagger2 — инструмент для документирования и тестирования REST API;
  • Maven — инструмент сборки проектов.

Также используются следующие технологии:

  • @Async — аннотация для асинхронного вызова методов;
  • @Scheduled — аннотация для запуска метода по расписанию;
  • JavaMailSender — класс для отправки электронных писем.

Используются сторонние плагины:

  • hotjar — сервис для анализа поведения пользователей на сайте;

и инструменты:

  • JRebel — инструмент для горячей замены классов;
  • плагин для проверки кода на соответствие стандартам разработки от Alibaba.

Запуск и развёртывание проекта:

  1. Необходимо установить Redis.
  2. Создать базу данных xpay и включить автоматическое создание таблиц.
  3. В файле application.properties настроить параметры приложения, такие как порт, база данных, Redis и другие.
  4. Запустить файл XpayApplication.java.
  5. Доступ к приложению можно получить по адресу http://localhost:8888.

Пример запуска приложения в фоновом режиме в Linux:

nohup java -jar xpay-1.0-SNAPSHOT.jar -Xmx128m &

Другие проекты автора:

XMall: распределённый интернет-магазин, основанный на SOA-архитектуре.

— [Изображение](https://ooo.0o0.ooo/2018/07/21/5b52e192366a0.jpg).

X-Boot: платформа для разработки фронтэнда и бэкэнда отдельно.

— [Изображение](https://ooo.0o0.ooo/2020/03/13/rQGAWv1h8VMeIdi.png).

XMall WeChat Mini Program: приложение для WeChat.

— [Видео](https://www.bilibili.com/video/av70226175).

— [Изображение](https://s2.ax1x.com/2019/10/06/ucEsBD.md.png).

Общение и поддержка:

Для обсуждения технических вопросов и получения дополнительной информации автор предлагает использовать следующие ресурсы:

— Платные и бесплатные чаты в QQ: 475743731 и 562962309 соответственно.

— Блог автора: http://blog.exrick.cn.

Пожертвования:

http://xpay.exrick.cn

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

XPay — система для приёма платежей без обязательной регистрации и заключения договора. Денежные средства напрямую поступают на счёт получателя. Поддерживаются следующие платёжные системы: Alipay, WeChat, QQ, Yunshan. Для использования не нужно оформлять специальные документы или разрешения, устанавливать приложение на компьютер, использовать п... Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Exrick-xpay.git
git@api.gitlife.ru:oschina-mirror/Exrick-xpay.git
oschina-mirror
Exrick-xpay
Exrick-xpay
master