asanzred/gopaytoo

Go Paytoo 支付服务适用于 Laravel 5

该软件包的规范仓库似乎已消失,因此软件包已被冻结。

dev-master / 1.0.x-dev 2020-08-10 14:50 UTC

This package is auto-updated.

Last update: 2022-06-16 22:30:02 UTC


README

Latest Version on Packagist Software License Total Downloads

安装

通过 Composer

$ composer require smallworldfs/gopaytoo

在你的 app.php 配置文件中添加 ServiceProvider。

// config/app.php
'providers' => [
    ...
    Smallworldfs\Gopaytoo\GopaytooServiceProvider::class,
]

而不是别名

// config/app.php
'aliases' => [
    ...
    'Paytoo'           => Smallworldfs\Gopaytoo\Facade::class,
]

配置

运行以下命令发布配置

    php artisan config:publish smallworldfs/gopaytoo

用法

您可以在 GopaytooController.php 和 routes.php 中找到测试路由和调用

use Paytoo;
use Smallworldfs\Gopaytoo\Libraries\MerchantApiResponse;
use Smallworldfs\Gopaytoo\Libraries\PaytooAccountType;
use Smallworldfs\Gopaytoo\Libraries\PaytooCreditCardType;
use Smallworldfs\Gopaytoo\Libraries\PaytooDocumentType;
use Smallworldfs\Gopaytoo\Libraries\PaytooPaymentRequestType;
use Smallworldfs\Gopaytoo\Libraries\PaytooRequestDocumentType;
use Smallworldfs\Gopaytoo\Libraries\PaytooRequestSearchCriterias;
use Smallworldfs\Gopaytoo\Libraries\PaytooRequestType;
use Smallworldfs\Gopaytoo\Libraries\PaytooTransactionType;

...

public function test()
    {
        $a = new PaytooAccountType();
        $b = new PaytooCreditCardType();

        $CreditCard= new PaytooCreditCardType ();
        $CreditCard->cc_type = "VISA";
        // mandatory
        $CreditCard->cc_holder_name = "DEMO USER";
        // mandatory
        $CreditCard->cc_number = "4444333322221111";
        // mandatory
        $CreditCard->cc_cvv = "123";
        // mandatory
        $CreditCard->cc_month = "12";
        // mandatory
        $CreditCard->cc_year = "14";
        // mandatory
        $Customer= new PaytooAccountType ();
        $Customer->email = "demo@paytoo.com ";
        // mandatory
        $Customer->firstname = "Demo";
        // mandatory
        $Customer->lastname = "User";
        // mandatory
        $Customer->address = "200 SW 1st Avenue";
        $Customer->city = "Fort Lauderdale";
        $Customer->zipcode = "33301";
        $Customer->state = "FL";
        $Customer->country = "US";
        $amount= 16.00;
        // mandatory
        $currency= 'USD';
        // mandatory
        //echo "Processing Credit Card Sale<br>";
        $ref_id= rand(1000, 9999);
        // mandatory
        $description= "Order #".$ref_id." with Paytoo Merchant";
        $addinfo= "";

        $response = Paytoo::CreditCardSingleTransaction($CreditCard, $Customer, $amount, $currency, $ref_id, $description);

        if($response && $response->status == 'OK') {
            
            // Do your stuff
            return $response;

        }else{
            \Log::error($response->status . " -". $response->msg);
        }
        
    }

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅CONTRIBUTINGCONDUCT

安全

如果您发现任何与安全相关的问题,请通过电子邮件 smallworldfs@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件