ePages 6.17.43 - DE_EPAGES/Ipayment/API/Payment.pm

Package DE_EPAGES::Ipayment::API::Payment

Payment functions for Ipayment.

@EXPORT_OK
SendPaymentRequest
FetchTransactionStatus
UpdateTransactionStatus

Functions

FetchTransactionStatus
SendPaymentRequest
UpdateTransactionStatus

FetchTransactionStatus

Fetches Transaction Status from Ipayment

Syntax
$Object->FetchTransactionStatus( $Input1, $Input2);
Example
${ReturnVariable} = $Object->FetchTransactionStatus( Example1, Example2 );
Input
$LineItemPayment (object)
LineItemPayment
Return
$LocalStatus (string)
local string representation of current transaction status code. Possible
values are: STATUS_SUCCESS STATUS_FAILED

SendPaymentRequest

Initate a payment for the order and values

Syntax
my ($hResult, $hParams) = SendPaymentRequest($Order, \%Values);
Input
$BasketOrder (object)
the order or basket to start the payment for
$hValues (ref.hash)
input values
Return
$hResult (ref.hash)
payment result. Keys are:
  • payment result keys here

UpdateTransactionStatus

Update TransStatus, TransTime, TransTimeMod and returns upated values.

Syntax
UpdateTransactionStatus( $LineItemPayment );
Example
$hValues = UpdateTransactionStatus( $LineItemPayment );
Input
$LineItemPayment (object)
LineItemPayment
$NewStatus (string)
new status value
Return
$hValues (hash.ref)
Status Values. Returned keys are:
  • TransTime- transaction time
  • TransStatus - transaction status
  • TransTimeMod - modification time