Exemple #1
0
def show_cart(request):
	template = 'cart/cart.html'

	if request.method == 'POST':
		postdata = request.POST.copy()
		
		if 'remove' in postdata:
			cart.remove_from_cart(request) 

		if 'update' in postdata:
			cart.update_cart(request) 

		if 'Checkout' in postdata:
			checkout_url = checkout.get_checkout_url(request)
			return HttpResponseRedirect(checkout_url)
	
	cart_items = cart.get_cart_items(request)
	page_title = 'Shopping Cart'
	cart_subtotal = cart.cart_subtotal(request)
	
	context = {
			  'cart_items': cart_items,
			  'page_title': page_title,
			  'cart_subtotal': cart_subtotal,
			  }
	return render(request, template, context) 
Exemple #2
0
def promo(request,
          cart_item_count,
          cart_items,
          promotion_by_code_discount=None):
    discount, promotions, promo_label_for_db = anonymous_user(request)
    if not promotions:
        discount, promotions, promo_label_for_db = promo4_rifas(
            request, cart_items)
    if not promotions:
        discount, promotions, promo_label_for_db = promo3_code_discount(
            request, promotion_by_code_discount)
    if not promotions:
        discount, promotions, promo_label_for_db = promo2_buy_two_take_one(
            request, cart_items)
    if not promotions:
        discount, promotions, promo_label_for_db = promo1_more_5_prods(
            request, cart_item_count)
    shipping_tax, shipping_tax_promotions = promo0_shipping_tax(
        request, promotions)
    if shipping_tax_promotions:
        promo_label_for_db = 'shipping_tax'
    cart_subtotal = cart.cart_subtotal(request)
    cart_subtotal = Decimal('%.2f' % cart_subtotal)
    discount = Decimal('%.2f' % discount)
    shipping_tax = Decimal('%.2f' % shipping_tax)
    total = create_order_step_1(request, cart_subtotal, discount, shipping_tax,
                                promo_label_for_db)
    total = Decimal('%.2f' % total)
    return total, discount, promotions, cart_subtotal, shipping_tax, shipping_tax_promotions
Exemple #3
0
def promo0_shipping_tax(request, promotions):
    cart_subtotal = cart.cart_subtotal(request)
    if cart_subtotal >= 75 and request.user.is_authenticated(
    ) and not promotions:
        shipping_tax = 0
        shipping_tax_promotions = u"Si compras +75cuc no te cobramos impuestos de envío."
        return shipping_tax, shipping_tax_promotions
    return 3.00, False
Exemple #4
0
def promo1_more_5_prods(request, cart_item_count):
    if cart_item_count >= 5:
        cart_subtotal = cart.cart_subtotal(request)
        percent = 10  # 10% de descuento
        discount = cart_subtotal * percent / 100
        promotions = "Si llevas 5+ productos te descontamos el 10% del total."
        return discount, promotions, 'more_5_prods'
    return 0.00, False, 'no'
def show_cart(request):
    cart_items = cart.get_cart_items(request)
    cart_subtotal = cart.cart_subtotal(request)
    if len(cart_items) == 0:
        return render(request, 'account/error.html',{'error':'Cart is empty!'})
    else:
        return render(request,'cart/cart.html',{'cart_items':cart_items,
                                            'cart_id':cart_items[0].cart_id,
                                            'cart_subtotal':cart_subtotal, 'user':request.user})
Exemple #6
0
def promo3_code_discount(request, promotion_by_code_discount):
    cart_subtotal = cart.cart_subtotal(request)
    if promotion_by_code_discount:
        percent = promotion_by_code_discount
        discount = cart_subtotal * percent / 100
        promotions = u"Haz recibido un código de descuento de un {percent}% del total".format(
            percent=percent)
        return discount, promotions, 'code_discount'
    return 0.00, False, 'no'
Exemple #7
0
def show_cart(request, template_name="cart/cart.html"): 
    if request.method == 'POST': 
        postdata = request.POST.copy() 
        if postdata['submit'] == 'Remove': 
            cart.remove_from_cart(request) 
        if postdata['submit'] == 'Update': 
            cart.update_cart(request) 
    cart_items = cart.get_cart_items(request) 
    page_title = 'Shopping Cart' 
    cart_subtotal = cart.cart_subtotal(request) 
    return render_to_response(template_name, locals(),context_instance=RequestContext(request))
Exemple #8
0
def show_cart(request, template_name='cart/cart.html'):
    if request.method == "POST":
        postdata = request.POST.copy()
        if postdata['submit'] == "Remove":
            cart.remove_from_cart(request)
        if postdata['submit'] == "Update":
            cart.update_cart(request)
    cart_items = cart.get_cart_items(request)
    page_title = "Shopping Cart"
    cart_subtotal = cart.cart_subtotal(request)
    return render_to_response(template_name, locals(), RequestContext(request))
Exemple #9
0
def show_cart(request, template_name = 'cart/cart.html'):
    if request.method == 'POST':
        postdata = request.POST.copy()
        if postdata['submit']=='Remove':
            cart.remove_from_cart(request)
        if postdata['submit']=='Update':
            cart.update_cart(request)
    cart_item = cart.get_cart_items(request)
    cart_id = cart._cart_id(request)
    page_title = 'Корзина'
    cart_subtotal = cart.cart_subtotal(request)
    context = {'cart_item': cart_item, 'cart_id': cart_id, 'cart_subtotal': cart_subtotal}
    return render(request, template_name, context)
