Magento 1 Support  ⋅  7-Tage Geld-zurück-Garantie  ⋅  entwickelt von einem Magento Certified Developer

vianetz Dipl.-Ing. Freelancer für Magento®

Administrationsbereich

Advanced Invoice Layout for Magento 1

Dein Shop - Dein Style: einfach alle PDFs im Shop an Dein Layout anpassen

89,00 €
(4.7 Sterne)
  • anpassbare Layouts für PDF-Rechnungen/-Lieferscheine/-Gutschriften via HTML/CSS (Beispiel)
  • Rechnung als PDF-Attachment an Email anhängen
  • über 60 Optionen, Personalisierung, Crosssells, spezifische Texte, etc.
  • entwickelt von einem Magento Certified Developer seit 2008
  • kompatibel mit Magento Community Edition 1.5.x - 1.9.x und PHP 7.4
Bitte geben Sie Ihre Magento-Domain ein, z.B. vianetz.com.
Für zusätzliche Entwicklungs-Domains kontaktieren Sie bitte einfach unseren Support nach Ihrer Bestellung.

* Pflichtfelder

Beispiele ansehen
Sofort-Download bei Zahlung mit Paypal.
* Preise zzgl. gesetzlicher Mehrwertsteuer. Downloadprodukte, daher keine Versandkosten.

Advanced Invoice Layout for Magento 1 Details

Highlights

  • Neu: Nutzen Sie Ihre Rechnungslayouts 1:1 auch in Magento 2 mit Advanced Invoice Layout for Magento 2, Sie müssen nichts anpassen!
  • Flexibel anpassbar dank HTML/CSS-Templates
  • Personalisierte Anrede
  • Kundengruppenspezifische Texte auf der PDF-Rechnung
    Dies ermöglicht u.a. den im Umsatzsteuergesetz vorgeschriebenen Hinweis zum "Reverse-Charge-Verfahren" / "Steuerschuldnerschaft des Leistungsempfängers".
  • Verwendung von vorhandenem PDF-Briefpapier
  • Download der PDF-Rechnung im Frontend im Kundenkonto
  • Anzeige der Crosssell-Produkte im PDF-Rechnungsdokument ("Transpromo"):
    Generieren Sie neue Käufe durch zusätzliche Werbung im Rechnungsdokument!
  • Anzeige von zusätzlichen benutzerdefinierten Produktattributen auf der PDF-Rechnung
  • Unterstützung für rechtliche Vorschriften bzgl. Gutschriften/Stornorechnungen (negative Beträge)
  • API-Schnittstelle für Entwickler

Zahlreiche Features

  • Anzeige von QR-Codes, z.B. zur Kodierung der Vorkasse-Bankdaten mit dem sog. BezahlCode
  • Rechnungen mit elektronischer Signatur nach §14 UstGErstellung signierter PDF-Rechnungen gemäß §14 UstG

    In Zusammenarbeit mit signaturportal.de geben wir Ihnen eine einfache Möglichkeit, Ihre Rechnungen digital zu signieren. Eine "qualifizierte elektronische Signatur" garantiert Ihren Kunden, dass die von Ihnen verschickten Rechnungen von Ihnen stammen und nicht verändert wurden. Mehr als 35.000 Unternehmen signieren, prüfen und archivieren täglich elektronische Rechnungen rechtssicher über diesen Online-Dienst.
    Vianetz-Kunden profitieren von einem 5%igen Rabatt bei signaturportal.de.
    Muster eines signierten Dokuments

  • Verwendung von eigenem Briefpapier möglich
    Das Briefpapier kann als PDF-Vorlage hinterlegt werden.
  • 2- und 3-spaltige Fußzeile
  • Anzeige der Produktbilder und -kurzbeschreibung
  • Downloadmöglichkeit der Rechnung, des Lieferscheins und der Gutschrift im Frontend für den Kunden
  • Versenden der PDF-Rechnung als Email-Attachment
  • Automatische Skalierung und Positionierung des Logos über Administrationsbereich
  • Anzeige der Kunden-Kommentare
  • Massendruck von PDF-Rechnungen/-Lieferscheinen/-Gutschriften über das Admin-Grid
  • Kompatibilität mit dem Modul Checkout Fields Manager: Darstellung der Checkout-Attribute auf der PDF-Rechnung
  • Möglichkeit der Aufsplittung nach Mehrwertsteuerklassen und Anzeige verschiedener Mehrwertsteuerbezeichnungen
  • Anzeige der USt.-ID und der Email-Adresse des Kunden auf der Rechnung
  • Schriftgröße über Administrationsbereich konfigurierbar
  • Freitexteingabe mit Platzhaltern für Rechnung, Lieferschein und Gutschrift
  • Verringerung der PDF-Dateigröße um ca. 90 %
  • Anzeige von Geschenknachrichten auf Rechnung und Lieferschein
  • Verschiedene Layouts pro StoreView
  • Anzeige der Downloadlinks in der Rechnung
  • Anzeige des OneStepCheckout Kommentarfelds
  • leichte Anpassung durch Benutzer durch ausführliche Code-Kommentare
  • Vollständige Kompatibilität zum Modul "Market Ready Germany", d.h. das Modul symmetrics_invoicepdf wird ersetzt durch AdvancedInvoiceLayout, alle restlichen Teile des Paketes sind uneingeschränkt nutzbar.
  • Einfache Installation des Moduls

Gerne demonstrieren wir Ihnen die Funktionalität in unserem Demo-Shop.

Das sagen andere über meine Extension

Das Buch Magento - Installation, Anwendung, Erweiterung (Verlag Galileo Computing) von Alexander Steireif und Rouven Alexander Rieker empfiehlt das AdvancedInvoiceLayout-Modul:
Auszug aus Magento - Installation, Anwendung, Erweiterung (Verlag Galileo Computing)
In den sehr interessanten und hilfreichen Video2Brain-Tutorials Magento - Das große Training von Rico Neitzel wird die AdvancedInvoiceLayout Extension empfohlen.

Technische Informationen

