网络商店
openlabs_nereid_webshop的Python项目详细描述
基于tryton nereid的完整webshop
安装
设置此模块类似于设置任何其他Tryton模块。
步骤1:创建一个virtualenv
virtualenv webshop
现在您可以激活virtualenv
cd webshop source bin/activate
步骤2:克隆并设置模块
git clone git@github.com:openlabs/nereid-webshop.git cd nereid-webshop python setup.py install
此命令将安装模块所需的所有依赖项 功能。
步骤3:设置数据库
模块现在应该可以在模块列表中找到,并且可以 安装到任何数据库中。按如下所示设置网站:
您必须为nereid创建一个来宾用户。来宾用户将是 当没有用户时在上下文中可用的用户 登录到网站。
确保您也有以下各项:
- A pricelist
- A payment_term
步骤4:创建应用程序脚本
创建可以启动应用程序的application.py脚本。一个 引用在web文件夹(application-example.py)中提供。
在大多数情况下,您可能需要做的唯一更改是:
- 数据库名称,它应该是数据库的名称(从步骤3开始)。
- tryton配置,它应该是tryton配置的位置 文件。
现在您应该可以通过运行 应用程序使用:
python application.py
将浏览器指向localhost:5000您 应该可以看到主页。
步骤5:生产部署
待办事项
步骤6:定制
对于webshop中的基本自定义,您必须继承base.jinja,如下所示:
{% extends "webshop/base.jinja" %}
6.1:Favicon和徽标
在扩展webshop/base.jinja之前,通过在shop\u favicon变量中设置图标路径来设置自定义favicon,如下所示:
{% set SHOP_FAVICON = "<path to custom favicon>" %} {% extends "webshop/base.jinja" %}