NAME

Business::Giropay::Request::Transaction - start payment transaction request

ATTRIBUTES

See "ATTRIBUTES" in Business::Giropay::Role::Request for attributes common to all request classes and also "ATTRIBUTES" in Business::Giropay::Role::Urls.

response_class

The response class to use. Defaults to Business::Giropay::Response::Transaction.

merchantTxId

Unique transaction ID to identify this request.

amount

Amount of transaction in cents/pennies/etc so EUR 23.54 will be 2354.

currency

Three letter currency code, e.g.: EUR for Euros

purpose

Short purpose for transaction, e.g.: product purchase

bic

Bank BIC code. Required for eps and giropay.

iban

Bank account IBAN. Optional for giropay only.

issuer

iDEAL issuer bank. Required for ideal only.

info1Label

Optional for giropay only.

info1Text

Text for "info1Label".

info2Label

Optional for giropay only.

info2Text

Text for "info2Label".

info3Label

Optional for giropay only.

info3Text

Text for "info3Label".

info4Label

Optional for giropay only.

info4Text

Text for "info4Label".

info5Label

Optional for giropay only.

info5Text

Text for "info5Label".

urlRedirect

Override to make it required.

urlNotify

Shop URL to which the outgoing payment is reported.

METHODS

See "METHODS" in Business::Giropay::Role::Request in addition to the following:

BUILD

Different networks require different attributes to be set. Check for them here.

parameters

Returns additional parameters for the request.

sandbox_data \%data

Clean up data to be submitted in request to contain only safe data for testing.

It is not normally necessary to call this method since it happens automatically if "sandbox" in Business::Giropay::Role::Core is true.

uri

Returns the URI to be appended to "base_uri" in Business::Giropay::Role::Request to construct the appropriate URL for the request.