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']);

?>