extpoint/yii2-gateway
Composer 安装命令:
composer require extpoint/yii2-gateway
包简介
Universal yii2 module for payment systems
README 文档
README
Терминология
-
Order - Запись о разовой оплате и/или старте подписки. С точки зрения шлюза - запись о переданной ему команде.
-
Transaction - Запись об взаимодействии с платёжной системой (в т.ч. о каждом списании).
-
Subscription - Подписка. Трассируется в виде subscriptionId.
-
Invoice - Обязательство, выставленное клиенту. Фиксируется в Transaction.
TODO:
- Команды на изменение и отмену подписок. Должны оформляться отдельными Order.
- Тарифные планы. Достаточно добавить planId и planTitle в Order и OrderItem. Реализация по-умолчанию - автогенерация из условий подписки.
- Работа с кредитными картами из своего кода
- Структурированная поддержка параметров, передаваемых сквозь шлюз. А не так, как сейчас в Робокассе - скидывается всё, что пришло.
Вндерение
Примечания
- Методы start() и startInternal() не пишут в БД ничего такого, что нельзя было бы записать и вычислить, используя остальную часть интерфейса шлюза. Поэтому в случаях, когда интерфейс продукта прибит к конкретным платёжным системам, вызов start() не обязателен. Если платёжная система вернула мгновенный ответ, его следует записывать, используя prepareTransaction()/logTransaction() с $logId = null.
统计信息
- 总下载量: 161
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-03-28