自定义Django Shop应用程序

时间:2014-02-04 19:59:59

标签: django e-commerce

我实际上正在与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,但这些应用程序不符合我的要求。我不想重写整个商店系统,所以如果有人知道我如何定制其中一个应用程序以满足我的要求,我会很高兴。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用墨盒,它允许您挂钩付款步骤并在购物车和其他购物对象上控制您。它还允许你在没有猴子修补的情况下为模型添加额外的字段。

你可以很容易地用你的Cartridge告诉你。这个链接可能会给你一个意见:

http://cartridge.jupo.org/integration.html