我实际上正在与Django建立一个电子商务系统。与传统电子商务最重要的区别是,我们不销售单一产品。我们销售的产品是一组小型产品,客户可以自己制造这些产品。重要的是,这些小产品粘在一起,并且客户选择产品的顺序很重要。产品的价格是所有选定的小产品加上基本价格的总和。
这是我模特的摘录:
class SmallProduct(models.Model):
name = models.CharField(max_length=35)
description = models.CharField(max_length=500)
price = CurrencyField()
image = models.ImageField(upload_to='img/product/')
category = models.ForeignKey(Category)
class Product(models.Model):
small_products = models.ManyToManyField(SmallProduct, through='Ordering')
#some other fields
class Ordering(models.Model):
small_product = models.ForeignKey(SmallProduct)
product = models.ForeignKey(Product)
date = models.DateField(auto_now_add=True)
我尝试了Django Shop应用程序和Satchmo,但这些应用程序不符合我的要求。我不想重写整个商店系统,所以如果有人知道我如何定制其中一个应用程序以满足我的要求,我会很高兴。任何帮助将不胜感激。
答案 0 :(得分:0)
您可以尝试使用墨盒,它允许您挂钩付款步骤并在购物车和其他购物对象上控制您。它还允许你在没有猴子修补的情况下为模型添加额外的字段。
你可以很容易地用你的Cartridge告诉你。这个链接可能会给你一个意见: