activecollab / payments
准备订单和处理支付的抽象接口
1.0.1
2019-06-24 10:19 UTC
Requires
- php: >=7.1
- activecollab/datevalue: ^2.0
- activecollab/user: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^5.0
README
准备订单和接收付款。 概念和探索。我们将看看它会引导我们走向何方。
订单生命周期事件
- 完成,
- 部分退款,
- 全额退款。
订阅生命周期事件
- 激活,
- 成功续费,
- 失败续费,
- 变更,
- 停用。
当网关监听网关服务的通知时,它应使用 ActiveCollab\Payments\Dispatcher
实例来分发事件,以便应用程序可以对这些订单和/或订阅更改做出反应。
与地址一起工作
地址接口
ActiveCollab\Payments\Address\AddressInterface
描述一个地址。它可以用来定义组织的地址或个人的地址。对于组织,我们还可以跟踪税号,以便进行发票开具。
地址接口
ActiveCollab\Payments\Address\AddressesInterface
用于处理可寻址对象可以有多个地址的情况。例如,商家可以有多个地点,或者它们可能在某个时间点更改主要地点。没有其他地址或丢失先前地址的信息可能不可接受,因此我们必须跟踪与对象相关联的所有地址。
当需要指定默认地址时,地址接口可以与以下接口结合使用
ActiveCollab\Payments\Address\OptionalDefaultAddressInterface
当默认地址是可选的时,ActiveCollab\Payments\Address\RequiredDefaultAddressInterface
当默认地址是必需的时。
待办事项
- 订阅更改应包含新的总计和新的项目。