跳转到主要内容

Django Oscar的发票生成

项目描述

安装

$ pip install django-oscar-invoices

设置

  1. oscar_invoices添加到项目settings.py文件中的INSTALLED_APPS变量。

  2. 使用python manage.py migrate同步数据库。

  3. 创建LegalEntityLegalEntityAddress的实例。

  4. 在结账过程中集成InvoiceCreator

默认情况下,我们只生成HTML发票文档,并允许用户决定如何生成PDF文档。您可以将python-pdfkitWeasyPrintxhtml2pdfreportlab或其他您选择的库集成进去。

由于文档包含敏感数据,我们将其存储在媒体文件夹之外,并且不通过URL提供公开访问。为此,我们使用自定义存储类oscar_invoices.storages.DocumentsStorage,将发票文档放置在嵌套文件夹settings.OSCAR_INVOICES_UPLOAD_FOLDER中,并通过仪表板订单列表供管理员用户访问。

您可以在文档中找到更多信息。

沙箱

沙箱环境设置为在结账时自动创建发票。但为了实现这一点,必须在订单放置之前从管理员站点创建LegalEntityLegalEntityAddress的实例。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

django-oscar-invoices-0.2.tar.gz (11.0 kB 查看哈希值)

上传时间 源代码

构建分发

django_oscar_invoices-0.2-py3-none-any.whl (16.8 kB 查看哈希值)

上传时间 Python 3

由以下支持