Constants

TRANSACTION_PROPERTIES

The properties, which are allowed for a transaction

« More »

MDXI_SCHEMA

The URL specified from mPAY24, where MDXI schema will be download from

« More »

LIVE_ERROR_MSG

An error message, that will be displayed to the user in case you are using the LIVE system

« More »

__DIR__

« More »

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 »

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 »

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 »