Skip to content

Commit

Permalink
Merge branch 'release/v0.3.0-alpha1'
Browse files Browse the repository at this point in the history
  • Loading branch information
risangbaskoro committed Jan 26, 2023
2 parents ebc55b7 + ae2fa17 commit 382f145
Show file tree
Hide file tree
Showing 46 changed files with 2,613 additions and 205 deletions.
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,28 @@ If you want to contribute to Kasir package, you may want to test it in a real La

6. Run `composer update`.

## Capability

### Payment API

- [x] Tokenize payment card information before being charged.
- [x] Perform a transaction with various available payment methods and features.
- [x] Capture an authorized transaction for card payment.
- [ ] Approve a transaction with certain `order_id` which gets challenge status from Fraud Detection System.
- [ ] Deny a transaction with a specific `order_id`, flagged as challenge by Fraud Detection System.
- [ ] Cancel a transaction with a specific `order_id`. Cancelation can only be done before settlement process.
- [ ] Expire a transaction with a specific `order_id`. Expiration can only be done before settlement process.
- [ ] Refund a transaction with a specific `order_id`. Refund can only be done after settlement process.
- [ ] Send refund to the customer's bank or the payment provider and update the transaction status to `refund`.
- [x] Get the transaction status of a specific `order_id`.
- [ ] Get the transaction status multiple B2B transactions related to certain `order_id`.
- [ ] Register customer's card information (card number and expiry) to be used for One Click and Two Click transactions.
- [ ] Get the point balance of the card in denomination amount.
- [ ] Used to link the customer's account to create payment for certain channel.
- [ ] Get customer payment account details.
- [ ] Unbind a linked customer account.
- [ ] Get Bin Metadata.

## License

Kasir is open-sourced software licensed under the [MIT license](LICENSE.md).
3 changes: 3 additions & 0 deletions phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
colors="true"
>
<testsuites>
<testsuite name="Unit">
<directory suffix="Test.php">./tests/Unit</directory>
</testsuite>
<testsuite name="Feature">
<directory suffix="Test.php">./tests/Feature</directory>
</testsuite>
Expand Down
Loading

0 comments on commit 382f145

Please sign in to comment.