Persistent Omnipay Request / Response Objects

0.2.2 2014-08-25 08:37 UTC


Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version

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.


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.


Copyright (c) 2014, Clippings Ltd. Developed by Ivan Kerin

Under BSD-3-Clause license, read LICENSE file.