fresh-advance / invoice
OXID 7 Pdf 发票模块
v3.0.1
2024-09-28 10:17 UTC
Requires
- php: ^8.0
- kwn/number-to-words: ^2.7
- mpdf/mpdf: ^8.1
- oxid-esales/oxideshop-ce: *
- symfony/filesystem: *
Requires (Dev)
- codeception/codeception: ^5.0
- codeception/module-asserts: ^3.0
- codeception/module-db: ^3.0
- codeception/module-filesystem: ^3.0
- codeception/module-webdriver: ^3.1
- mikey179/vfsstream: ~1.6.8
- oxid-esales/codeception-modules: dev-b-7.0.x
- oxid-esales/codeception-page-objects: dev-b-7.0.x
- oxid-esales/developer-tools: dev-b-7.0.x
- phpmd/phpmd: ^2.11
- phpstan/phpstan: ^1.8.10
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: 3.*
Conflicts
- oxid-esales/oxideshop-ce: <7.0.0-rc.2
This package is auto-updated.
Last update: 2024-09-28 10:23:12 UTC
README
功能
- 可调整发票页面边距
- 可调整发票页面页眉和页脚(支持内联CSS中的图片)
- 发票编号自动化(使用订单的oxbillnr字段)
- 在生成发票之前可以调整几个字段
- 发票编号模板(或编号本身,如果未使用编号自动化)
- 发票日期(可配置格式以自动计算)
- 发票签署人
- 在商店默认语言下生成的PDF发票文件
- 目前我们有DE、EN和LT翻译可用。欢迎添加您的翻译。
- 发票中用文字显示的总金额。
- 仅支持Twig商店安装
- 测试与
- Shop 7.0 - PHP 8.0, 8.1, MySQL 5.7 和 8.0
- Shop 7.1 - PHP 8.1, 8.2, MySQL 5.7 和 8.0
- Shop 7.2 - PHP 8.2, 8.3, MySQL 5.7 和 8.0
兼容性
- 分支 b-7.0.x 与 OXID Shop 编译版本 7.0.0-rc.2 及以上兼容
下个版本可期待的功能
- 自动生成并发送订单确认电子邮件中的发票
- 列表中每个产品的VAT都显示
- 开具贷项通知单的功能
- 单击按钮即可通过电子邮件发送生成的发票或贷项通知单
- 其他改进?(请随时在问题部分提出可能的功能)
安装
模块在Packagist上可用,可以通过Composer安装
composer require fresh-advance/invoice
覆盖模板
要自定义模板,请从创建模块中的模板扩展开始 views/twig/extensions/modules/fa_invoice/invoice/body.html.twig
,并包含示例内容
{% extends '@fa_invoice/invoice/body.html.twig' %} {% block fa_invoice_invoice_body_order_number %} <div id="number">example overwrite</div> {% endblock %}
接下来,检查原始模板,并覆盖您需要的块。
覆盖过程中遇到麻烦?
如果覆盖不起作用:首先,清除缓存;其次,可能是模块加载顺序问题。如果是这样,请创建文件 var/configuration/shops/1/template_extension_chain.yaml
,内容如下
'@fa_invoice/invoice/body.html.twig': - oe_moduletemplate(please put your module id instead of the module template example)
许可证
请确保在使用模块之前已检查许可证。许可证订阅可在MB Arbatos Klubas 网站购买