Extension Key Vianetz_AdvancedInvoiceLayout
Composer Key vianetz/magento1-advancedinvoicelayout
Modul ist garantiert kompatibel mit.. Aschroder_SMTPPro, Firegento, Idev_OneStepCheckout, Iways_PaypalPlus, M2EPro, MageSetup, Mage_BankPayment, Mage_Debit, Market Ready Germany, Payone, Vianetz_AutomaticInvoice, Vianetz_TaxVatCheck
Sprachdateien in diesem Paket Deutsch - de_DE, Englisch - en_US, Französisch - fr_FR, Niederländisch - nl_NL
Modul-Version 3.0.1
Extension Coding Standard PSR-2
Extension Rewrites
  • Mage_Core_Model_Email_Template_Mailer (nur für das Email-Attachment-Feature benötigt),
  • Mage_Sales_Model_Order_Pdf_Invoice, Mage_Sales_Model_Order_Pdf_Shipment, Mage_Sales_Model_Order_Pdf_Creditmemo (diese Rewrites sind alle optional und existieren nur für die Abwärtskompatibilität mit anderen 3rd-Party-Extensions)
Kompatibilität Magento Community 1.5.x - 1.9.x, OpenMage 19.x & 20.x, PHP 7.1 - 8.0

Es wird keine Garantie dafür übernommen, dass die auf dieser Website und den damit verbundenen Dokumenten bereitgestellten Informationen vollständig, richtig und in jedem Fall aktuell sind. Eine Beratung durch einen Rechtsexperten ist in jedem Fall empfohlen.
Nur für die aktuellste Magento-Version sind ausnahmslos alle hier genannten Features verfügbar. Bei älteren Magento-Versionen können einzelne Funktionen nicht enthalten sein.
Durch Module anderer Hersteller, die sich in der Funktionalität mit diesem überschneiden, können unvorhersehbare Probleme auftreten.
Bitte informieren Sie sich über unsere Lizenz-Bestimmungen und unsere Auffassung zum Thema Commercial Open Source.


Fehlt Ihnen eine technische Information zu unserer Magento Extension? Kontaktieren Sie uns einfach.

Häufig gestellte Fragen

Wie installiere ich die Magento Extension?

Im Folgenden eine kurze Installationsanleitung für unsere Magento Extensions, am Beispiel der Advanced Invoice Layout-Extension.

Möchten Sie die Extension via composer installieren? Bitte beachten Sie hierzu unseren FAQ-Eintrag zu composer.

Vorbereitungen

  • Aus Sicherheitsgründen empfehlen wir ein Backup Ihrer Magento-Installation (Datenbank und Dateien) zu erstellen.
  • Für Magento 1: deaktivieren Sie das Magento Compiler Feature (falls aktiviert): System -> Tools -> Compiler
  • Deinstallieren Sie etwaige vorherige Versionen des Moduls
  • Für eine Installation mit composer stellen Sie bitte sicher, dass composer auf Ihrem System installiert ist. Details finden Sie in der composer Installationsanleitung.

Anleitung für Magento 2

Die Anleitung für Magento 1 befindet sich unten.

  1. Erstellen Sie ein neues Verzeichnis für die Extension in app/code/, z.B. app/code/Vianetz/AdvancedInvoiceLayout.
  2. Entpacken Sie das Setup-Paket und kopieren Sie den Inhalt in den neu erstellten Ordner. Die Ordner-Struktur sollte jetzt so aussehen: app/code/Vianetz/AdvancedInvoiceLayout/Block, app/code/Vianetz/AdvancedInvoiceLayout/etc, etc.
    Bitte stellen Sie sicher, dass die Dateien mit denselben Berechtigungen erstellt werden wie der Benutzer der Magento-Installation!
  3. Installieren Sie die Extension-Requirements via composer auf der Kommandozeile z.B. per SSH mit folgendem Befehl in Ihrem Magento Installationsverzeichnis:
    composer require --update-no-dev vianetz/pdf-generator:^2.0 vianetz/module-core:^1.0
    Hinweis: Wenn Sie eine ältere PHP-Version auf der Kommandozeile als für Ihren Webserver nutzen, können Sie das den Parameter --ignore-platform-reqs hinzufügen, um die PHP-Versionschecks zu ignorieren.
  4. Aktivieren Sie die Extension und lassen Sie den Setupprozess laufen, indem Sie folgende Befehle ausführen:
    bin/magento module:enable Vianetz_Core Vianetz_AdvancedInvoiceLayout
    bin/magento setup:upgrade
  5. Führen Sie die Compilation aus (nur im Magento Production Mode benötigt):
    bin/magento setup:di:compile
  6. Leeren Sie den Magento Cache (e.g. System -> Cache Management) und alle dazugehörigen Caches sofern im Einsatz (z.B. APC, Varnish, ..).
  7. Gratulation, die Installation ist erfolgreich abgeschlossen!

    Anleitung für Magento 1

    Installation

    1. Entpacken Sie das (Zip-)Setup-Paket und kopieren Sie den Inhalt des Verzeichnisses src/ in das Hauptverzeichnis der Magento-Installation. (Die Verzeichnisstruktur ist dieselbe wie in Ihrer Magento-Installation (app/, skin/, ..); es werden keinerlei Dateien überschrieben).
      Bitte stellen Sie sicher, das die Dateien dieselben Rechte wie die restlichen Dateien der Magento-Installation besitzen!
    2. Leeren Sie den Magento-Cache (z.B. System -> Cache Management) und ggfs. etwaige weitere Caches (z.B. APC, Varnish, ..).
    3. Aus dem Magento Administrationsbereich ab- und wieder anmelden.

    Gratulation, die Installation ist erfolgreich abgeschlossen!

Wie kann das Layout der Magento PDF-Rechnung angepasst werden?

Mit unserer Advanced Invoice Layout Magento-Extension lässt sich das Standardlayout der PDF-Rechnung, des PDF-Lieferscheins und der PDF-Gutschrift sehr einfach via HTML/CSS anpassen.

Einige Beispiele gefällig? Sehen Sie sich die PDF-Rechnungslayouts meiner Kunden an.

PDF-Layouts für Magento 1 anpassen

  • Die CSS-Dateien befinden sich im Verzeichnis skin/frontend/base/default/advancedinvoicelayout/default/css/ der Magento-Installation. Zusätzlich zu den regulären CSS-Dateien liefern wir auch die Original-SASS-Dateien mit, mit denen sich die CSS-Dateien noch leichter anpassen lassen.
  • Die HTML-Dateien, aus denen die PDF-Rechnung generiert wird, befinden sich im Verzeichnis app/design/frontend/base/default/template/advancedinvoicelayout/default/.

Die PDF-Dokumente können über folgende Aktionen gedruckt werden:

  • Verkäufe -> Rechnungen -> Aktionen -> PDF-Rechnung drucken über das Grid oder über
  • Verkäufe -> Rechnungen -> Rechnung auswählen -> PDF-Rechnung drucken auf der Rechnungsdetailseite
