Classes, interfaces and traits
MPay24Shop¶
The abstract MPay24Shop class provides abstract functions, which are used from the other functions in order to make a payment or a request to mPAY24
TYPE: PARAMETER - VALUE(s), description
* STRING: STATUS - OK, ERROR
* STRING: OPERATION - CONFIRMATION
* STRING: TID - length <= 32
* STRING: TRANSACTION_STATUS - RESERVED, BILLED, REVERSED, CREDITED, ERROR
* INT: PRICE - length = 11 (e. g. "10" = "0,10")
* STRING: CURRENCY - length = 3 (ISO currency code, e. g. "EUR")
* STRING: P_TYPE - CC, ELV, EPS, GIROPAY, MAESTRO, PB, PSC, QUICK, etc
* STRING: BRAND - AMEX, DINERS, JCB, MASTERCARD, VISA, ATOS, HOBEX-AT, HOBEX-DE, etc
* INT: MPAYTID - length = 11
* STRING: USER_FIELD
* STRING: ORDERDESC
* STRING: CUSTOMER
* STRING: CUSTOMER_EMAIL
* STRING: LANGUAGE - length = 2
* STRING: CUSTOMER_ID - length = 11
* STRING: PROFILE_STATUS - IGNORED, USED, ERROR, CREATED, UPDATED, DELETED
* STRING: FILTER_STATUS
* STRING: APPR_CODE
« More »
Transaction¶
The Transaction class allows you to set and get different trnasaction's properties - see details
TYPE: PARAMETER - VALUE(s), description
* STRING: STATUS - OK, ERROR
* STRING: OPERATION - CONFIRMATION
* STRING: TID - length <= 32
* STRING: TRANSACTION_STATUS - RESERVED, BILLED, REVERSED, CREDITED, ERROR
* INT: PRICE - length = 11 (e. g. "10" = "0,10")
* STRING: CURRENCY - length = 3 (ISO currency code, e. g. "EUR")
* STRING: P_TYPE - CC, ELV, EPS, GIROPAY, MAESTRO, PB, PSC, QUICK, etc
* STRING: BRAND - AMEX, DINERS, JCB, MASTERCARD, VISA, ATOS, HOBEX-AT, HOBEX-DE, etc
* INT: MPAYTID - length = 11
* STRING: USER_FIELD
* STRING: ORDERDESC
* STRING: CUSTOMER
* STRING: CUSTOMER_EMAIL
* STRING: LANGUAGE - length = 2
* STRING: CUSTOMER_ID - length = 11
* STRING: PROFILE_STATUS - IGNORED, USED, ERROR, CREATED, UPDATED, DELETED
* STRING: FILTER_STATUS
* STRING: APPR_CODE
« More »
MPay24flexLINK¶
The abstract MPay24flexLINK class provides abstract functions, which are used from the other functions in order to create a flexLINK
« More »
ORDER¶
The ORDER class provides the functioanallity to create a XML, which is validatable with the MDXI.xsd
« More »
MPay24Api¶
The MPay24Api class provides the communication functioanallity. It hold's all the sensitive data (merchant ID, SOAP password, etc) and
build the SOAP request, sent to mPAY24
« More »
GeneralResponse¶
The GeneralResponse class contains the status of a response and return code, which was delivered by mPAY24 as an answer of your request
« More »
PaymentResponse¶
The PaymentResponse class contains a generalResponse object and the location(URL), which will be used for the payment session
« More »
ManagePaymentResponse¶
The ManagePaymentResponse class contains a generalResponse object and the mPAYTID and/or tid of the transaction which was managed
« More »
ListPaymentMethodsResponse¶
The ListPaymentMethodsResponse class contains a generalResponse object and all the needed informarion for the active payment mothods (payment methods count, payment types, brands and descriptions)
« More »
TransactionStatusResponse¶
The TransactionStatusResponse class contains a generalResponse object and all the parameters, returned with the confirmation from mPAY24
« More »
MyFlexLINK¶
The class MyFlexLINK extends the abstract class MPay24flexLINK and implements the log-fuction for this class
« More »
MyShop¶
The class MyShop extends the abstract class MPay24Shop and implements some of the basic functions in order to be able to make a payment
TYPE: PARAMETER - VALUE(s), description
* STRING: STATUS - OK, ERROR
* STRING: OPERATION - CONFIRMATION
* STRING: TID - length <= 32
* STRING: TRANSACTION_STATUS - RESERVED, BILLED, REVERSED, CREDITED, ERROR
* INT: PRICE - length = 11 (e. g. "10" = "0,10")
* STRING: CURRENCY - length = 3 (ISO currency code, e. g. "EUR")
* STRING: P_TYPE - CC, ELV, EPS, GIROPAY, MAESTRO, PB, PSC, QUICK, etc
* STRING: BRAND - AMEX, DINERS, JCB, MASTERCARD, VISA, ATOS, HOBEX-AT, HOBEX-DE, etc
* INT: MPAYTID - length = 11
* STRING: USER_FIELD
* STRING: ORDERDESC
* STRING: CUSTOMER
* STRING: CUSTOMER_EMAIL
* STRING: LANGUAGE - length = 2
* STRING: CUSTOMER_ID - length = 11
* STRING: PROFILE_STATUS - IGNORED, USED, ERROR, CREATED, UPDATED, DELETED
* STRING: FILTER_STATUS
* STRING: APPR_CODE
« More »