Django Oscar的发票生成
项目描述
安装
$ pip install django-oscar-invoices
设置
将oscar_invoices添加到项目settings.py文件中的INSTALLED_APPS变量。
使用python manage.py migrate同步数据库。
创建LegalEntity和LegalEntityAddress的实例。
在结账过程中集成InvoiceCreator。
默认情况下,我们只生成HTML发票文档,并允许用户决定如何生成PDF文档。您可以将python-pdfkit、WeasyPrint、xhtml2pdf、reportlab或其他您选择的库集成进去。
由于文档包含敏感数据,我们将其存储在媒体文件夹之外,并且不通过URL提供公开访问。为此,我们使用自定义存储类oscar_invoices.storages.DocumentsStorage,将发票文档放置在嵌套文件夹settings.OSCAR_INVOICES_UPLOAD_FOLDER中,并通过仪表板订单列表供管理员用户访问。
您可以在文档中找到更多信息。
沙箱
沙箱环境设置为在结账时自动创建发票。但为了实现这一点,必须在订单放置之前从管理员站点创建LegalEntity和LegalEntityAddress的实例。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
django-oscar-invoices-0.2.tar.gz (11.0 kB 查看哈希值)