ddroche/

yii2-shasta

Yii2 Shasta 支付集成

安装: 105

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

开放问题: 2

类型:yii2-extension

dev-master 2020-05-29 07:13 UTC

This package is auto-updated.

Last update: 2024-09-16 04:21:57 UTC


README

Yii2 Shasta 支付集成

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist ddroche/yii2-shasta "*"

或者在您的 composer.json 文件的 require 部分添加

"ddroche/yii2-shasta": "*"

配置

一旦扩展安装完成,只需在您的应用程序中配置它即可

<?php

return [
    'components' => [
        'shasta' => [
            'class' => 'ddroche\shasta\Shasta',
            // Develop Enviroment
            'apiEndPoint' => 'https://api-sandbox.payments.shasta.me/v1',
            // Production Enviroment
            'apiEndPoint' => 'https://api.payments.shasta.me/v1',
            // Your Production or Development Enviroment API Key
            'apiKey' => 'Bearer key_...',
        ],
    ]
];

用法

$address = new ddroche\shasta\resources\Address();
$address->line_1 = 'Avenida Omejos, 5';
$address->line_2 = 'Atico 2a';
$address->postal_code = '08291';
$address->city = "L'Hospitalet de Llobregat";
$address->region = 'Barcelona';
$address->country = 'ES';

$customer = new ddroche\shasta\resources\Customer();
$customer->first_name = 'Javier';
$customer->last_name = 'Hernandez';
$customer->email_address = 'javi@example.com';
$customer->phone_number = '123456789';
$customer->nationality = 'ES';
$customer->employment_status = 'self_employed';
$customer->address = $address;

if ($customer->save()) {
    // code is save
} else {
    // code is not save
}

带有函数的类资源

Project (GET, SET)
Accounts (All, Create, Read, Update)
Transactions (All, allAccountsTransactions, Read)
Customers (All, Create, Read, Update)
Transfers (All, Create, Read, Update)
CardTokens (Create, Read)
Cards (All, Create, Read, Update)
CardPayins (All, Create, Read, Update, Finish)
CardPayinsRefunds (All, Create, Read, Update)
CardVerifications (All, Create, Read, Update, Finish)
BankAccounts (All, Create, Read, Update)
BankPayinReferences (All, Create, Read, Update)
BankPayins (All, Read, Update)
BankPayout (All, Create, Read, Update)