Die Vorgehensweise für Lieferscheine und Gutschriften ist selbstverständlich analog.
Die Dokumente werden jeweils on-the-fly generiert, d.h. Änderungen an den HTML/CSS-Dateien sind sofort sichtbar.

Generell empfiehlt es sich, zum Testen von Layouts immer den Debug-Modus des AdvancedInvoiceLayout-Moduls unter System -> Konfiguration -> Advanced Invoice Layout zu aktivieren. Bei aktiviertem Debug-Modus wird bei jedem Druck der PDF-Rechnung, des -Lieferscheins oder der -Gutschrift das temporär erzeugte HTML-Dokument im Verzeichnis var/tmp/invoice_debug.html gespeichert. Dies ermöglicht Ihnen einfacher, die HTML-Struktur und die Style-Sheets zu analysieren und anzupassen.
In Produktiv-Umgebungen sollte dieses Feature aus Performance-Gründen nicht dauerhaft aktiviert sein.

Magento zeigt nach der Extension-Installation eine weiße Seite ("Blank Page")
Symptom: Beim Ausführen einer bestimmten Aktion zeigt Magento nur eine weiße Seite ohne Inhalt.

Dies ist i.d.R. der Fall, wenn ein sog. "Fatal PHP-Error" aufgetreten ist.
Bitte sehen Sie zur Fehleranalyse in den PHP-/Webserver-Log-Dateien nach (z.B. unter /var/log/apache/.., ggfs. bei Ihrem Hoster erkundigen) und/oder im Magento Fehler-Log im Verzeichnis var/log.

Sofern es sich um eine lokale (Test-)Installation handelt, hilft auch ein Setzen der folgenden PHP-Settings in der Konfigurationsdatei php.ini:
error_reporting = E_ALL;
display_errors = On;

Sollten Sie Hilfe bei der Auswertung des Fehlers benötigen, kontaktieren Sie uns bitte mit der Fehlermeldung und den exakten Schritten zur Reproduktion des Fehlers.
Wie kann ich Attribute der Bestellung auf der Magento Rechnung oder dem Lieferschein anzeigen?
Um individuelle Felder/Attribute aus der Bestellung auf der PDF-Rechnung, dem -Lieferschein oder der -Gutschrift anzeigen zu können, gibt es mit unserem Advanced Invoice Layout Modul 2 Möglichkeiten (hier anhand des fiktiven Attributs my_attribute auf der Magento-Bestellung):
  • Über die Konfiguration kann in allen Textfeldern, z.B. im Freitext-Feld der Platzhalter {{var order.getMyAttribute()}} verwendet werden oder
  • es können direkt die PHP/HTML-Templates editiert werden und folgender Code an entsprechender Stelle eingefügt werden: echo $this->getOrder()->getMyAttribute();
Wie kann ich die Magento Extension über composer installieren?

Selbstverständlich können Sie meine proprietären Magento Extensions auch über das tolle composer Tool installieren. Dies bezieht sich sowohl auf meine Magento 1 als auch meine Magento 2 Extensions.

Dazu führen Sie bitte folgende Schritte aus:

  • Kontaktieren Sie mich, um die Zugangsdaten zu erhalten. Sie erhalten die composer Repository URL, einen Benutzernamen und ein Passwort.
  • Fügen Sie folgenden Eintrag in Ihre composer.json Datei ein:
    "repositories": [{
        "type": "composer",
        "url": "https://packages.vianetz.com/.."
    }]
    
  • In Ihrem Magento-Installationsverzeichnis führen Sie bitte den Befehl
    composer require vianetz/module-advancedinvoicelayout
    aus und geben Sie anschließend die Zugangsdaten ein, die Ihnen zur Verfügung gestellt wurden.

Anschließend werden alle Abhängigkeiten automatisch installiert und Sie können die restlichen Schritte der Installationsanleitung befolgen.

Hinweis: die Zugangsdaten können in einer Datei auth.json gespeichert werden, so dass diese nicht jedes Mal eingegeben werden müssen.

Das Magento PDF-Layout wird nicht korrekt angezeigt - was kann ich tun?
Wenn Sie unser AdvancedInvoiceLayout-Modul für die Anpassung des PDF-Layouts von Rechnungen, Lieferscheinen und Gutschriften verwenden und das PDF nicht wie gewünscht gedruckt wird, gibt es mehrere Fehlermöglichkeiten:
  • Falls Sie URLs in dem Layout verwenden, muss in der PHP-Konfiguration die Option "allow_url_fopen" aktiviert sein.
  • Wurde die Extension gemäß der Installationsanleitung installiert? Sind insbesondere alle Dateien korrekt hochgeladen?

Falls sich Ihr Problem damit nicht beheben lässt, kontaktieren Sie uns gerne.

Erhalte ich Lizenzen für unsere Entwicklungsumgebung?

Lizenzen für Entwicklungs-/Staging-/Test-Domains sind in der Lizenz für die Produktivdomain inklusive.

Prinzipiell können beliebige weitere Domains als Entwicklungsdomains in die Lizenz aufgenommen werden, allerdings muss klar erkennbar sein, dass es sich hierbei um eine Testumgebung handelt. Dies ist in der Regel immer der Fall, wenn es sich um lokale Domains oder Subdomains beginnend mit test.*, dev.*, etc. handelt oder die Seite dauerhaft Passwort-geschützt ist.

Senden Sie uns bitte nach dem Kauf eine Email mit Ihrer Bestellnummer und der gewünschten Entwicklungsdomain. Wir erweitern die Lizenz dann entsprechend.

Fehler: PDF-Dokumente können nicht erstellt werden, wenn das Feature PDF-Briefpapier verwendet wird
Symptom: Bei Verwendung eines eigenen PDF-Briefpapiers lässt sich die PDF-Rechnung nicht drucken und es erscheinen z.T. Fehlermeldungen wie "Cross-reference streams are not supported yet" oder "This document probably uses a compression technique which is not supported by the free parser shipped with FPDI".

Lösung:
Versuchen Sie das PDF-Briefpapier unter anderen Optionen abzuspeichern, insbesondere sollte das PDF als PDF/A für Acrobat 1.4 und Acrobat 5 abgespeichert werden.

Fehlermeldung "Fatal error: Access level to FPDI::_putformxobjects() must be public (as in class FPDF_TPL) in ..../lib/SetasignFpdi/fpdi.php on line 695"

