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 及以上兼容

未来版本期待

  • 自动生成并发送订单确认邮件中的发票的可能性
  • 在列表中显示每个产品的增值税
  • 开出发票的功能
  • 点击按钮即可通过电子邮件发送生成的发票或信用证明
  • 其他改进?(请随时在问题部分询问可能的附加功能)

安装

模块可在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 网站上购买