mkorkmaz/msu-php-sdk

由tr.asseco.com提供的MerchantSafe Unipay API的非官方PHP SDK

1.1 2018-07-04 07:34 UTC

This package is auto-updated.

Last update: 2024-09-04 11:50:31 UTC


README

Build Status Coverage Status Scrutinizer Code Quality Codacy Badge Latest Stable Version Total Downloads Latest Unstable Version License

MerchantSafe Unipay (MSU) 是由 Asseco SEE Turkey 开发的在线支付解决方案。

安装

您需要 Composer 来安装 MerchantSafe Unipay PHP SDK

此库需要PHP 7.0或更高版本。

composer require mkorkmaz/msu-php-sdk

文档

您可以在 https://mkorkmaz.github.io/msu-php-sdk-doc/ 查看详细文档

基本用法

$env = 'https://test.merchantsafeunipay.com/msu/api/v2'; 
$merchant = 'COMPANYNAME'; // Given by Asseco
$merchantUser = 'apiuser@companyname.com'; // Created on MSU Panel
$merchantPassword = 'u+B56?mcjh23'; // Created on MSU Panel

$client = MerchantSafeUnipay\SDK\ClientBuilder::create()
    ->setEnvironment($env, $merchant , $merchantUser, $merchantPassword)
    ->setLogger()
    ->build();
    
$args = [
    'MERCHANTPAYMENTID' => $orderPaymetId,
    'CUSTOMER' => '1',
    'AMOUNT' => 123.50,
    'CURRENCY' => 'TRY',
    'CUSTOMEREMAIL' => 'mehmet@github.com',
    'CUSTOMERNAME' => 'Mehmet Korkmaz',
    'CUSTOMERIP'    => '127.0.0.1',
    'CARDPAN' => '5406675406675403', // Test Card Number
    'CARDEXPIRY' => '12.30',
    'NAMEONCARD' => 'MEHMET KORKMAZ',
    'CARDCVV' => '000'
];
$response = $client->financialTransactions('sale', $args);

echo $response['data']['responseCode']; // prints '00' which means transaction has been done successfully.

操作

  1. 金融交易
  2. 批准操作
  3. 拒绝操作
  4. 会话
  5. 通过链接支付的操作
  6. 周期性计划操作
  7. 周期性计划卡操作
  8. 周期性计划操作
  9. 支付类型
  10. 支付策略
  11. 消息内容
  12. 电子钱包操作
  13. 商户操作
  14. 商户用户操作
  15. 经销商操作
  16. 经销商类型操作
  17. 经销商支付系统类型操作
  18. 查询

免责声明

  • MerchantSafe Unipay (MSU) 是 Asseco SEE Turkey 的商标
  • 我不是 Asseco SEE Turkey 的附属

待办事项

  • 操作集成的测试(至少80%代码覆盖率)
  • 操作的参数组合将被实现