Ausgangssituation
Im Shop sind unser Advanced Invoice Layout-Modul sowie die DHL_Intraship-Extension installiert.
Bei Druck der Labels oder PDF-Rechnungen erscheint folgende Fehlermeldung:
Fatal error: Access level to FPDI::_putformxobjects() must be public (as in class FPDF_TPL) in ..../lib/SetasignFpdi/fpdi.php on line 695

Lösung
Aufgrund der unterschiedlichen FPDI-Library-Versionen sind Anpassungen an folgenden Dateien notwendig (vielen Dank an Tobias Bungers für die Lösung):

  • app/code/community/Dhl/Intraship/Helper/Pdf.php (line 65)
  • app/code/community/Dhl/Intraship/Helper/Pdf/Document.php (line 100)


Bitte kontaktieren Sie uns, falls Sie die Patches benötigen.

Fehlermeldung "Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File .."

Symptom:

Beim Ausdruck eines PDF-Dokuments in Magento erscheint die Fehlermeldung
Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct()

Lösung:

Die Ursache ist eine Inkompatibilität des Zend Frameworks < 1.11.12 und PHP 5.4. Magento verwendet in der Version 1.8.1.0 das Zend Framework 1.11, daher tritt das Problem hier auf (siehe hierzu auch mein Blog-Eintrag).
Magento bietet einen Patch, der dieses Problem behebt.

Eine mögliche alternative Lösung ist auf StackOverflow beschrieben:
"Fixed it by change in this function lib/Zend/Pdf/FileParserDataSource.php. change

abstract public function __construct();
to
abstract public function __construct($filePath);

Fehlermeldung "Mage registry key already exists" nach Installation der Extension
Nach der Installation einer Magento Extension erhalten Sie folgende Fehlermeldung, bspw. wenn Sie im Magento Backend anmelden:
Mage registry key <...> already exists


Die Lösung ist in der Regel sehr einfach:

Bitte prüfen Sie, ob alle Schritte der Installationsanleitung durchgeführt wurden, die dem jeweiligen Modul beiliegt.
Die Installationsanleitung für meine Magento Extensions finden Sie in diesem FAQ-Eintrag.

Bitte besonders darauf achten, dass der Magento Cache geleert wurde, bspw. durch Löschen des var/cache/-Verzeichnisses in einer Standard Magento-Installation, sowie der Magento-Kompilierungsprozess neu gestartet wurde (wenn das Feature aktiviert ist).

How can I force a page break in the Magento invoice PDF?

A page break can be forced in the invoice PDF by adding an HTML element with the CSS class pageBreak.

See also our FAQ article on how to customize the Magento invoice PDF layout.

How to migrate Advanced Invoice Layout templates from Magento 1 to Magento 2?
If you use our Advanced Invoice Layout extension for Magento 1 and you want to migrate your shop to Magento 2, there are a few simple steps to make the invoice, packing slips and creditmemo PDF look nice:
  • Purchase the Advanced Invoice Layout extension for Magento 2
  • Copy all your template files from the Magento 1 extension from app/design/frontend/base/default/template/advancedinvoicelayout to the Magento 2 extension in view/base/templates/
  • Copy all the CSS files from Magento 1 from skin/frontend/base/default/advancedinvoicelayout to the Magento 2 extension in view/base/web/
  • Replace all occurrences of $this->__( .. %s .. ) with $this->__( .. %1 .. )
How to translate the Magento PDF invoice?

With our AdvancedInvoiceLayout extension you are able to customize the Magento default PDF invoice layout to adapt it to your needs and improve the look'n'feel of the invoice.
Therefore you can also easily add your own translations (of course this in accordance to Magento best practices):

  • Identify the text string that you want to translate in the template files in app/design/frontend/base/default/template/advancedinvoicelayout, e.g. the string "Invoice #%s" in app/design/frontend/base/default/template/advancedinvoicelayout/default/invoice.phtml
  • Search for this text string in file app/locale/xx_XX/Vianetz_AdvancedInvoiceLayout.csv with xx_XX being the locale code, e.g. "de_DE".
  • If the text string is available just change the translation to your needs, otherwise add a new line at the end of the file with your translation like
    "Invoice #%s","Ihre Rechnung Nr. %s"
  • Flush the Magento Cache in the backend
Ich erhalte die Fehlermeldung "There has been an error processing your request". Was kann ich tun?

Die Fehlermeldung "There has been an error processing your request" ist eine der häufigsten Fehlermeldungen in Magento 1 und Magento 2. Diese Meldung wird allgemein angezeigt, wenn Fehler irgendeiner Art in Magento aufgetreten sind.

In diesem Fall legt Magento unter der in der Fehlermeldung genannten Nummer eine Datei im Verzeichnis var/report an, die weitere Informationen zu dem Fehler enthält.

Im folgenden Screenshot sehen Sie ein Beispiel für einen Fehler:

Magento: There has been an error processing your request

Anschließend prüfen wir den Inhalt der Datei var/report/var/report/71f20cdad8ceb5efde802084ba1eec158275937c822322eee3b1eac5ebde00b0 in unserem Magento Hauptverzeichnis auf den beispielhaften Fehler:

{"0":"test","1":"#1 Composer\\Autoload\\includeFile('\/home\/vianetz\/ma...') called at [vendor\/composer\/ClassLoader.php:322]\n#2 Composer\\Autoload\\ClassLoader->loadClass('Magento\\Framewor...')\n#3 spl_autoload_call('Magento\\Framewor...')\n#4 is_subclass_of('Magento\\Framewor...', '\\Magento\\Framewo...') called at [vendor\/magento\/framework\/ObjectManager\/InterceptableValidator.php:42]\n#5 Magento\\Framework\\ObjectManager\\InterceptableValidator->isInterceptable('Magento\\Framewor...') called at [vendor\/magento\/framework\/ObjectManager\/InterceptableValidator.php:16]\n#6 Magento\\Framework\\ObjectManager\\InterceptableValidator->validate('Magento\\Framewor...') called at [vendor\/magento\/framework\/Interception\/ObjectManager\/Config\/Developer.php:62]\n#7 Magento\\Framework\\Interception\\ObjectManager\\Config\\Developer->getInstanceType('Magento\\Framewor...') called at [vendor\/magento\/framework\/ObjectManager\/Factory\/Dynamic\/Developer.php:47]\n#8 Magento\\Framework\\ObjectManager\\Factory\\Dynamic\\Developer->create('Magento\\Framewor...') called at [vendor\/magento\/framework\/ObjectManager\/ObjectManager.php:70]\n#9 Magento\\Framework\\ObjectManager\\ObjectManager->get('Magento\\Framewor...') called at [vendor\/magento\/framework\/App\/Http.php:115]\n#10 Magento\\Framework\\App\\Http->launch() called at [generated\/code\/Magento\/Framework\/App\/Http\/Interceptor.php:24]\n#11 Magento\\Framework\\App\\Http\\Interceptor->launch() called at [vendor\/magento\/framework\/App\/Bootstrap.php:261]\n#12 Magento\\Framework\\App\\Bootstrap->run(&Magento\\Framework\\App\\Http\\Interceptor#000000006a1e7d590000000079678f99#) called at [index.php:39]\n","url":"\/","script_name":"\/index.php","report_id":"71f20cdad8ceb5efde802084ba1eec158275937c822322eee3b1eac5ebde00b0"}

