Integrating SmoovPay via PHP
Sample Codes:
<?php
define('ACTION', 'pay');
define('MERCHANT', 'merchant_email@gmail.com');
define('SECRET_KEY', 'Secretkey from Merchant Smoovpay settings account');
$param = Array(
'version' => '2.0',
'action' => ACTION,
'merchant' => MERCHANT,
'currency' => 'SGD',
'success_url' => 'http://merchant_url.com/success',
'cancel_url' => 'http://merchant_url.com/cancel',
'str_url' => 'http://merchant_url.com/str_url' //optional
);
$param['ref_id'] = "REFERENCE-ID";
$param['item_name_1'] = 'Item Name 1';
$param['item_description_1'] = 'Item Description 1';
$param['item_quantity_1'] = 1.00;
$param['item_amount_1'] = 1.00;
$param['total_amount'] = 1.00; // quantity * amount
$param['delivery_charge'] = 0; // optional delivery charges
$url = "https://secure.smoovpay.com/redirecturl"; // live smoovpay path
$sc = curl_init();
curl_setopt($sc, CURLOPT_URL, $url);
curl_setopt($sc, CURLOPT_POST, 1);
curl_setopt($sc, CURLOPT_POSTFIELDS, $param);
curl_setopt($sc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($sc, CURLOPT_HEADER, false);
curl_setopt($sc, CURLOPT_TIMEOUT, 60);
curl_setopt($sc, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($sc);
curl_close($sc);
// redirect the page from the response
// this page is the payment link
header( 'Location: '. $response['redirect_url']);
?>