Provide Cathay, TaiwanPay and more ways to pay
composer require unisharp/payment dev-master
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]