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.