Class: ActiveMerchant::Billing::EpsilonGmoIdGateway
- Inherits:
-
EpsilonBaseGateway
- Object
- Gateway
- EpsilonBaseGateway
- ActiveMerchant::Billing::EpsilonGmoIdGateway
- Defined in:
- lib/active_merchant/billing/gateways/epsilon_gmo_id.rb
Constant Summary collapse
- PATHS =
{ purchase: 'receive_order_gmo2.cgi', void: 'cancel_payment.cgi', }.freeze
Constants inherited from EpsilonBaseGateway
ActiveMerchant::Billing::EpsilonBaseGateway::DEFAULT_RESPONSE_KEYS
Instance Method Summary collapse
Instance Method Details
#purchase(amount, detail = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/active_merchant/billing/gateways/epsilon_gmo_id.rb', line 9 def purchase(amount, detail = {}) params = { contract_code: self.contract_code, user_id: detail[:user_id], user_name: detail[:user_name], user_mail_add: detail[:user_email], item_code: detail[:item_code], item_name: detail[:item_name], order_number: detail[:order_number], st_code: '10000-0000-00000-00000-00000-00000-00000', mission_code: EpsilonMissionCode::PURCHASE, item_price: amount, process_code: EpsilonProcessCode::REGISTERED, gmo_id: detail[:gmo_id], gmo_card_id: detail[:gmo_card_id], } commit(PATHS[:purchase], params) end |
#void(order_number) ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/active_merchant/billing/gateways/epsilon_gmo_id.rb', line 29 def void(order_number) params = { contract_code: self.contract_code, order_number: order_number, } commit(PATHS[:void], params) end |