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