Wenn Sie keine Lösung für das Problem finden, senden Sie uns bitte diese Datei zu.

Ich erhalte nach der Extension-Installation einen 404-Fehler in der Konfiguration
Symptom: Es wird ein 404-Fehler angezeigt, wenn unter System->Konfiguration z.B. der Menüpunkt AdvancedInvoiceLayout gewählt wird.

Um diesen Fehler zu beheben, bitte im Backend ab- und wieder anmelden. Dann sollte sich der Bereich problemlos aufrufen lassen.
Ist das Modul mit der Extension "Market Ready Germany (MRG)" kompatibel?
Ja, es muss lediglich das Modul Symmetrics_InvoicePdf aus dem MRG-Paket deaktiviert werden. Hierzu muss die Datei app/etc/modules/Symmetrics_InvoicePdf.xml editiert und das active-Flag auf "false" gesetzt werden:
<active>false</active>
Ist der Quellcode verschlüsselt?
Nein, alle unsere Module werden ohne Verschlüsselung (ionCube o.ä.) ausgeliefert, so dass Sie einfach den Quellcode erweitern und anpassen können.
Welche Domain soll ich angeben?

Bitte die exakte Domain der Magento-Installation angeben, d.h. inklusive www. falls vorhanden und ohne http://.

Beispiele: www.vianetz.com, subdomain.example.com

Welche Magento Zugangsdaten sollte ich Ihnen für die Bearbeitung meiner Anfrage zukommen lassen?
Für den schnellstmöglichen Support und die Prüfung Ihres Anliegens bitten wir Sie folgende Daten zur Verfügung zu stellen:

  • Bestellnummer der Extension, die installiert werden soll (falls separate Bestellung)
  • Magento Administrations-URL, sowie temporären Benutzername und Passwort
    Wichtig: Bitte prüfen Sie, dass der Account alle Magento-Berechtigungen besitzt und dass eine Anmeldung mit dem Benutzer erfolgreich ist.
  • SSH- Zugangsdaten mit temporären Schreibrechten für das Magento Hauptverzeichnis (alternativ FTP)
  • ggfs. Testdaten für eine Zahlungsart, damit ein Checkout im Shop durchgeführt werden kann

Wir setzen uns anschließend mit Ihnen in Verbindung.

Wichtiger Hinweis
Es kann keine Haftung für evtl. Datenverlust und/oder Downtimes übernommen werden. Achten Sie daher bitte unbedingt darauf, ein Backup Ihres Systems vorzuhalten und sorgen Sie dafür, dass parallel keine Arbeiten durchgeführt werden, um eine möglichst reibungsfreie Installation zu ermöglichen.

Selbstverständlich werden alle Daten äußerst vertraulich behandelt.
Falls gewünscht kann vorab gerne eine Geheimhaltungsvereinbarung/NDA unterzeichnet werden. Kontaktieren Sie uns bitte diesbezüglich.
What kind of variables are available in Advanced Invoice Layout configuration?
For salutations, footer columns and other free texts in the Magento PDF invoices, shipments and creditmemos, the following variables are available in System > Configuration > AdvancedInvoiceLayout.

Please note: Simple existence of a variable can be checked with {{depend shipping_date}}, negations can be used with {{if is_shipment}}{{else}}No Shipment{{/if}}.
Variable/ExpressionExplanation
{{var increment_id}}Invoice/Shipment/Creditmemo Increment Id
{{var customer_id}}Customer Id
{{var order.getIncrementId()}}Order Id (all other order attributes can also be accessed with the order object)
{{var increment_id}}Invoice/Shipment/Creditmemo Increment Id
{{depend is_invoice}}
Text only for invoices
{{/depend}}
"Text only for invoices" will only be shown on invoice PDFs.
{{depend is_shipment}}
Text only for shipments
{{/depend}}
"Text only for shipments" will only be shown on shipment PDFs.
{{depend is_creditmemo}}
Text only for creditmemos
{{/depend}}
"Text only for creditmemos" will only be shown on creditmemo PDFs.
{{var billing_address}}Billing Address of Order (formatting can be configured)
{{var shipping_address}}Shipping Address of Order (formatting can be configured)
{{date}}Date of invoice/shipment/creditmemo creation (formatted in your locale)
{{date+X}}Date of invoice/shipment/creditmemo creation plus specified number of days, e.g. for specifying due/delivery dates.
(Replace "X" with number of days)
{{var prefix}}Customer Prefix
{{var firstname}}Customer Firstname
{{var lastname}}Customer Lastname
{{var shipping_date}}The date of the first shipment (if any)
{{var payment_method.getTitle()}}The payment method title
{{if payment_method_purchaseorder}}
Only for invoices with payment method purchase order.
{{else}}For all other payment methods.{{/if}}
With this statement you can insert text that is dependent on the payment method, in this example purchaseorder. Just replace the text "purchaseorder" with your payment method code, e.g. "checkmo", "banktransfer", "payone", ..
{{config design/head/default_description}}Access any Magento configuration value


If you have the extension Firegento_MageSetup installed the following additional variables are available:

