ePages 6.15.1 - DE_EPAGES/CyberMUT/API/Payment.pm

Package DE_EPAGES::CyberMUT::API::Payment

Library for CyberMUT payment

@EXPORT_OK
CaptureAmount
CyberMUT_SHA1
GetPaymentUrl

Functions

CaptureAmount
CyberMUT_SHA1
GetPaymentUrl

CaptureAmount

capture the amount of an authorised transaction

Syntax
$ret = CaptureAmount($PaymentLineItem);
Input
$PaymentLineItem (object)
secret key
Return
$success (boolean)
ok or not

CyberMUT_SHA1

calculate CyberMUT SHA1 hash for request

Syntax
$key = CyberMUT_SHA1($cleMAC, $numTPE, $date, $amount, $currencyid,
                    $reference, $text, $version, $langcode, $codeSite);
Input
$cleMAC (string)
secret key
@array (array.string)
array of input strings
Return
SHA1 checksum in upper case

GetPaymentUrl

get the right payment url, one of CyberMUT_PaymentUrlLive CyberMUT_PaymentUrlTest CyberMUT_CaptureUrlLive CyberMUT_CaptureUrlTest CyberMUT_AdminUrlLive CyberMUT_AdminUrlTest CyberMUT_CICPaymentUrlLive CyberMUT_CICPaymentUrlTest CyberMUT_CICCaptureUrlLive CyberMUT_CICCaptureUrlTest CyberMUT_CICAdminUrlLive CyberMUT_CICAdminUrlTest CyberMUT_OBCCPaymentUrlLive CyberMUT_OBCCPaymentUrlTest CyberMUT_OBCCCaptureUrlLive CyberMUT_OBCCaptureUrlTest CyberMUT_OBCAdminUrlLive CyberMUT_OBCAdminUrlTest

Syntax
$url = GetPaymentUrl($Type, $Gateway, $IsTest);
Example
$url = GetPaymentUrl('Payment', 'CIC', 0);
Input
$Type (string)
one of 'Admin', 'Payment', 'Capture'
$Gateway (string)
one of 'CMUT', 'CIC', 'OBC'
$IsTest (boolean)
test or live
Return
$url (string)
payment url