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)
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
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
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})
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'
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))
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))
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)
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))
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())
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))
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))
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))
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)
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))
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))