Variable/ExpressionExplanation
{{var merchant_tax_number}}The configured tax number of the merchant
{{var merchant_vat_number}}The configured vat number of the merchant
{{var bank_account}}The configured bank account
{{var bank_code_number}}The configured bank code number
{{var bank_name}}The configured bank name
{{var swift}}The configured swift number
{{var iban}}The configured iban number
Wie kann der Zahlarten-Block in der Magento PDF-Rechnung angepasst werden?
Die Advanced Invoice Layout Extension zeigt einen Block mit Informationen über die gewählte Zahlungsart auf der PDF Rechnung an. Dieser Block wird dynamisch von der jeweiligen verwendeten Payment Extension befüllt, d.h. PayPal, DebitPayment, Credit Card, etc. und somit ist diese Information in der jeweiligen Extension enthalten. Beispielsweise zeigt PayPal die Bezahler-Emailadresse auf der Rechnung an, bei Kreditkartenzahlung wird die Kartennummer mit angezeigt, usw.

Wenn nun z.B. der Text oder die HTML-Formattierung dieses Zahlungsarten-Blocks für die Zahlart "Purchase Order" angepasst werden soll, sind folgende Schritte notwendig:
  • die Datei app/design/frontend/base/default/template/payment/info/purchaseorder.phtml in Ihr Theme-Verzeichnis kopieren, z.B. app/design/frontend/MYTHEME/default/template/payment/purchaseorder.phtml
  • die Datei gemäß Ihren Vorstellungen anpassen

Wenn die Zahlart kein eigenes Template vorsieht, kann das Default-Template unter app/design/frontend/base/default/template/payment/info/default.phtml verwendet werden.

Generell empfiehlt es sich, zum Testen von Layouts immer den Debug-Modus des AdvancedInvoiceLayout-Moduls unter System > Konfiguration > AdvancedInvoiceLayout zu aktivieren. Bei aktiviertem Debug-Modus wird bei jedem Druck der PDF-Rechnung, des -Lieferscheins oder der -Gutschrift das temporär erzeugte HTML-Dokument im Verzeichnis var/tmp/invoice_debug.html gespeichert. Dies ermöglicht Ihnen einfacher, die HTML-Struktur und die Style-Sheets zu analysieren und anzupassen.
In Produktiv-Umgebungen sollte dieses Feature aus Performance-Gründen nicht dauerhaft aktiviert sein.

Dieser Prozess kann analog auch für andere Zahlungsarten durchgeführt werden.

Bitte beachten Sie auch den Artikel zum Thema wie die Magento PDF-Rechnung im Allgemeinen angepasst werden kann.

Wie kann ich das Adressformat konfigurieren?

Hinweis: Ab AdvancedInvoiceLayout Version 2.x befindet sich die Konfiguration unter
System > Konfiguration > Kundenkonfiguration > Adressvorlagen > HTML

Seit Magento (CE) Version 1.5 kann das Adressformat unter System > Konfiguration > Kundenkonfiguration > Adressvorlagen > PDF konfiguriert werden:
Adress-Konfiguration

Newlines werden mit dem Pipe-Symbol (|) dargestellt.

Wie kann ich die Übersetzungen in den PDF-Dokumenten ändern?
Jedes Modul wird mit Übersetzungsdatei im Verzeichnis app/locale/.. ausgeliefert. Je nach gewünschter Sprache (z.B. deutsch) befindet sich in der Datei im Unterverzeichnis de_DE/Vianetz_AdvancedInvoiceLayout.csv alle verwendeten Text-Strings.
Alternativ können die Texte auch über die Magento Inline-Translation im Backend geändert werden.
Wie kann ich die Unit-Tests für Eure Extension ausführen?
Die Unit-Tests unserer Extensions basieren auf dem EcomDev_PHPUnit Modul, das auf Github verfügbar ist.
Für Installationshinweise verweisen wir auf das entsprechende Handbuch.

Nach der Installation des EcomDev_PHPUnit Moduls, können die Unit-Tests z.B. für das Advanced Invoice Layout Modul mit folgendem Befehl im Hauptverzeichnis Ihrer Magento-Installation gestartet werden:
phpunit --group Vianetz_AdvancedInvoiceLayout


Wenn diese erfolgreich beendet werden, sollte ein grüner Output angezeigt werden.
Wie kann ich ein erweitertes Logging der Magento Extension aktivieren?

Alle unsere vianetz-Extensions bieten die Möglichkeit, über eine Konfiguration ein erweitertes Fehlerlogging zu aktivieren. Dies benötigen wir ggfs. für komplexere Supportanfragen oder es kann Ihnen zum Nachvollziehen von bestimmten Verhaltensweisen dienen.

Um das erweitere Logging zu aktivieren, sind folgende Schritte notwendig (erklärt am Beispiel unserer AdvancedInvoiceLayout-Extension; dies gilt für alle Extensions analog):

  • Aktivieren Sie das Magento system.log unter System > Konfiguration > Entwickleroptionen > Log Einstellungen > Aktiviert: ja
  • Führen Sie die entsprechende Aktion aus, die den Fehler verursacht (z.B. Druck einer PDF-Rechnung, Aufrufen des Crons, etc.)
  • Anschließend wird in dem Ordner var/log/ der Magento-Installation eine Datei mit dem Namen des Moduls geschrieben, in diesem Fall vianetz_advancedinvoicelayout.log

In dieser Datei stehen nun alle relevanten Informationen zur Verfügung.

Wie kann ich eine Magento 1 Extension deaktivieren?
Magento Extensions können jederzeit deaktiviert werden. Beachtet werden sollten allerdings mögliche Abhängigkeiten der Extensions untereinander.

Zur Deaktivierung muss in der Datei app/etc/modules/Vianetz_MODULNAME.xml der Magento-Installation der Wert
<active>true</active>
auf false gesetzt werden.

Anschließend sollte der Magento Cache unter System -> Cache Management geleert werden.

Alle Modul-Einstellungen bleiben nach erneuter Aktivierung weiterhin bestehen, sofern die in der Datenbank gespeicherten Einstellungen nicht zurückgesetzt werden.

Hinweis:
Ein Deaktivieren von Magento-Extensions über System -> Konfiguration -> Erweitert führt in den meisten Fällen nicht zu dem gewünschten Effekt, da dies - anhängig von der Implementierung des jeweiligen Moduls - nur die Ausgabe deaktiviert, die Extension (z.B. Cronjob, Events, etc.) aber weiterhin aktiv bleiben. Der sicherere Weg ist also wie oben beschrieben über die Konfigurations-XML.
Wie kann ich unterschiedliche Magento PDF-Rechnungslayouts für verschiedene Stores erstellen?
Mit unserer Advanced Invoice Layout Extension für Magento 1 ist dies ohne Probleme möglich.

Prinzipiell haben Sie hierzu mehrere Möglichkeiten:

