Sha256: 84d62e5ad016209c98880d3b9b4867d317138d9250de8efcf1c7e50b1893efee
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
module Spree class StoreController < Spree::BaseController include Spree::Core::ControllerHelpers::Order skip_before_action :verify_authenticity_token, only: :ensure_cart, raise: false def forbidden render 'spree/shared/forbidden', layout: Spree::Config[:layout], status: 403 end def unauthorized render 'spree/shared/unauthorized', layout: Spree::Config[:layout], status: 401 end def account_link render partial: 'spree/shared/link_to_account' fresh_when(try_spree_current_user) end def cart_link render partial: 'spree/shared/link_to_cart' fresh_when(simple_current_order) end def api_tokens render json: { order_token: simple_current_order&.token, oauth_token: current_oauth_token&.token } end def ensure_cart render json: current_order(create_order_if_necessary: true) # force creation of order if doesn't exists end protected def config_locale Spree::Frontend::Config[:locale] end def store_etag [ current_store, current_currency, config_locale ] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_frontend-4.1.0.rc1 | app/controllers/spree/store_controller.rb |