Sha256: 05254e7e9605449f2353bc72cac8f38d5ed089ae45f5645e1bb380ba9a8b4df3
Contents?: true
Size: 1.28 KB
Versions: 3
Compression:
Stored size: 1.28 KB
Contents
class Wepay::CheckoutController < Wepay::ApplicationController include WepayRails::Payments def index record = WepayCheckoutRecord.find_by_checkout_id_and_security_token(params[:checkout_id],params[:security_token]) if record.present? wepay_gateway = WepayRails::Payments::Gateway.new( record.access_token ) checkout = wepay_gateway.lookup_checkout(record.checkout_id) # remove unnecessary attributes checkout.delete_if {|k,v| !record.attributes.include? k.to_s} record.update_attributes(checkout) redirect_to "#{wepay_gateway.configuration[:after_checkout_redirect_uri]}?checkout_id=#{params[:checkout_id]}" else raise StandardError.new("Wepay IPN: No record found for checkout_id #{params[:checkout_id]} and security_token #{params[:security_token]}") end end def new # create the checkout - This is TEST info from Wepay only checkout_params = { :amount => '255.00', :short_description => 'A transaction for WePay Testing', :type => 'GOODS' } # Finally, send the user off to wepay so you can get paid! - CASH MONEY init_checkout_and_send_user_to_wepay(checkout_params) end end
Version data entries
3 entries across 3 versions & 1 rubygems