Unter System > Konfiguration > Advanced Invoice Layout können Sie nach der Installation der Extension bereits StoreView-abhängige Einstellungen vornehmen. Hierzu müssen Sie einfach im Store-Switcher oben links entsprechend den gewünschten Store auswählen und die Einstellungen vornehmen.

Wenn Sie darüberhinaus auch Layout-Anpassungen an den HTML/CSS-Dateien vornehmen möchten, gibt es 2 Möglichkeiten:

  • Wenn Sie für die Stores bereits unterschiedliche Magento-Themes verwenden, können Sie einfach die Anpassungen im entsprechenden Theme-Folder vornehmen (siehe auch unseren FAQ-Eintrag Wie kann ich Anpassungen am Magento PDF-Rechnungslayout vornehmen?). D.h. Sie nehmen die Anpassungen z.B. in app/design/frontend/theme1/default/advancedinvoicelayout und app/design/frontend/theme2/default/advancedinvoicelayout vor.
  • Darüberhinaus gibt es auch die Möglichkeit (z.B. wenn Sie dasselbe Theme für beide Stores verwenden) eigene Themes im Advanced Invoice Layout Modul anzulegen.
Wie kann ich verschiedene Layouts (Themes) für die PDF-Rechnung in Magento hinterlegen?

Standardmäßig wird das Advanced Invoice Layout Modul mit dem default-Theme ausgeliefert, das für die meisten Anwendungsfälle bei unseren Kunden sehr gut geeignet ist und aus Usability optimiert ist. Selbstverständlich ist es aber sehr einfach möglich, eigene Themes zu erstellen und z.B. für verschiedene StoreViews unterschiedliche Layouts zu verwenden. Ein Theme ist hierbei ein über HTML/CSS angepasstes Layout.

Für die folgenden Schritte sind grundlegende Entwickler-Kenntnisse von Vorteil.

Um ein eigenes Theme zu erstellen müssen folgende Schritte durchgeführt werden:

  • Hinzufügen des Themes mit Code "EIGENES-THEME" in app/code/community/Vianetz/AdvancedInvoiceLayout/etc/config.xml (oder idealerweise über ein separates Modul, da alle XML-Dateien zur Runtime verbunden werden)
    
                
                    
                
    
  • Kopieren aller Dateien im Verzeichnis app/design/frontend/base/default/template/advancedinvoicelayout/default nach app/design/frontend/base/default/template/advancedinvoicelayout/EIGENES-THEME
  • Kopieren aller Dateien im Verzeichnis skin/frontend/base/default/template/advancedinvoicelayout/default nach skin/frontend/base/default/template/advancedinvoicelayout/EIGENES-THEME
  • Anpassungen an den HTML/CSS-Dateien in den neuen Verzeichnissen vornehmen
  • Magento Cache leeren
  • Anschließend kann das eigene Theme in System > Konfiguration > Advanced Invoice Layout ausgewählt werden
Wie kann ich zusätzliche Hinweise für Firmenkunden auf die PDF-Rechnung drucken?
Das AdvancedInvoiceLayout-Modul bietet die Möglichkeit, kundengruppenspezifische Rechnungstexte unter Kunden > Kundengruppen zu hinterlegen. Damit können z.B. Hinweise für Firmenkunden oder Notizen wie "Steuerbefreit gemäß Paragraph X" in die PDF-Rechnung hinzugefügt werden:

Magento Kundengruppen-Konfiguration
Wie stelle ich die Kompatibilität des Moduls mit der Extension AITOC Checkout Fields Manager her?
Unter System->Manage AITOC Modules auf den Link "Manage Class Rewrites" klicken und am Ende in das Textfeld "Indicate names of all base Magento classes, that you wouldn't like to overwrite" den Wert "Mage_Sales_Model_Order_Pdf_Invoice" ergänzen.
Wie wird die Qualität der Extension sichergestellt?
Jede Modul-Version wird automatisiert über unseren Build-Server erstellt. Dieser führt automatisch Unit-Tests, statische Code-Analysen und Integrationstest durch, im Anschluss wird die Version nach QA-Freigabe veröffentlicht.
Weitere Informationen haben wir hierzu in den Milestones zusammengefasst.
Wieso werden die PDF-Rechnungen nicht im Dateisystem gespeichert?
Problem: Die PDF-Rechnungen werden nicht wie beschrieben im Dateisystem unter dem Verzeichnis media/invoices abgelegt.

Lösung: Die wahrscheinlichste Ursache sind fehlende Berechtigungen für das genannte Verzeichnis. Bitte prüfen Sie, dass der Webserver-Benutzer (z.B. apache o.ä.) Schreibrechte für das Verzeichnis besitzt.
Wieso wird die Steuer doppelt in der Rechnung ausgewiesen?

Die Konfigurationsoption System > Konfiguration > Steuern > Anzeige in Bestellungen, Rechnungen, Gutschriften > Steuern vollständig anzeigen beeinflusst dieses Verhalten. Im Frontend kann der Kunde auf den Steuersatz klicken und erhält die Aufsplittung in die einzelnen Mehrwertsteuerklassen. In den Emails und PDF-Dokumenten ist dies allerdings ungünstig, da hier alle Steuersätze + der Gesamtsteuersatz angezeigt werden und somit redundante, doppelte Informationen vorliegen, die Kunden eher verwirren.

Die AdvancedInvoiceLayout Extension berücksichtigt diesen Fall und zeigt - je nach Einstellung - nur den Gesamtsteuersatz oder nur die aufgesplitteten Steuersätze nach ihrem Prozentsatz.

Sofern nur 1 Steuersatz vorliegt könnte theoretisch auch die Steuerbezeichnung in den Übersetzungen geändert werden, dies ist aber ausdrücklich nicht empfohlen.

Sie haben eine Frage, die hier nicht aufgeführt ist?

