spec/dummy/config/initializers/spree.rb in solidus_reports-1.0.0 vs spec/dummy/config/initializers/spree.rb in solidus_reports-1.1.0
- old
+ new
@@ -1,11 +1,13 @@
# Configure Solidus Preferences
# See http://docs.solidus.io/Spree/AppConfiguration.html for details
+# Solidus version defaults for preferences that are not overridden
+Spree.load_defaults '3.3.0.alpha'
+
Spree.config do |config|
# Core:
-
# Default currency for new sites
config.currency = "USD"
# from address for transactional emails
config.mails_from = "store@example.com"
@@ -16,37 +18,69 @@
# When set, product caches are only invalidated when they fall below or rise
# above the inventory_cache_threshold that is set. Default is to invalidate cache on
# any inventory changes.
# config.inventory_cache_threshold = 3
+ # Configure adapter for attachments on products and taxons (use ActiveStorageAttachment or PaperclipAttachment)
+ config.image_attachment_module = 'Spree::Image::ActiveStorageAttachment'
+ config.taxon_attachment_module = 'Spree::Taxon::ActiveStorageAttachment'
- # Frontend:
+ # Defaults
+ # Permission Sets:
- # Custom logo for the frontend
- # config.logo = "logo/solidus.svg"
+ # Uncomment and customize the following line to add custom permission sets
+ # to a custom users role:
+ # config.roles.assign_permissions :role_name, ['Spree::PermissionSets::CustomPermissionSet']
- # Template to use when rendering layout
- # config.layout = "spree/layouts/spree_application"
-
-
# Admin:
# Custom logo for the admin
# config.admin_interface_logo = "logo/solidus.svg"
# Gateway credentials can be configured statically here and referenced from
# the admin. They can also be fully configured from the admin.
#
+ # Please note that you need to use the solidus_stripe gem to have
+ # Stripe working: https://github.com/solidusio-contrib/solidus_stripe
+ #
# config.static_model_preferences.add(
- # Spree::Gateway::StripeGateway,
+ # Spree::PaymentMethod::StripeCreditCard,
# 'stripe_env_credentials',
# secret_key: ENV['STRIPE_SECRET_KEY'],
# publishable_key: ENV['STRIPE_PUBLISHABLE_KEY'],
# server: Rails.env.production? ? 'production' : 'test',
# test_mode: !Rails.env.production?
# )
end
+Spree::Backend::Config.configure do |config|
+ config.locale = 'en'
+ # Uncomment and change the following configuration if you want to add
+ # a new menu item:
+ #
+ # config.menu_items << config.class::MenuItem.new(
+ # [:section],
+ # 'icon-name',
+ # url: 'https://solidus.io/'
+ # )
+ # Custom frontend product path
+ #
+ # config.frontend_product_path = ->(template_context, product) {
+ # template_context.spree.product_path(product)
+ # }
+end
-Spree.user_class = "Spree::LegacyUser"
+Spree::Api::Config.configure do |config|
+ config.requires_authentication = true
+end
+
+ Spree.user_class = "Spree::LegacyUser"
+
+# Rules for avoiding to store the current path into session for redirects
+# When at least one rule is matched, the request path will not be stored
+# in session.
+# You can add your custom rules by uncommenting this line and changing
+# the class name:
+#
+# Spree::UserLastUrlStorer.rules << 'Spree::UserLastUrlStorer::Rules::AuthenticationRule'