fresh-advance/invoice

OXID 7 Pdf 发票模块

安装: 62

依赖: 0

建议: 0

安全: 0

星标: 4

关注者: 1

分支: 0

公开问题: 2

类型:oxideshop-module

v3.0.1 2024-09-28 10:17 UTC

README

Development Latest Version PHP Version

Quality Gate Status Coverage Technical Debt

功能

  • 可调整发票页面边距
  • 可调整发票页面页眉和页脚(支持内联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 网站购买