Kundenmeinungen

  • Ein großes Lob für Ihre Magento-Erweiterung Advanced Invoice Layout. Nach frustrierenden Versuchen, selber die Standardrechnungen in Magentos PHP-Code zu modifizieren, und nach mehreren Fehlkäufen bei tschechischen Entwicklern, erhalten wir von Ihnen ein Produkt, das ausgezeichnet dokumentiert ist, sich problemlos installieren lässt, und auf Anhieb wie gewünscht funktioniert.

    Wir hatten die Hoffnung schon fast aufgegeben... (Bewertung von Gast)
  • Die Rechnungen sehen jetzt tatsächlich besser aus. (Bewertung von Anonym)
  • Haben das Modul plus Installationshilfe gekauft, sind sehr zufrieden mit dem Service und dem Ergebnis. Ein rundum zu empfehlendes Modul, welches jeden Euro wert ist. Vielen Dank!
    (Bewertung von vianetz)
  • Wir haben das Advanced Invoice Layout für unseren Shop installiert und sind rundum sehr zufrieden damit. Die Rechnungen/Lieferscheine sehen nun endlich auch nach anständigen Rechnungen aus. Alles zudem noch sehr gut übers Backend einstellbar. Auch der Support kann sich sehen lassen. Ich habe nur 10 Minuten auf eine noch dazu sehr hilfreiche und freundliche Antwort warten müssen. Fazit: unbedingt zu empfehlen!!!
    (Bewertung von vianetz)
  • It works now! And it looks very neat! Very well worth the 35 euro’s. Danke sehr! (Bewertung von vianetz)
  • Das Modul ist klasse umgesetzt und erfüllt exakt unsere Wünsche. Die Installation verlief aufgrund der guten Dokumentation problemlos.
    Herzlichen Dank! (Bewertung von RSM)
  • Es sieht gut aus. Will dieses Modul hiermit positiv bewerten. (Bewertung von Sebastian)
  • Hi All, I have received the e-mail contain the package. Installation in 3 min great succes. Thanks Massi for this extention. Im looking juste where i can put my logo to the invoice. Thanks.
    (Bewertung von Printi.be )
  • It helpt me a lot... made some changes for the swiss market (address block is on the right side). 10 minutes. I thank you very mutch, would have taken me days to understand and redo.
    (Bewertung von mrgiezen )
  • Endlich hat jemand die Rechnung brauchbar gemacht! Nice job!
    (Bewertung von biwac INFORMATIK GmbH )
  • I bought this modul and installation was easy. Documentation is clear. No rpoblems. Support is good. Clear answers to my questions. I think money is well spend on this modul. Keep on the good work !
    (Bewertung von Gijsbert )
  • Ich habe diese Modul gekauft und finde es Klasse! I'll write the rest in English since I'm no native German speaker. Basicly this is the best money I have spend in years. Instead of wasting at least a days work on tweaking the invoice myself, I installed this extension in 5 minutes. It works very simple, just upload the files to the right directory, clear your configuration cache, und you are ready to go. The PDF's that are created are about 12Kb instead of the standard 900Kb. I also received excellent answers from massi. Keep it up!
    (Bewertung von Gui)

Changelog

You want to get notified about new Magento extension versions? Just subscribe to my newsletter.

v3.0.1

released on 2021-02-26
  • Fixed Fixed issue with store emulation not working correctly
  • Fixed Fixed missing mapping in composer.json for signaturportal

v3.0.0

released on 2021-02-17
  • Added PHP 8 Compatibility
  • Changed Use TCPDF PDF library instead of FPDF
  • Changed Updated PDF libraries to latest versions

v2.14.0

released on 2021-01-19
  • Added Order PDF layouts can now also be customized with Advanced Invoice Layout!
  • Added DomPDF library is now also loaded via composer
  • Fixed Configuration multiselect fields can now be empty

v2.13.0

released on 2020-10-13
  • Added Transaction ID is now shown for the payment method
  • Added Improved borders in layout right after extension installation when there is only the default configuration

v2.12.0

released on 2020-10-12
  • Added New {{config ..}} variable for free texts (see documentation)

v2.11.4

released on 2020-06-05
  • Fixed Improved coding styles

v2.11.3

released on 2019-09-27
  • Fixed Removed dependency for signaturportal.de

v2.11.2

released on 2019-08-15
  • Added Added event advancedinvoicelayout_pdf_print_invoice_controller_add_source_after also to mass actions
  • Fixed Fixed issue with setting top margin for first page

v2.11.1

released on 2019-06-22
  • Added Introduced additional event advancedinvoicelayout_pdf_print_invoice_controller_add_source_after

v2.11.0

released on 2019-06-11
  • Added PDF attachments can now be added to arbitrary email templates

v2.10.1

released on 2019-04-28
  • Added Added composer.json file
  • Fixed Custom variables for free texts can now be modified within the new event

v2.10.0

released on 2019-04-24
  • Added PDF attachment files can now be configured per document type (invoice/shipment/creditmemo)
  • Added Added a new event advancedinvoicelayout_filter_variables_after for custom variables in free texts

v2.9.1

released on 2018-12-10
  • Fixed Header and footer on following pages are now displayed correctly

v2.9.0

released on 2018-12-06
  • Added Added position numbers for items in all pdf documents
  • Added Added variables
    {{var order.*}}
    to allow for all order attributes
  • Added Added grand total excluding tax value to totals

v2.8.1

released on 2018-07-20
  • Fixed Fixed compatibility with all shipment tracking carriers

v2.8.0

released on 2018-07-16
  • Added Introduced Custom CSS functionality in admin configuration
  • Added Added order_id as available variable
  • Added Added Barcode functionality
  • Added Added some missing CSS selectors
  • Changed Improved compatibility with MageSetup module

v2.7.1

released on 2018-04-04
  • Changed Upgraded to DomPdf version 0.8.2
  • Fixed Fixed issue with enabled Magento compiler feature
  • Fixed Improved security for controller to download pdf in frontend
  • Fixed Optimized display of bundled products

v2.7.0

released on 2018-01-18
  • Added Added pdf variables
    {{var shipping_datetime}}
    and
    {{var order_datetime}}
  • Changed Improved layout of bundled products

v2.6.0

released on 2018-01-10
  • Added Added shipping costs to tax table

v2.5.3

released on 2018-01-03
  • Added Added empty custom.css file for easy modifications
  • Removed Removed dependency for Vianetz_PdfAttachments module so that email attachment feature can be disabled easily

v2.5.2

released on 2017-12-06
  • Fixed Signed pdf files are now saved to filesystem correctly

v2.5.1

released on 2017-11-17
  • Fixed Fixed pdf generation error in sales emails

v2.5.0

released on 2017-11-03
  • Fixed Pdf signing is now also possible for automatically attached pdfs

Beispiel-Dokumente

Sofort downloaden

Bei Zahlung mit PayPal wird der Download innerhalb weniger Minuten freigeschaltet.

7 Tage Geld-zurück-Garantie

Innerhalb eines Zeitraumes von 7 Tagen erstatten wir Ihnen das Geld zurück, sofern Sie mit dem Modul nicht zufrieden sind.