redirect_to_index("Your cart is empty" )
else
@order = Order.new
+ @during_checkout = true
respond_to do |format|
format.js if request.xhr?
format.html
def save_order
@cart = find_cart
@order = Order.new(params[:order])
- @order.add_line_items_from_cart(@cart)
+ # @order.add_line_items_from_cart(@cart)
+ @cart.items.each do |item|
+ li = LineItem.new
+ li.product = item.product
+ li.quantity = item.quantity
+ li.total_price = item.price
+ @order.line_items << li
+ end
if @order.save
session[:cart] = nil
redirect_to_index("Thank you for your order")
else
render :action => 'checkout'
end
+ @during_checkout = false
end