cart creation backend logic is at place / adding items in progress

This commit is contained in:
Senad Uka
2015-02-06 06:58:16 +01:00
parent 4e0f3ecee2
commit c515e400e7
25 changed files with 275 additions and 3 deletions

View File

@@ -0,0 +1,30 @@
helpers do
def anonymous_id
auid = cookies[:anonymous_user_id]
if auid.nil?
auid = AnonymousUser.uid
response.set_cookie('anonymous_user_id', :path=> '/', :httponly => true, :value=>auid, :expires=>Time.now+100.year)
end
auid
end
end
get '/cart' do
# -1 is a placeholder for user id when we implement users
# auid will still be used in case user is not logged in
Cart.find_or_create(anonymous_id, -1).to_json
end
get '/cart/item' do
Cart.find_or_create(anonymous_id, -1).item_in_carts.to_json
end
post '/cart/item/add' do
#cart_id = Cart.find_or_create(anonymous_id, -1).id
#item_id = params[:id].to_i
#ItemInCart.add(cart_id, item_id)
#json_params.to_json
"not ready yet".to_json
end