Skip to content

UniSharp/unisharp-payment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniSharp Payment

Provide Cathay, TaiwanPay and more ways to pay

Installation

composer require unisharp/payment dev-master

Available Gateway

Usages

Initial the gateway

$cathay = UniSharp\Payment\Gateways\CathayGateway::create([
    'hashKey'       => 'c7fe1bfba42369ec1add502c9917e14d',
    'hashIV'        => '',
    'merchantId'    => '123456789',
    'version'       => '',
    'actionUrl'     => 'https://sslpayment.uwccb.com.tw/EPOSService/Payment/OrderInitial.aspx',
    'returnUrl'     => 'https://localhost/payment/confirm',
    'notifyUrl'     => 'https://localhost/payment/notify',
    'clientBackUrl' => 'https://localhost/payment/return',
    'paymentInfoUrl'=> 'https://localhost/payment/information',
]);

Generate post form

$cathay->newOrder(
    $order->sn,
    $order->total_price,
    $order->name,
    $order->note
);

return $cathay->genForm(true);

Process order result/information

$cathay = UniSharp\Payment\Responses\CathayResponse::create([
    'hashKey'       => 'c7fe1bfba42369ec1add502c9917e14d',
    'hashIV'        => '' 
]);

Check the payment response

// Check resonse content
$result = $cathay->processOrder('xml');

// Check response success
$cathay->rspOk();

More details on (voicetube/taiwan-payment-gateway)[https://github.com/voicetube/Taiwan-Payment-Gateway]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages