Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
2f72319820 | |||
79ec86cdda | |||
28d7e692a2 | |||
99810c9cba | |||
9a4d09678c |
@ -1,4 +1,5 @@
|
|||||||
> [german version](README.md)
|
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
|
||||||
|
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
|
||||||
|
|
||||||
# PDF Documents
|
# PDF Documents
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
> [english version](README.en.md)
|
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
|
||||||
|
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
|
||||||
|
|
||||||
# PDF-Dokumente
|
# PDF-Dokumente
|
||||||
|
|
||||||
|
@ -7,7 +7,11 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased](https://git.d3data.de/D3Public/pdfdokumente/compare/2.0.1.0...rel_2.x)
|
## [Unreleased](https://git.d3data.de/D3Public/pdfdokumente/compare/2.0.1.1...rel_2.x)
|
||||||
|
|
||||||
|
## [2.0.1.1](https://git.d3data.de/D3Public/pdfdokumente/compare/2.0.1.0...2.0.1.1) - 2024-10-04
|
||||||
|
### Fixed
|
||||||
|
- Syntax der Steuerangaben in Twig-Templates
|
||||||
|
|
||||||
## [2.0.1.0](https://git.d3data.de/D3Public/pdfdokumente/compare/2.0.0.0...2.0.1.0) - 2024-10-01
|
## [2.0.1.0](https://git.d3data.de/D3Public/pdfdokumente/compare/2.0.0.0...2.0.1.0) - 2024-10-01
|
||||||
### Added
|
### Added
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> PDF Dokumente",
|
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> PDF Dokumente",
|
||||||
"moduleversion": "2.0.1.0",
|
"moduleversion": "2.0.1.1",
|
||||||
"titledesc": "fĂĽr den Oxid eShop",
|
"titledesc": "fĂĽr den Oxid eShop",
|
||||||
"author": "DÂł Data Development",
|
"author": "DÂł Data Development",
|
||||||
"moduledate": "01.10.2024",
|
"moduledate": "04.10.2024",
|
||||||
"editors": "",
|
"editors": "",
|
||||||
"tagline": "",
|
"tagline": "",
|
||||||
"image": "",
|
"image": "",
|
||||||
|
@ -10,8 +10,7 @@ title: Systemanforderungen
|
|||||||
* 7.1.x
|
* 7.1.x
|
||||||
* Themes
|
* Themes
|
||||||
* Diese Modul bindet sich nicht in Frontendthemes ein und ist daher davon unabhängig
|
* Diese Modul bindet sich nicht in Frontendthemes ein und ist daher davon unabhängig
|
||||||
* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 7.1
|
|
||||||
* Template-Engine
|
* Template-Engine
|
||||||
* Smarty ( Ungetestet! )
|
* Smarty
|
||||||
* Twig
|
* Twig
|
||||||
* Installation via [Composer](https://getcomposer.org)
|
* Installation via [Composer](https://getcomposer.org)
|
||||||
|
@ -2,4 +2,4 @@
|
|||||||
title: Kompatibilität mit anderen Modulen
|
title: Kompatibilität mit anderen Modulen
|
||||||
---
|
---
|
||||||
|
|
||||||
Das PDF Dokumente-Modul integriert sich auch in die Erweiterung "Auftragsmanager" von (D3) Data Development, sofern dieses im Shop installiert wurde. Diese Integration wurde fĂĽr die Version 4.0.0.0 des "Auftragsmanager"-Moduls entwickelt.
|
Das PDF Dokumente-Modul integriert sich auch in die Erweiterung "Auftragsmanager" von (D3) Data Development, sofern dieses im Shop installiert wurde. Diese Integration wurde fĂĽr die Version 6.0.0.0 des "Auftragsmanager"-Moduls entwickelt.
|
||||||
|
@ -2,8 +2,7 @@
|
|||||||
title: Dateien löschen
|
title: Dateien löschen
|
||||||
---
|
---
|
||||||
|
|
||||||
Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops.
|
Sofern nötig, bestätigen Sie im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht:
|
||||||
Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht:
|
|
||||||
|
|
||||||
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
|
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
|
||||||
> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?
|
> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
title: Funktionen
|
title: Funktionen
|
||||||
---
|
---
|
||||||
|
|
||||||
Erstellen Sie unterschiedlichste statische oder dynamische PDF-Dokument auf Kopfdruck. Der Dokumentinhalt wird aus Twigtemplates erstellt.
|
Erstellen Sie unterschiedlichste statische oder dynamische PDF-Dokument auf Kopfdruck. Der Dokumentinhalt wird aus Templates (Smarty bzw. Twig) erstellt.
|
||||||
|
|
||||||
An den Bestellungen Ihres OXID-Shops steht Ihnen die Erstellung von Rechnung und Lieferschein zur VerfĂĽgung.
|
An den Bestellungen Ihres OXID-Shops steht Ihnen die Erstellung von Rechnung und Lieferschein zur VerfĂĽgung.
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
title: Anpassungen an bestehenden Dokumenten
|
title: Anpassungen an bestehenden Dokumenten
|
||||||
---
|
---
|
||||||
|
|
||||||
Die Dokumente werden aus Twigtemplates erstellt, die Sie im `views/twig/documents` finden. Die entsprechenden Smarty Pendants sind unter `views/smarty/documents`.
|
Die Dokumente werden aus Templates (Smarty bzw. Twig) erstellt, die Sie im Ordner `views/smarty/documents` bzw. `views/twig/documents` finden.
|
||||||
|
|
||||||
Für Änderungen einzelner Dokumentbereiche können Sie die darin notierten Templateblöcke in einem eigenen Modul überladen und deren Inhalt so verändern oder ergänzen. So müssen Sie das Originalmodul nicht verändern.
|
Für Änderungen einzelner Dokumentbereiche können Sie die darin notierten Templateblöcke in einem eigenen Modul überladen und deren Inhalt so verändern oder ergänzen. So müssen Sie das Originalmodul nicht verändern.
|
||||||
|
|
||||||
|
@ -14,10 +14,9 @@ Layouts können mit inline CSS-Styles definiert werden. Die Einbindung externer
|
|||||||
|
|
||||||
Beachten Sie bitte, dass auch nur ein CSS-Subset unterstützt wird. Mit etwas CSS-Kreativität sollten sich die üblichen Formatierungen dennoch deutlich einfacher umsetzen lassen, als dies direkt in PHP-Programmierung möglich wäre.
|
Beachten Sie bitte, dass auch nur ein CSS-Subset unterstützt wird. Mit etwas CSS-Kreativität sollten sich die üblichen Formatierungen dennoch deutlich einfacher umsetzen lassen, als dies direkt in PHP-Programmierung möglich wäre.
|
||||||
|
|
||||||
## Twig
|
## Templates
|
||||||
|
|
||||||
Innerhalb der Templates steht Ihnen die komplette Twig-Funktionalität zur Verfügung.
|
Innerhalb der Templates steht Ihnen die komplette Twig- bzw. Smarty-Funktionalität zur Verfügung.
|
||||||
Smarty wird perspektivisch noch nachgereich.
|
|
||||||
|
|
||||||
## Debug
|
## Debug
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ $aModule = [
|
|||||||
'de' => '(D3) PDF-Dokumente',
|
'de' => '(D3) PDF-Dokumente',
|
||||||
'en' => '(D3) PDF documents',
|
'en' => '(D3) PDF documents',
|
||||||
],
|
],
|
||||||
'version' => '2.0.1.0',
|
'version' => '2.0.1.1',
|
||||||
'author' => 'D3 Data Development (Inh.: Thomas Dartsch)',
|
'author' => 'D3 Data Development (Inh.: Thomas Dartsch)',
|
||||||
'email' => 'support@shopmodule.com',
|
'email' => 'support@shopmodule.com',
|
||||||
'url' => 'https://www.oxidmodule.com/',
|
'url' => 'https://www.oxidmodule.com/',
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{% block pdfDocumentInformations %}
|
{% block pdfDocumentInformations %}
|
||||||
<div>
|
<div>
|
||||||
{% set dateFormat = 'D3_PDFDOCUMENTS_DATE_FORMAT'|translate %}
|
{% set dateFormat = 'D3_PDFDOCUMENTS_DATE_FORMAT'|translate %}
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_DATE", suffix: "COLON" }) }} {{ smarty.now|date_format(dateFormat) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_DATE", suffix: "COLON" }) }} {{ "now"|date_format(dateFormat) }}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
</div>
|
</div>
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
<tr class="producttax">
|
<tr class="producttax">
|
||||||
<td class="indent"></td>
|
<td class="indent"></td>
|
||||||
<td class="description">
|
<td class="description">
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", args: VatKey, suffix: "COLON" }) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", suffix: "COLON" }) | format( VatKey ) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="values">
|
<td class="values">
|
||||||
{{ lang.formatCurrency(oVat, currency) }} {{ currency.name }}
|
{{ lang.formatCurrency(oVat, currency) }} {{ currency.name }}
|
||||||
@ -104,7 +104,7 @@
|
|||||||
<td class="indent"></td>
|
<td class="indent"></td>
|
||||||
<td class="description">
|
<td class="description">
|
||||||
{% if config.getConfigParam('sAdditionalServVATCalcMethod') != 'proportional' %}
|
{% if config.getConfigParam('sAdditionalServVATCalcMethod') != 'proportional' %}
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", args: order.getFieldData('oxdelvat'), suffix: "COLON" }) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", suffix: "COLON" }) | format( order.getFieldData('oxdelvat') ) }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_PROPORTIONAL_TAX", suffix: "COLON" }) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_PROPORTIONAL_TAX", suffix: "COLON" }) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -142,7 +142,7 @@
|
|||||||
<td class="indent"></td>
|
<td class="indent"></td>
|
||||||
<td class="description">
|
<td class="description">
|
||||||
{% if config.getConfigParam('sAdditionalServVATCalcMethod') != 'proportional' %}
|
{% if config.getConfigParam('sAdditionalServVATCalcMethod') != 'proportional' %}
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", args: order.getFieldData('oxpayvat'), suffix: "COLON" }) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_TAX", suffix: "COLON" }) | format( order.getFieldData('oxpayvat') ) }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ translate({ ident: "D3_PDFDOCUMENTS_PROPORTIONAL_TAX", suffix: "COLON" }) }}
|
{{ translate({ ident: "D3_PDFDOCUMENTS_PROPORTIONAL_TAX", suffix: "COLON" }) }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -22,15 +22,15 @@
|
|||||||
</style>
|
</style>
|
||||||
|
|
||||||
{# horizontal #}
|
{# horizontal #}
|
||||||
{% for rulerItemsHorizontal in 10..600 %}
|
{% for rulerItemsHorizontal in range(10, 600, 10) %}
|
||||||
<div class="rulerItemHorizontal" style="left: {{ smarty.section.rulerItemsHorizontal.index - pagePadding.3 }}mm">
|
<div class="rulerItemHorizontal" style="left: {{ loop.index0 - pagePadding.3 }}mm">
|
||||||
{{ loop.index0 }}
|
{{ loop.index0 }}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
{# vertical #}
|
{# vertical #}
|
||||||
{% for rulerItemsVertical in 0..600 %}
|
{% for rulerItemsVertical in range(0, 600, 10) %}
|
||||||
<div class="rulerItemVertical" style="top: {{ smarty.section.rulerItemsVertical.index - pagePadding.0 }}mm">
|
<div class="rulerItemVertical" style="top: {{ loop.index0 - pagePadding.0 }}mm">
|
||||||
{{ loop.index0 }}
|
{{ loop.index0 }}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
{% endset %}
|
{% endset %}
|
||||||
|
|
||||||
{% set pdfBlock_content %}
|
{% set pdfBlock_content %}
|
||||||
|
{# {% include "@d3PdfDocuments/documents/inc/helper/rulers.html.twig" with {pagePadding: pagePadding} %}#}
|
||||||
{% include "@d3PdfDocuments/documents/inc/elements/foldmarks.html.twig" with {pagePadding: pagePadding} %}
|
{% include "@d3PdfDocuments/documents/inc/elements/foldmarks.html.twig" with {pagePadding: pagePadding} %}
|
||||||
|
|
||||||
{% block pdfAddressArea %}
|
{% block pdfAddressArea %}
|
||||||
|
Loading…
Reference in New Issue
Block a user