Наверх
К списку статей

Мой блог

Модуль для подключения оплаты через YooKassa (Юкасса)

💳 YooKassa Payment & Subscription Module

Автономный PHP-модуль для быстрой интеграции платежей через ЮKassa и автоматизированного управления подписками пользователей.


🚀 Основные возможности

  • ✅ Разовые платежи: Быстрое создание и обработка оплаты.
  • 🔄 Подписки (Recurrent): Логика привязки карт и регулярных списаний.
  • 🪝 Вебхуки: Готовый обработчик уведомлений от ЮKassa для обновления статусов в БД.
  • 📊 База данных: Продуманная структура таблиц для хранения истории транзакций и статусов подписок.
  • 🛡️ Безопасность: Проверка сигнатур и логирование запросов.

📂 Структура проекта

  • config/ — конфигурационные файлы (API ключи, настройки БД).
  • database/ — SQL-миграции для создания необходимых таблиц.
  • src/ — ядро системы (клиент API, репозитории данных).
  • public/ — публичные точки входа (обработчики оплаты и вебхуки).
  • examples/ — примеры реализации клиентской части (страница подписки).

🛠 Быстрый старт

  1. Настройка БД: Импортируйте SQL-схему:
mysql -u user -p db_name < database/schema.sql

Конфигурация: Переименуйте шаблон и укажите свои данные:

cp config/yookassa.sample.php config/yookassa.php
  1. Подключение: Отредактируйте файлы в папке public/, подставив подключение к вашей базе данных (переменная $pdo).

📄 Лицензия

Распространяется под лицензией MIT. Подробнее см. в файле LICENSE (если применимо).


Разработано для удобной работы с платежами в PHP-проектах.

Поделиться:
Как вам статья? Выберите реакцию, чтобы оценить материал


Комментарии

0

Оставить комментарий

Комментарий появится на странице после проверки модератором.

Пока нет комментариев. Будьте первым!

К списку статей