Example #1
0
def cart_detail(request):
    """cart detail."""

    cart = Cart(request)
    for item in cart:
        item['update_quantity_form'] = CartAddProductForm(initial={'quantity': item['quantity'],'update': True})

    coupon_apply_form = CouponApplyForm()

    r = Recommender()
    cart_products = [item['product'] for item in cart]
    recommended_products = r.suggest_product_for(cart_products, max_results=4)

    return render(request, 'cart/detail.html', {'cart': cart,
                            'coupon_apply_form': coupon_apply_form,
                            'recommended_products': recommended_products})
Example #2
0
def cart_detail(request):
    cart = Cart(request)
    # For each item, instantiate item with CartAddProductForm 
    # with the given quantity
    # and override set to True
    for item in cart:
        item['update_quantity_form'] = CartAddProductForm(initial={
            'quantity': item['quantity'], 'override': True})
    coupon_apply_form = CouponApplyForm()
    r = Recommender()
    cart_products = [item['product'] for item in cart]
    recommended_products = r.suggest_product_for(cart_products,
                                                 max_results=4)
    return render(request, 'cart/detail.html', {'cart': cart,
                                'coupon_apply_form': coupon_apply_form,
                                'recommended_products': recommended_products})
Example #3
0
def cart_detail(request):
    cart = Cart(request)
    for item in cart:
        item['update_quantity_form'] = CartAddProductForm(
            initial={
                'quantity': item['quantity'],
                'update': True
            })
    coupon_apply_form = CouponApplyForm()
    recommender = Recommender()
    cart_products = [item['product'] for item in cart]
    recommended_products = recommender.suggest_product_for(cart_products, 4)
    return render(
        request, 'cart/detail.html', {
            'cart': cart,
            'coupon_apply_form': coupon_apply_form,
            'recommended_products': recommended_products,
        })
Example #4
0
def cart_detail(request):
    cart = Cart(request)
    for product in cart:
        product['update_quantity_form'] = CartAddItemForm(
            initial={
                'quantity': product['quantity'],
                'override': True
            })
    coupon_apply_form = CouponApplyForm()

    r = Recommender()
    cart_products = [product['item'] for product in cart]
    recommended_products = r.suggest_product_for(cart_products, max_result=4)

    return render(
        request, 'cart/detail.html', {
            'cart': cart,
            'coupon_apply_form': coupon_apply_form,
            'recommended_products': recommended_products
        })