Magento 2 safe

Wir garantieren, dass alle Extensions sowohl für Magento 1 und 2 veröffentlicht werden.

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.

Mehr Ansichten

AdvancedInvoiceLayout for Magento 2

(4.7 Sterne)
89,00 €
  • anpassbare Layouts für PDF-Rechnungen/-Lieferscheine/-Gutschriften via HTML/CSS (Beispiel)
  • Rechnung als PDF-Attachment an Email anhängen
  • viele Features (Personalisierung, Crosssells, spezifische Texte, etc.)
  • entwickelt von einem Magento Certified Developer seit 2008
  • kompatibel mit Magento Community Edition 2.0.x - 2.1.x
Bitte geben Sie Ihre Magento-Domain ein, z.B. vianetz.com.

* Pflichtfelder

* Preise zzgl. gesetzlicher Mehrwertsteuer. Downloadprodukte, daher keine Versandkosten.

Details

Highlights

  • 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.

Rezensionen

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

Modul ist garantiert kompatibel mit.. Aschroder_SMTPPro, Firegento, Idev_OneStepCheckout, M2EPro, 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 1.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)

Technische Informationen

Modul ist garantiert kompatibel mit.. Aschroder_SMTPPro, Firegento, Idev_OneStepCheckout, M2EPro, 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 1.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)
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

Besteht die Möglichkeit, Anpassungen an dem Modul durchführen zu lassen?
Ja, bitte kontaktieren Sie uns diesbezüglich mit Ihrem Anliegen.
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. 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 AdvancedInvoiceLayout-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::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct()"
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


Lösungsansatz:
Bitte prüfen Sie, ob alle Schritte der Installationsanleitung durchgeführt wurden, die dem jeweiligen Modul beiliegt.
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 install the Magento 2 extension?
Please find as follows a short overview how to install our Magento 2 extensions, using the sample of the Advanced Invoice Layout for Magento 2 extension:

Are you looking for installing the extensions on Magento 1? Then please have a look at our related FAQ article.

Preparations:

  • Make sure that "composer" is installed on your system. For details see these composer installation instructions.
  • Get your Magento API access keys (required for composer authentication) , as described in the Magento documentation.
  • Do a backup of your Magento installation for safety reasons (database and files).
  • Uninstall probably existing previous versions of the extension



Installation with Composer

  • 1 Create a new folder for the extension in app/code/, e.g. app/code/Vianetz/AdvancedInvoiceLayout.
  • 2 Unzip the setup package and copy the contents into the newly created folder. The folder structure should now be app/code/Vianetz/AdvancedInvoiceLayout/Block, app/code/Vianetz/AdvancedInvoiceLayout/etc, etc.
    Please assure that the files are uploaded with the same file user permissions as the Magento installation!
  • 3 Install extension requirements via composer on the command line in your Magento root directory:
    composer require vianetz/pdf-generator
    composer require vianetz/module-core
    
    Note: If you use e.g. an older PHP version on the command line than on your webserver then you can add the command line argument --ignore-platform-reqs to ignore PHP version checks.
  • 4 Enable the Extension and run the setup process by executing the following on the command line in your Magento root directory:
    bin/magento module:enable Vianetz_Core
    bin/magento module:enable Vianetz_AdvancedInvoiceLayout
    bin/magento setup:upgrade
    
  • 5 Restart compilation (only required in Magento Production mode):
    bin/magento setup:di:compile
    
  • 6 Clear the Magento cache (e.g. System > Cache Management) and related caches if available (e.g. APC, Varnish, ..).


Congratulations, the installation has been successfully completed!

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?
Magento legt unter der in der Fehlermeldung genannten Nummer eine Datei im Verzeichnis var/report an, die weitere Informationen zu dem Fehler enthält. Wenn Sie keine Lösung für das Problem finden, senden Sie uns bitte diese Datei an support@vianetz.com.
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 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.
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.
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

Wie kann das Layout der Magento PDF-Rechnung angepasst werden?
Mit unserer AdvancedInvoiceLayout Magento-Extension lässt sich das Standardlayout der PDF-Rechnung, des PDF-Lieferscheins und der PDF-Gutschrift sehr einfach via HTML/CSS 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 > 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.

Wie kann der Zahlarten-Block in der Magento PDF-Rechnung angepasst werden?
Die AdvancedInvoiceLayout 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 Anpassungen am Magento PDF-Rechnungslayout vornehmen?
Mit unserer Magento Extension AdvancedInvoiceLayout ist es sehr einfach, individuelle Layouts für die Magento PDF-Rechnungen/-Lieferscheine und -Gutschriften zu erstellen.
Es wird bereits ein HTML-Grundlayout mitgeliefert, das für viele Fälle schon hervorragend passt. Desweiteren werden nach und nach weitere Themes erhältlich sein, so dass ohne Aufwand das Layout bereits angepasst werden kann.

Eigene Anpassungen können mittels HTML/CSS vorgenommen werden. Die entsprechenden Dateien befinden sich in den Verzeichnissen
  • app/design/frontend/base/default/template/advancedinvoicelayout
  • skin/frontend/base/default/advancedinvoicelayout/default/css

Es wird empfohlen, Anpassungen an diesen Dateien im eigenen Theme-Verzeichnis durchzuführen, um bei einem Update der Extension keine Änderungen zu verlieren.
D.h. angenommen Ihr Theme befindet sich im Verzeichnis app/design/frontend/MYTHEME/default/ und Sie möchten Anpassungen am Rechnungslayout vornehmen, empfehlen wir, die Datei app/design/frontend/base/default/template/advancedinvoicelayout/default/invoice.phtml nach app/design/frontend/MYTHEME/default/template/advancedinvoicelayout/default/invoice.phtml zu kopieren.

Für erfahrene Anwender werden zudem SASS-Dateien mitgeliefert, die eine noch einfachere Anpassung z.B. von Farben ermöglichen.

Bitte beachten Sie auch den Artikel zum Thema wie der Zahlarten-Block auf der Magento PDF-Rechnung 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 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 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?

Wir empfehlen diese Extension zusammen mit folgenden Modulen..

  • AutomaticInvoice for Magento 1
    89,- €*
    AutomaticInvoice for Magento 1
    • Automatisches Erstellen von Rechnungen/Lieferscheinen abhängig vom Bestellstatus/Zahlungsart
    • Versand der Rechnungsemail
    • Filter für lieferbare Produkte
  • TaxVatCheck for Magento 1
    100,- €*
    TaxVatCheck for Magento 1
    • Vollautomatische Validierung der Ust.-Id. des Kunden
    • Zuweisung in Magento Kundengruppen