Spree::Core::Engine.add_routes do get '/admin', :to => 'admin/orders#index', :as => :admin namespace :admin do get '/search/users', :to => "search#users", :as => :search_users resources :promotions do resources :promotion_rules resources :promotion_actions end resources :zones resources :countries do resources :states end resources :states resources :tax_categories resources :products do resources :product_properties do collection do post :update_positions end end resources :images do collection do post :update_positions end end member do get :clone get :stock end resources :variants do collection do post :update_positions end end resources :variants_including_master, :only => [:update] end get '/variants/search', :to => "variants#search", :as => :search_variants resources :option_types do collection do post :update_positions post :update_values_positions end end delete '/option_values/:id', :to => "option_values#destroy", :as => :option_value resources :properties do collection do get :filtered end end delete '/product_properties/:id', :to => "product_properties#destroy", :as => :product_property resources :prototypes do member do get :select end collection do get :available end end resources :orders, :except => [:show] do member do post :resend get :open_adjustments get :close_adjustments put :approve put :cancel put :resume end resource :customer, :controller => "orders/customer_details" resources :adjustments resources :line_items resources :return_authorizations do member do put :fire end end resources :payments do member do put :fire end resources :log_entries end end resource :general_settings do collection do post :dismiss_alert end end resources :taxonomies do collection do post :update_positions end member do get :get_children end resources :taxons end resources :taxons, :only => [:index, :show] do collection do get :search end end resources :reports, :only => [:index] do collection do get :sales_total post :sales_total end end resources :shipping_methods resources :shipping_categories resources :stock_transfers, :only => [:index, :show, :new, :create] resources :stock_locations do resources :stock_movements, :except => [:edit, :update, :destroy] collection do post :transfer_stock end end resources :stock_items, :only => [:create, :update, :destroy] resources :tax_rates resource :tax_settings resources :trackers resources :payment_methods resources :users do member do get :orders get :items get :addresses put :addresses end end end end