pachico/maxmind-minfraud-chargeback

This package is abandoned and no longer maintained. No replacement package was suggested.

Client for Maxmind's minFraud Chargeback Web Service.

0.1.1 2016-08-27 10:36 UTC

This package is auto-updated.

Last update: 2022-01-21 22:20:40 UTC


README

Author php 5.4+ license Scrutinizer Code Quality Code Coverage Build Status

SensioLabsInsight

This is a client for MaxMind's minFraud Chargeback Web Service Api.

This is NOT an official implementation, although it was written following official documentation.

Install

Via Composer

$ composer require pachico/maxmind-minfraud-chargeback

Usage

Please read http://dev.maxmind.com/minfraud/chargeback/

use Pachico\MaxMind\MinFraudChargeback\Chargeback;
use Pachico\MaxMind\MinFraudChargeback\Manager;
use Pachico\MaxMind\MinFraudChargeback\Auth\Credential;

$chargeback = new Chargeback('77.77.77.77');
$chargeback->setChargebackCode('CHARGEBACK_STRING')
    ->setFraudScore(Chargeback::SUSPECTED_FRAUD)
    ->setMaxmindId('XXXXXXXX')
    ->setMinfraudId('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')
    ->setTransactionId('XXXXXX');

$manager = new Manager(new Credential('XXXXX', 'XXXXXXXXXXXX'));
$manager->setConnectTimeout(1)
    ->setTimeout(1);

try {
    $manager->report($chargeback);
} catch (Exception $exc) {
    echo $exc->getMessage();
}

Testing

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email pachicodev@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.