sharik709/laravel-transferwise

该包将允许您轻松集成TransferWise以进行支付

v0.0.4 2019-10-09 13:07 UTC

This package is auto-updated.

Last update: 2024-09-10 00:18:06 UTC


README

#Laravel TransferWise 包

此包将允许您将TransferWise API服务集成到您的Laravel项目中。

用法

添加银行账户

$bankDetails = [
    bankName: 'State bank of India',
    BanCode: '00000', // aka swift code
    accountNumber: '1234567789',
    holderName: 'John Doe',
    additionalDetails = [] // some countries bank may ask something different. So, That will be here. 
]

$user->transferwise()->setBankAccount($bankDetails)

设置接受货币

$user->transferwise()->setCurrency('INR')

向用户发送金钱

$user->transferwise()->send($amount, $currency, $bankDetails = null)' // 以分为单位

$user->transferwise()->send('1200', 'USD')

获取报价

$user->transferwise()->getQoute($amount, $sourceCurrency, $receiverCurrency)

创建收款人账户

$user->transferwise()->receipient()->create([
    'currency'  => 'INR',
    'type'      => 'iban', 
    'accountHolderName' => 'John Doe',
    'legalType' => 'PRIVATE', // PRIVATE OR BUSINESS
    'details' => [ //Currency specific fields
        'sortCode' => TEST, //Recipient bank sort code (GBP example)
        'accountNumber' => '123456789'	
    ]
])

获取资金转账的预计送达时间

$transfer->getETA();
OR
$user->transferwise()->transfer(<transfer-id>)->getETA()

追踪转账

$transfer->getStatus()$user->transferwise()->transfer(<transfer-id>)->getStatus()

此包采用MIT许可证。