如何定制Mezzanine-Cartridge商店/产品?

时间:2013-10-19 20:29:05

标签: python django mezzanine cartridge

我有一些Cartridge启动问题:

我的产品不需要发布评级或日期。他们永远不会出售。有些产品是可下载的,因此'num_in_stock'不相关或基本上无限制。没有颜色选项,只有尺寸。

如果我需要添加字段,我了解我可以使用 EXTRA_MODEL_FIELDS(...)来使用Mezzanine字段注入技术,但我需要能够取消激活或删除它们。

我没有在设置模块中看到与这些更改有关的变量,因此我明白我必须自定义'shop'。有人可以指导我一些关于如何定制Cartridge / Mezzanine模块的文档吗?

就像夹层文档描述如何进行“页面/书籍/作者”一样吗?我理解,对于模板和静态文件,我们有'collectstatic'和'collecttemplates'。模块代码的等价物是什么?我是否将整个cartridge.shop的副本复制到我的工作区并将其作为模块进行处理或在我自己的应用程序中扩展cartridge.shop?

非常感谢任何帮助。

Python: 2.7.2

Pip冻结:

Cartridge==0.8.2
Django==1.5.4
Fabric==1.8.0
Mezzanine==1.4.16
PIL==1.1.7
Pillow==2.2.1
South==0.8.2
argparse==1.2.1
bleach==1.2.2
cartridge-stripe==0.1.3
distribute==0.6.34
django-zebra==0.4.3
ecdsa==0.9
filebrowser-safe==0.2.30
grappelli-safe==0.2.22
gunicorn==18.0
html5lib==0.95
oauthlib==0.6.0
paramiko==1.12.0
pisa==3.0.33
psycopg2==2.5.1
pycrypto==2.6
pytz==2013.7
requests==1.2.3
requests-oauthlib==0.3.3
stripe==1.9.6
wsgiref==0.1.2

1 个答案:

答案 0 :(得分:5)

这>> mezzanine configuration

这个>> cartridge configuration

可能有助于您配置墨盒。

其他自定义:

  1. U可能会覆盖某些django中的墨盒模板或主题 专注于此的模块。
  2. 你可以注入田地,或者你可以隐藏它们
  3. U可能会挂钩付款步骤和其他一些事情
  4. 如果你想要更多你可以做一个猴子补丁夹层/ 墨盒代码。
  5. 如果您对django熟悉,请确保所有步骤都很简单。我以前做过所有这些并且相信我这很容易。