Guest User

Untitled

a guest
Feb 21st, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 0.65 KB | None | 0 0
  1. class Package < ActiveRecord::Base
  2.   API_LOGIN = AUTHORIZE_NET['api_login']
  3.   API_KEY   = AUTHORIZE_NET['api_key']
  4.  
  5.   attr_accessible :price, :setup_fee, :description, :credits
  6.  
  7.  
  8.  
  9.   def checkout(data)
  10.     Rails.logger.info API_KEY
  11.     Rails.logger.info API_LOGIN
  12.     transaction = AuthorizeNet::AIM::Transaction.new(API_LOGIN, API_KEY)
  13.     credit_card = AuthorizeNet::CreditCard.new(data[:billing_info][:card_no], data[:billing_info][:cvv])
  14.     response = transaction.purchase(self.price, credit_card)
  15.     if response.success?
  16.        return true
  17.      else
  18.        Rails.logger.info response.inspect
  19.        return false
  20.      end
  21.   end
  22.  
  23. end
Add Comment
Please, Sign In to add comment