def show_cart(request, template_name="cart/cart.html"): currency_symbol = request.session.get('currency_symbol', '$') currency_rate = request.session.get('currency_rate', 1) if request.method == 'POST': postdata = request.POST.copy() if postdata['mode'] == 'remove': cart.remove_from_cart(request) if postdata['mode'] == 'update': cart.update_cart(request) print( '----------------------------------------------------------------------' ) print(postdata) # return render_to_response(template_name,locals(),context_instance=RequestContext(request)) cart_items = cart.get_cart_items(request) for c_item in cart_items: c_item.price = math.floor( c_item.price() / decimal.Decimal(currency_rate) * 100) / 100 c_item.total = math.floor( c_item.total() / decimal.Decimal(currency_rate) * 100) / 100 page_title = 'Shopping Cart' cart_subtotal = cart.cart_subtotal(request) mode = 'cart' # currency = '€' 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) cart_items = cart.get_cart_items(request) cart_subtotal = cart.cart_subtotal(request) return render(request, "cart/cart.html", locals())
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(request, template_name, locals())
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 del_item(request, template_name="catalog/subcategory.html"): cart.remove_from_cart(request) cart_item_count = cart.cart_distinct_item_count(request) cart_subtotal = cart.cart_subtotal(request) result = { 'cart_item_count': cart_item_count, 'cart_subtotal': str(cart_subtotal) } print(result) return HttpResponse(json.dumps(result), content_type='application/javascript; charset=utf-8')
def show_cart(request, template_name="cart/cart.djhtml"): 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" return render(request, template_name, locals())
def update_cart(request): pending = '' qerror = '' from django.middleware.csrf import get_token csrf_token = get_token(request) reload = 'location.reload(true);' if request.method == 'POST': postdata = request.POST.copy() page_title = postdata['page_title'] if postdata['submit'] == 'Remove': if pending_checker(request) == 0: pending = 'You have a pending transaction on this cart' else: cart.remove_from_cart(request) if postdata['submit'] == 'Update': if pending_checker(request) == 0: pending = 'You have a pending transaction on this cart' else: try: int(postdata['quantity']) cart.update_cart(request) except: if cart.cart_distinct_item_count(request) > 0: qerror = 'Invalid Quantity Value' paid = '' subtotal = cart.cart_subtotal(request) cart_items = cart.get_cart_items(request) cart_item_count = cart.cart_distinct_item_count(request) # Put this in here so that it cuts across all pages and it is related to cart. See function def for comments if bgprocess(request) == 0: paid = "(Paid)" cart_template = "tags/cart_box.html" cart_html = render_to_string(cart_template, locals()) if len(pending) == 0 and len(qerror) == 0: cart_items = cart.get_cart_items(request) cart_subtotal = cart.cart_subtotal(request) template = "cart/cart_preview.html" html = render_to_string(template, locals()) print(html) response = simplejson.dumps({ 'success': 'True', 'html': html, 'cart_html': cart_html }) else: html = '<p class="errorlist">{{ qerror }}</p>' response = simplejson.dumps({'success': 'False', 'html': html}) return HttpResponse(response, content_type='application/javascript; charset=utf-8')
def show_cart(request, template_name="shop/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) merchant_id = settings.GOOGLE_CHECKOUT_MERCHANT_ID return render(request, template_name, locals())
def show_cart(request, template_name="cart/cart.html"): if request.method == 'POST': post_data = request.POST.copy() if post_data['submit'] == 'Remove': cart.remove_from_cart(request) if post_data['submit'] == 'Update': cart.update_cart(request) if post_data['submit'] == 'Checkout': url = urlresolvers.reverse('show_checkout') return HttpResponseRedirect(url) cart_items = cart.get_cart_items(request) cart_item_count = cart.cart_distinct_item_count(request) cart_subtotal = cart.cart_subtotal(request) page_title = 'Shopping Cart' return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def index(request, template_name="catalog/index.html"): page_title = 'Online shop' if request.method == 'POST': postdata = request.POST.copy() if postdata['submit'] == 'Checkout': cart_items = cart.get_cart_items(request) for cart_item in cart_items: p = cart_item.product p.quantity -= cart_item.quantity p.save() cart.remove_from_cart(request, cart_items) message = f""" Thank you, for buying something in our shop. If you wanna , you can continue. Pleasure work for you. """ return render(request, template_name, context=locals())
def show_cart(request, template_name="cart.html"): """ view function for the page displaying the customer shopping cart, and allows for the updating of quantities and removal product instances """ 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) return render_to_response(template_name, locals())
def show_cart(request, template_name="cart/cart.html"): request.session.set_test_cookie() next1 = '' recent_views = stats.recommended_from_views(request) if request.method == 'POST': print(request.session['cart_id']) postdata = request.POST.copy() if postdata['submit'] == 'Remove': if pending_checker(request) == 0: url = reverse('show_checkout', args=['Lipa']) return HttpResponseRedirect(url) cart.remove_from_cart(request) next1 = request.GET.get('next', '') if len(next1) > 0: url = reverse('show_checkout', args=[next1]) return HttpResponseRedirect(url) if postdata['submit'] == 'Update': if pending_checker(request) == 0: url = reverse('show_checkout', args=['Lipa']) return HttpResponseRedirect(url) try: int(postdata['quantity']) cart.update_cart(request) next1 = request.GET.get('next', '') if len(next1) > 0: url = reverse('show_checkout', args=[next1]) return HttpResponseRedirect(url) except: if cart.cart_distinct_item_count(request) > 0: qerror = 'Invalid Quantity Value' if postdata['submit'] == 'Card Checkout': checkout_url = checkout.get_checkout_url(request) return HttpResponseRedirect(checkout_url) if postdata['submit'] == 'Mpesa Checkout': checkout_url = checkout.get_checkout_url(request) return HttpResponseRedirect(checkout_url) if len(next1) > 0: url = reverse('show_checkout', args=[next1]) return HttpResponseRedirect(url) cart_items = cart.get_cart_items(request) page_title = 'Shopping Cart' cart_subtotal = cart.cart_subtotal(request) return render(request, 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) # someday consider a modal dialog for this if postdata['submit'] == 'Remove All': cart.empty_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) if postdata['submit'] == 'Continue Shopping': return_url = cart.get_return_url(request) return HttpResponseRedirect(return_url) cart_items = cart.get_cart_items(request) page_title = 'Shopping Cart' return render(request, template_name, locals())
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) # someday consider a modal dialog for this if postdata["submit"] == "Remove All": cart.empty_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) if postdata["submit"] == "Continue Shopping": return_url = cart.get_return_url(request) return HttpResponseRedirect(return_url) cart_items = cart.get_cart_items(request) page_title = "Shopping Cart" return render(request, template_name, locals())
def show_cart(request, template_name="cart/cart.djhtml"): if request.method == 'POST': postdata = request.POST.copy() if postdata['submit'] == 'Remove': cart.remove_from_cart(request) # someday consider a modal dialog for this if postdata['submit'] == 'Remove All': cart.empty_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) if postdata['submit'] == 'Continue Shopping': return_url = cart.get_return_url(request) return HttpResponseRedirect(return_url) cart_items = cart.get_cart_items(request) page_title = 'Shopping Cart' return render(request, template_name, locals())
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': try: int(postdata['quantity']) cart.update_cart(request) except: if cart.cart_distinct_item_count(request) > 0: qerror = 'Invalid Quantity Value' if postdata['submit'] == 'Card Checkout': checkout_url = checkout.get_checkout_url(request) return HttpResponseRedirect(checkout_url) if postdata['submit'] == 'Mpesa 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) return render(request, template_name, locals(), RequestContext(request))
from django.shortcuts import render from django.template import RequestContext from cart import 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) 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)