ePages 7.19.0 - DE_EPAGES/SIA/API/Object/LineItemPaymentSIA.pm

Package DE_EPAGES::SIA::API::Object::LineItemPaymentSIA

object interface for LineItemPaymentSIA.

Base
DE_EPAGES::ExternalPayment::API::Object::LineItemPaymentExternal

Functions

calculateAndSetTransStatus
cancel
className
completeSaleTransaction
convertBasket2Order
getPaymentCancelRequest
getPaymentRefundRequest
getPaymentSalesRequest
isExpectedSIAResponse

calculateAndSetTransStatus

sets the trans status for transaction when completed

Syntax
$LineItemPayment->calculateAndSetTransStatus();
Input
$hResult (hash.ref)
result hash from sia response
Return
$TransStatus (string)
trans status

cancel

cancels a LineItemPayment Object

Syntax
$hResponseData = $LineItemPayment->cancel();
Return
$hResponseData (hash.ref)
hash ref consist of success and error_message

className

Returns the class name, used for DAL access.

Syntax
$ClassName = $LineItemPaymentSIA->className;
Return
$ClassName (String)
class name

completeSaleTransaction

completes a sale transaction

Syntax
$LineItemPayment->completeSaleTransaction();
Input
$hResult (hash.ref)
result hash from sia response

convertBasket2Order

converts basket to order when order creation is after payment success set

Syntax
$LineItemPayment->convertBasket2Order();
Return
$Order (object)
order

getPaymentCancelRequest

Returns data for a payment request

Syntax
$CancelRequest = $LineItemPayment->getPaymentCancelRequest();
Return
$CancelRequest (DE_EPAGES::SIA::API::Request::Cancel)
cancel request

getPaymentRefundRequest

Returns data for a payment request

Syntax
$RefundRequest = $LineItemPayment->getPaymentRefundRequest();
Return
$RefundRequest (DE_EPAGES::SIA::API::Request::Refund)
refund request

getPaymentSalesRequest

Returns data for a payment request

Syntax
$SaleRequest = $LineItemPayment->getPaymentSalesRequest();
Return
$SaleRequest (DE_EPAGES::SIA::API::Request::Sale)
sale request

isExpectedSIAResponse

checks if the sia response has no error

Syntax
$LineItemPayment->isExpectedSIAResponse();
Input
$hResult (hash.ref)
result hash from sia response
Return
$isExpectedSIAResponse (boolean)
expected response