mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
52 lines
1.4 KiB
Ruby
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
|