For more information on Orbital, visit the integration center
The Orbital Gateway supports two methods of authenticating incoming requests: Source IP authentication and Connection Username/Password authentication
In addition, these IP addresses/Connection Usernames must be affiliated with the Merchant IDs for which the client should be submitting transactions.
This does allow Third Party Hosting service organizations presenting on behalf of other merchants to submit transactions. However, each time a new customer is added, the merchant or Third-Party hosting organization needs to ensure that the new Merchant IDs or Chain IDs are affiliated with the hosting companies IPs or Connection Usernames.
If the merchant expects to have more than one merchant account with the Orbital Gateway, it should have its IP addresses/Connection Usernames affiliated at the Chain level hierarchy within the Orbital Gateway. Each time a new merchant ID is added, as long as it is placed within the same Chain, it will simply work. Otherwise, the additional MIDs will need to be affiliated with the merchant IPs or Connection Usernames respectively. For example, we generally affiliate all Salem accounts [BIN 000001] with their Company Number [formerly called MA #] number so all MIDs or Divisions under that Company will automatically be affiliated.
MFC - Mark For Capture
# File lib/active_merchant/billing/gateways/orbital.rb, line 107 def capture(money, authorization, options = {}) commit(build_mark_for_capture_xml(money, authorization, options)) end
# File lib/active_merchant/billing/gateways/orbital.rb, line 119 def credit(money, authorization, options= {}) deprecated CREDIT_DEPRECATION_MESSAGE refund(money, authorization, options) end
AC – Authorization and Capture
# File lib/active_merchant/billing/gateways/orbital.rb, line 98 def purchase(money, creditcard, options = {}) order = build_new_order_xml('AC', money, options) do |xml| add_creditcard(xml, creditcard, options[:currency]) add_address(xml, creditcard, options) end commit(order) end
R – Refund request
# File lib/active_merchant/billing/gateways/orbital.rb, line 112 def refund(money, authorization, options = {}) order = build_new_order_xml('R', money, options.merge(:authorization => authorization)) do |xml| add_refund(xml, options[:currency]) end commit(order) end
Generated with the Darkfish Rdoc Generator 2.