Class: ActiveMerchant::Billing::Integrations::HiTrust::Return
- Defined in:
- lib/active_merchant/billing/integrations/hi_trust/return.rb
Constant Summary collapse
- SUCCESS =
"00"
- CODES =
{ "00" => "Operation completed successfully", "-1" => "Unable to initialize winsock dll.", "-2" => "Can't create stream socket.", "-3" => "No Request Message.", "-4" => "Can't connect to server.", "-5" => "Send socket error.", "-6" => "Couldn't receive data.", "-7" => "Receive Broken message.", "-8" => "Unable to initialize Envirnment.", "-9" => "Can't Read Server RSA File.", "-10" => "Can't Read Client RSA File.", "-11" => "Web Server error.", "-12" => "Receive Message type error.", "-13" => "No Request Message.", "-14" => "No Response Content.", "-18" => "Merchant Update URL not found.", "-19" => "Server URL not find Domain or IP.", "-20" => "Server URL only can fill http or https.", "-21" => "Server Config File open error.", "-22" => "Server RSA Key File open error.", "-23" => "Server RSA Key File read error.", "-24" => "Server Config File have some errors, Please to check it.", "-25" => "Merchant Config File open error.", "-26" => "Merchant RSA Key File open error.", "-27" => "Merchant RSA Key File read error.", "-28" => "Merchant Config File has some errors, Please to check it.", "-29" => "Server Type is unknown.", "-30" => "Comm Type is unknown.", "-31" => "Input Parameter [ORDERNO] is null or empty.", "-32" => "Input Parameter [STOREID] is null or empty.", "-33" => "Input Parameter [ORDERDESC] is null or empty.", "-34" => "Input Parameter [CURRENCY] is null or empty.", "-35" => "Input Parameter [AMOUNT] is null or empty.", "-36" => "Input Parameter [ORDERURL] is null or empty.", "-37" => "Input Parameter [RETURNURL] is null or empty.", "-38" => "Input Parameter [DEPOSIT] is null or empty.", "-39" => "Input Parameter [QUERYFLAG] is null or empty.", "-40" => "Input Parameter [UPDATEURL] is null or empty.", "-41" => "Input Parameter [MERUPDATEURL] is null or empty.", "-42" => "Input Parameter [KEY] is null or empty.", "-43" => "Input Parameter [MAC] is null or empty.", "-44" => "Input Parameter [CIPHER] is null or empty.", "-45" => "Input Parameter [TrxType] is wrong.", "-100" => "TrustLink Server is closed. Or Merchant Server IP is not consistent with TrustLink Server setting.", "-101" => "TrustLink Server receives NULL.", "-308" => "Order Number already exists.", "positive" => "Response from Bank. Please contact with Acquirer Bank Service or HiTRUST Call Center." }
Instance Attribute Summary
Attributes inherited from Return
Instance Method Summary collapse
Methods inherited from Return
#cancelled?, #initialize, #parse
Constructor Details
This class inherits a constructor from ActiveMerchant::Billing::Integrations::Return
Instance Method Details
#message ⇒ Object
60 61 62 63 |
# File 'lib/active_merchant/billing/integrations/hi_trust/return.rb', line 60 def return CODES["positive"] if params['retcode'].to_i > 0 CODES[ params['retcode'] ] end |
#success? ⇒ Boolean
56 57 58 |
# File 'lib/active_merchant/billing/integrations/hi_trust/return.rb', line 56 def success? params['retcode'] == SUCCESS end |