Exemple #10
0
def show_cart(request, template_name="cart/cart.html"):
    if request.method == "POST":
        postdata = request.POST.copy()
        if postdata['submit'] == "Remove":
            cart.remove_from_cart(request)
        if postdata['submit'] == "Update":
            cart.update_cart(request)
            
    cart_items = cart.get_cart_items(request)
    page_title = 'Shopping Cart'
    cart_subtotal = cart.cart_subtotal(request)

    return render_to_response(template_name, locals(),
                              context_instance=RequestContext(request))
Exemple #11
0
def show_cart(request):
    if request.method == 'POST':
        postdata = request.POST.copy()
        if postdata['submit'] == 'Remove':
            cart.remove_from_cart(request)
        if postdata['submit'] == 'Update':
            cart.update_cart(request)
        if postdata['submit'] == 'Checkout':
            checkout_url = checkout.get_checkout(request)
            return HttpResponseRedirect(checkout_url)
    cart_items = cart.get_cart_items(request)
    page_title = 'Shopping Cart'
    cart_subtotal = cart.cart_subtotal(request)
    return render(request, 'cart/cart.html', locals())
Exemple #12
0
def show_cart(request, template_name="cart/show_cart.html"):
    page_title = 'Musical Instruments and Sheet Music for Musicians'
    if request.method == 'POST':
        post_data = request.POST.copy()
        if post_data['submit'] == "Update":
            cart.update_cart(request)
        if post_data['submit'] == 'Remove':
            cart.remove_from_cart(request)

    cart_subtotal = cart.cart_subtotal(request)    
    cart_items =  cart.get_cart_items(request)
    
    
    return render_to_response(template_name, locals(),
                              context_instance=RequestContext(request))
Exemple #13
0
def show_cart(request, template_name="cart/cart.html"):
    if request.method == 'POST':
        postdata = request.POST.copy()
        if postdata['submit'] == 'Remove':
            cart.remove_from_cart(request)
        if postdata['submit'] == 'Update':
            cart.update_cart(request)
        if postdata['submit'] == 'Checkout':
            checkout_url = checkout.get_checkout_url(request)
            return HttpResponseRedirect(checkout_url)
    cart_items = cart.get_cart_items(request)
    page_title = 'Shopping Cart'
    cart_subtotal = cart.cart_subtotal(request)
    # need for Google Checkout button
    #merchant_id = settings.GOOGLE_CHECKOUT_MERCHANT_ID
    return render_to_response(template_name, locals(),context_instance=RequestContext(request))
Exemple #14
0
def show_cart(request, template_name="cart/cart.html"):
    categories = Category.objects.all()
    if request.method == "POST":
        postdata = request.POST.copy()
        if postdata["submit"] == "Remove":
            cart.remove_from_cart(request)
        if postdata["submit"] == "Update":
            cart.update_cart(request)
        if postdata["submit"] == "Checkout":
            checkout_url = checkout.get_checkout_url(request)
            return HttpResponseRedirect(checkout_url)
    cart_items = cart.get_cart_items(request)
    page_title = "Shopping Cart"
    cart_subtotal = cart.cart_subtotal(request)
    # for Google Checkout button
    merchant_id = settings.GOOGLE_CHECKOUT_MERCHANT_ID
    return render_to_response(template_name, locals(), context_instance=RequestContext(request))
Exemple #15
0
def show_cart(request, template_name="cart/cart.html"):
  """Displays the shopping cart page
  """
  context = set_context(request, Context({
    'page_title': 'Shopping Cart',
  }))

  if request.method == 'POST':
    postdata = request.POST.copy()
    if postdata['submit'] == 'Remove':
      cart.remove_from_cart(request)
    if postdata['submit'] == 'Update':
      cart.update_cart(request)

  context['cart_items'] = cart.get_cart_items(request)
  context['cart_subtotal'] = cart.cart_subtotal(request)

  return render(request, template_name, context)
Exemple #16
0
def show_cart(request, template_name="cart/cart.html"):
    categories = Category.objects.all()
    if request.method == 'POST':
        postdata = request.POST.copy()
        if postdata['submit'] == 'Remove':
            cart.remove_from_cart(request)
        if postdata['submit'] == 'Update':
            cart.update_cart(request)
        if postdata['submit'] == 'Checkout':
            checkout_url = checkout.get_checkout_url(request)
            return HttpResponseRedirect(checkout_url)
    cart_items = cart.get_cart_items(request)
    page_title = 'Shopping Cart'
    cart_subtotal = cart.cart_subtotal(request)
    # for Google Checkout button
    merchant_id = settings.GOOGLE_CHECKOUT_MERCHANT_ID
    return render_to_response(template_name,
                              locals(),
                              context_instance=RequestContext(request))
Exemple #17
0
def show_cart(request, template_name="cart.html"):
    if request.method == 'POST':
        postdata = request.POST.copy()
        s = postdata['submit']
        c = u'\uf021'
        r = u'\uf00d'

        if postdata['submit'] == r:
            cart.remove_from_cart(request)

        if postdata['submit'] == c:
            cart.update_cart(request)

    cart_items = cart.get_cart_items(request)
    page_title = "Ваш Заказ"
    cart_subtotal = cart.cart_subtotal(request)
    cart_distinct = cart.cart_distinct_item_count(request)

    categories = Category.objects.filter(is_active=True)
    brands = Brand.objects.filter(is_active=True)

    return render_to_response(template_name, locals(), context_instance=RequestContext(request))