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