lib/api/checkout_methods.rb in wepay-rails-1.0.0 vs lib/api/checkout_methods.rb in wepay-rails-1.1.0

- old
+ new

@@ -36,11 +36,11 @@ # :require_shipping No A boolean value (0 or 1). If set to 1 then the payer will be asked to enter a shipping address when they pay. After payment you can retrieve this shipping address by calling /checkout # :shipping_fee No The amount that you want to charge for shipping. # :charge_tax No A boolean value (0 or 1). If set to 1 and the account has a relevant tax entry (see /account/set_tax), then tax will be charged. def perform_checkout(parms) defaults = { - :callback_uri => @wepay_config[:ipn_callback_uri], - :redirect_uri => @wepay_config[:checkout_redirect_uri], + :callback_uri => (@wepay_config[:ipn_callback_uri].present? ? @wepay_config[:ipn_callback_uri] : "#{@wepay_config[:root_callback_uri]}/wepay/ipn"), + :redirect_uri => (@wepay_config[:checkout_redirect_uri].present? ? @wepay_config[:checkout_redirect_uri] : "#{@wepay_config[:root_callback_uri]}/wepay/checkout"), :fee_payer => @wepay_config[:fee_payer], :type => @wepay_config[:checkout_type], :charge_tax => @wepay_config[:charge_tax] ? 1 : 0, :app_fee => @wepay_config[:app_fee], :auto_capture => @wepay_config[:auto_capture] ? 1 : 0, \ No newline at end of file