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

django-cart 的基本用法是什么quantity以及来自: https ://github.com/bmentges/django-cart ?unit_price

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)
4

1 回答 1

1

django-cart 的基本用法中的数量和单位价格是多少:

数量是您的订单项中该产品的数量。

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

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

例如,可能有 20% 的销售额;该系统允许您在购物车中设置与产品价格不同的价格。

于 2012-09-26T07:09:56.067 回答