composer require machour/clictopay
use Machour\ClicToPay\Gateway;
use Machour\ClicToPay\Exception;
$ctp = new Gateway('login', 'password');
try {
$response = $ctp->register([
'amount' => 10000,
'orderNumber' => '123456',
'description' => 'Pack Standard',
'returnUrl' => 'https://example.com/success',
]);
// store $response->orderId and then
header('Location: ' . $response->formUrl);
exit;
} catch (Exception $e) {
}
/**
* Authorization request
*
* @param array $params
* @return UrlResponse
* @throws Exception
*/
public function register(array $params): UrlResponse