Constants

REFERENCE_ID

REFERENCE_ID = 'http://www.heidelpay.com'

REDIRECT_URL

REDIRECT_URL = 'http://dev.heidelpay.com'

RESPONSE_URL

RESPONSE_URL = self::REDIRECT_URL . '/response'

PAYMENT_FRAME_ORIGIN

PAYMENT_FRAME_ORIGIN = self::REFERENCE_ID

CSS_PATH

CSS_PATH = self::REFERENCE_ID

TEST_AMOUNT

TEST_AMOUNT = 23.12

NAME_COMPANY

NAME_COMPANY = 'DevHeidelpay'

Properties

$currency

$currency : string

Transaction currency

Type

string — currency

$secret

$secret : string

Secret

The secret will be used to generate a hash using transaction id + secret. This hash can be used to verify the the payment response. Can be used for brute force protection.

Type

string — secret

$logger

$logger : \Codeception\Lib\Console\Output

Type

\Codeception\Lib\Console\Output

$adapterMock

$adapterMock : \AspectMock\Proxy\InstanceProxy

Type

\AspectMock\Proxy\InstanceProxy

Methods

__construct()

__construct() 

Constructor used to set timezone to utc

getAdapterMock()

getAdapterMock() : \AspectMock\Proxy\InstanceProxy

Returns

\AspectMock\Proxy\InstanceProxy

getLogger()

getLogger() : \Codeception\Lib\Console\Output

Returns

\Codeception\Lib\Console\Output

_before()

_before() 

initialRequest()

initialRequest() 

Throws

\Heidelpay\PhpPaymentApi\Exceptions\UndefinedTransactionModeException

getMethod()

getMethod(string  $method) : string

Get currently called method, without namespace

Parameters

string $method

Returns

string —

class and method

getTimestampString()

getTimestampString() : string

Returns

string

getPaymentObject()

getPaymentObject() : mixed

Returns

mixed

log()

log(  $message) 

Writes a message to the console.

Parameters

$message

success()

success() 

logDataToDebug()

logDataToDebug(mixed  $result = null) 

Print debug data to codecept console (codecept run integration --debug) Pass result data if send has been called manually.

Parameters

mixed $result