clippings / transfer
Persistent Omnipay Request / Response Objects
Requires
- php: >=5.4.0
- harp-orm/harp: ~0.3.0
- harp-orm/money: ~0.2.1
- omnipay/dummy: ~2.0
Requires (Dev)
- psr/log: ~1.0
This package is not auto-updated.
Last update: 2022-02-01 12:36:12 UTC
README
This is a general foundation to implement all sorts of monetary transactions and persist them in the database. Uses Omnipay for performing the transactions themselves.
Usage
There are 3 main traits to assign to your models:
Item Group Trait
This is just a group of multiple Item Trait. Adds freezable and soft delete trait. and allows freezing / unfreezing all the items, associated with it.
Item Trait
This is a single monetary "item". Adds freezable and soft delete.
Transfer Trait
This initiates request to payment processors and stores the responses in the database. Requires "getValue()" to return a Money Object.
License
Copyright (c) 2014, Clippings Ltd. Developed by Ivan Kerin
Under BSD-3-Clause license, read LICENSE file.