From dde096101deaf0c201ff4f53bd4657876449aaf3 Mon Sep 17 00:00:00 2001 From: Godwin Date: Thu, 24 Jul 2014 00:49:20 -0600 Subject: [PATCH] Paypal test --- app/controllers/conferences_controller.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/controllers/conferences_controller.rb b/app/controllers/conferences_controller.rb index 92d453e..909eeb3 100644 --- a/app/controllers/conferences_controller.rb +++ b/app/controllers/conferences_controller.rb @@ -506,6 +506,29 @@ class ConferencesController < ApplicationController ddd end end + elsif params[:test] == '1' + paypal_info = get_secure_info(:paypal) + request = Paypal::Express::Request.new( + :username => paypal_info[:username].strip!, + :password => paypal_info[:password].strip!, + :signature => paypal_info[:signature].strip! + ) + payment_request = Paypal::Payment::Request.new( + :currency_code => 'USD', # if nil, PayPal use USD as default + :description => 'Conference Registration Test', # item description + :quantity => 1, # item quantity + :amount => 1.0, # item value + :custom_fields => { + CARTBORDERCOLOR: "00ADEF", + LOGOIMG: "https://cdn.bikebike.org/assets/bblogo.png" + } + ) + response = request.setup( + payment_request, + host + (@conference.url + "/register/confirm-payment/#{@conference_registration.payment_confirmation_token}/").gsub(/\/\/+/, '/'), + host + (@conference.url + "/register/cancel-payment/#{@conference_registration.confirmation_token}/").gsub(/\/\/+/, '/') + ) + redirect_to response.redirect_uri else do_404 end