Module: ActiveMerchant::Billing::PaylineStatusAPI

Included in:
PaylineGateway
Defined in:
lib/active_merchant/billing/gateways/payline/payline_status_api.rb

Instance Method Summary collapse

Instance Method Details

#get_transaction_details(transaction_id, options = {}) ⇒ Object

Required parameter: transaction_id Optional parameters: order_ref, start_date, end_date, transaction_history, archive_search



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/active_merchant/billing/gateways/payline/payline_status_api.rb', line 9

def get_transaction_details(transaction_id, options={})
  optional_parameters = ['orderRef', 'startDate', 'endDate', 'transactionHistory', 'archiveSearch']
  required_parameters = { transaction_id: transaction_id }

  data = merged_data([
    # Required parameters
    required_parameters,
    # Optional parameters
    add_optional_parameters(options, optional_parameters)
  ])

  extended_api_request :get_transaction_details, data
end