semvec/pypi-packages huggingface dataset:
django-carton 1.2.1
django-carton is a simple and lightweight application for shopping carts and wish lists.
License: Creative Commons Attribution 3.0 Unported
Keywords: django carton django-carton cart shopping shop oscar session wich list ecommerce commerce e-commerce

Django Carton - Shopping Cart and Wish List
===========================================

    ::

          +------+
         /|     /|
        +-+----+ |    django-carton helps you build your shopping
        | |    | |    cart and which list functionality.
        | +----+-+
        |/     |/
        +------+

* It's simple: You decide how to implement the views, templates and payment
  processing.
* It's lightweight: The cart lives in the session.
* It's just a container: You define your product model the way you want.


Usage Example
-------------

View:


    ::

        from django.http import HttpResponse

        from carton.cart import Cart
        from products.models import Product

        def add(request):
            cart = Cart(request.session)
            product = Product.objects.get(id=request.GET.get('product_id'))
            cart.add(product, price=product.price)
            return HttpResponse("Added")

        def show(request):
            return render(request, 'shopping/show-cart.html')


We are assuming here that your products are defined in an application
called ``products``.

Template:

    ::

        {% load carton_tags %}
        {% get_cart as cart %}

        {% for item in cart.items %}
            {{ item.product.name }}
            {{ item.quantity }}
            {{ item.total_price }}
        {% endfor %}

        You can also use this convinent shortcut:
        {% for product in cart.products %}
            {{ product.name }}
        {% endfor %}


Documentation
-------------

Read more: https://github.com/lazybird/django-carton/