2012-09-26 88 views
0

如何添加此模型中的产品到购物车:https://github.com/bmentges/django-cart 如何运行方法add_to_cart?在模板中,我会有按钮“添加到购物车”。由于如何添加产品到购物车?

from django.db import models 
from sorl.thumbnail import ImageField 

class Product(models.Model): 
    name = models.CharField(max_length=50) 
    slug = models.SlugField() 
    price = models.DecimalField(max_digits=5, decimal_places=2) 
    desc = models.TextField() 
    image = ImageField(upload_to='images') 

    class Meta: 
     verbose_name = _('Product') 
     verbose_name_plural = _('Products') 

    def __unicode__(self): 
     return self.name 

什么是quantityunit_price从Django的购物车的基本用法:https://github.com/bmentges/django-cart

def add_to_cart(request, product_id, quantity): 
    product = Product.objects.get(id=product_id) 
    cart = Cart(request) 
    cart.add(product, product.unit_price, quantity) 

回答

1

什么是从Django的购物车的基本使用量和UNIT_PRICE:

数量是在你的订单项产品的数量。

如果您说3,则表示您的购物车中有3个“产品”。这通常与其旁边的添加到购物车按钮的input type='text'字段相关。

unit_price是您的产品单个单位的价格。它不会自动从产品中拉出,因为它可能与产品实际价格有很大差异。

例如,也许有20%的销售;这个系统可以让你的购物车中的价格与产品价格不同。

相关问题