Commit 43e93f27 by Nguyen Quoc Kien

aaa

parent d38dc405
...@@ -16,7 +16,6 @@ class ApplicationController < ActionController::Base ...@@ -16,7 +16,6 @@ class ApplicationController < ActionController::Base
@cart = Cart.create() @cart = Cart.create()
end end
session[:cart_id] = @cart.id session[:cart_id] = @cart.id
end end
def configure_permitted_parameters def configure_permitted_parameters
......
...@@ -43,4 +43,28 @@ class CartsController < ApplicationController ...@@ -43,4 +43,28 @@ class CartsController < ApplicationController
def find_card def find_card
@cart = Cart.find(params[:id]) @cart = Cart.find(params[:id])
end end
def add_product_to_cart(product_id, quantity)
quantity ||= 1
product_id = product_id.to_s
current_quantity = cart_products_hash.fetch(product_id, {}).fetch('quantity', 0)
quantity += current_quantity
cart_products_hash[product_id] = { 'quantity' => quantity }
end
def remove_product_from_cart(product_id)
product_id = product_id.to_s
cart_products_hash.delete(product_id)
end
def cart_hash
@session['cart']
end
def cart_products_hash
@session['cart']['products']
end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment