Files
openfoodnetwork/config/initializers/spree.rb
2013-12-19 12:29:21 +11:00

52 lines
1.4 KiB
Ruby

# Configure Spree Preferences
#
# Note: Initializing preferences available within the Admin will overwrite any changes that were made through the user interface when you restart.
# If you would like users to be able to update a setting with the Admin it should NOT be set here.
#
# In order to initialize a setting do:
# config.setting_name = 'new value'
require 'spree/product_filters'
require 'open_food_network/searcher'
Spree.config do |config|
config.shipping_instructions = true
config.checkout_zone = 'Australia'
config.address_requires_state = true
config.searcher_class = OpenFoodNetwork::Searcher
# 12 should be Australia. Hardcoded for CI (Jenkins), where countries are not pre-loaded.
config.default_country_id = 12
# -- spree_paypal_express
# Auto-capture payments. Without this option, payments must be manually captured in the paypal interface.
config.auto_capture = true
#config.override_actionmailer_config = false
end
# Add calculators category for enterprise fees
module Spree
module Core
class Environment
class Calculators
include EnvironmentExtension
attr_accessor :enterprise_fees
end
end
end
end
# Forcing spree to always allow SSL connections
# Since we are using config.force_ssl = true
# Without this we get a redirect loop: see https://groups.google.com/forum/#!topic/spree-user/NwpqGxJ4klk
SslRequirement.module_eval do
protected
def ssl_allowed?
true
end
end