Hallo Leute,
ich hatte ja schon vor einigen Wochen versprochen, dass ich mein komplett überarbeitetes PDF-Rechnung/Lieferschein Modul hier für alle releasen werde.
Modul-Historie:
Leider bin ich zeitlich bisher sehr eingeschränkt gewesen und viele Funktionen mussten erst getestet werden, da zum Beispiel bei uns im Shop kein Lieferschein zum Einsatz kommt.
Was kann das Modul?
- Automatischer Rechnungsversand nach Abschluss einer Bestellung
- Rechnungsnummer automatisch zuweisen nach erfolgreicher Bestellung
- PDF-Lieferschein erstellen
- PDF-Rechnung erstellen
- Lieferschein und Rechnung per E-Mail verschicken
- Lieferschein- und Rechnungskopie an E-Mail-Adresse verschicken
- Voller Multilanguage Support
Was gibt es hier sonst noch "besonderes":
- Einige Einstellungen wie Mailbetreff, Dateinamen, Automatischer Versand, Forward-Mail über das Adminpanel einstellbar
- Koexistiert neben den bestehenden "Print-Order" und "Print-Packingslip"
- Rechnungsnummer können manuell hinzugefügt werden
- Einfach anpassbare PDF
Was kommen wird:
- Ausblendbare Bereiche in den PDF
- Umfangreichere Optionen bezüglich der Rechnungsnummer
- Mehr Usability
Ich werde Morgen noch eine universal-Anleitung unter
http://pdfnext.katado.com/ bereiststellen, damit das Modul auch in die originale xt:Commerce und weitere Forks integriert werden kann. Diese Version funktioniert und ist soweit getestet mit
modified eCommerce Shopsoftware 1.05Wie auch das modified eCommerce Shopsoftware-Projekt, freue ich mich über ein Danke durch meine Amazon-Wunschliste, wenn euch das Modul gefällt.
@Tomcraft: Schiebst du bitte das in die Modulecke? Bitte als eigenen Beitrag, da in dieser Version vieles dazu gekommen ist gegenüber den anderen PDF-Modulen. Ich hoffe es wird mein Link nicht wegzensiert.
Über Feedback, Bugs und weitere Featurewünsche freue ich mich.
Erweiterung für mehrere Anhänge:[...]
Wenn man laut Anleitung von PDFBill Next vorgeht, wird man nur die AGBs mitsenden.
Wenn man in der Datei: inc/xtc_pdf_bill.php aber folgendes einträgt:
$attachments[] = DIR_FS_DOCUMENT_ROOT . 'pdf/agb.pdf';
$attachments[] = DIR_FS_DOCUMENT_ROOT . 'pdf/retoure.pdf';
$attachments[] = DIR_FS_DOCUMENT_ROOT . 'pdf/widerrufsformular.pdf';
(Anmerkung: ich lagere PDF Dateien immer in dem Ordner)
Dann einfach statt:
xtc_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $name, '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, $attachement_filename, $agbpdf, $mail_subject, $html_mail, $txt_mail);
Folgendes:
xtc_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $order->customer['email_address'], $name, '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, $attachement_filename, $attachments, $mail_subject, $html_mail, $txt_mail);
Also eben das Array statt dem String eintragen.
Und schon kann der Shop auch mal 4 schicke PDFs bei einer Bestellung versenden.
[...]
Erweiterung für Hinweis auf innergemeinschaftliche Lieferung auf Rechnungen:Paket "Anzeige innergemeinschaflicher Warenverkehr fuer PDFBillNext fuer 1.06.zip" nachinstallieren.
Erweiterung für optimierte Anzeige der MwSt.:Klick mich!Erweiterung für Zusatz-Text auf Rechnung:[...]
Um das leidige Thema der Angabe des Lieferdatums auf Rechnung zu lösen und gleichzeitig noch einen Hinweis auf die Diff-Besteuerung bei Artikeln mit 0% Ust zu geben habe ich die PDFBill entsprechend erweitert. Die Zusatzzeile wird oberhalb der Footerlinie ausgegeben.
Da wir auch eine englische Sprachversion haben, wurde das gleich auch zweisprachig definiert.
Datei lang\german\modules\contribution\pdfbill.php
nach TEXT_PDF_LSCHLUSSTEXT suchen und danach einfügen:
define('TEXT_PDF_ZUSATZTEXT', "Das Rechnungsdatum entspricht dem Lieferdatum ** Artikel mit 0% MwSt. unterliegen der Differenzbesteuerung gem. § 25a UStG");
Datei lang\english\modules\contribution\pdfbill.php
nach TEXT_PDF_LSCHLUSSTEXT suchen und danach einfügen:
define('TEXT_PDF_ZUSATZTEXT', "The invoice date corresponds to the delivery date ** Articles with 0% of VAT are defeated by the difference taxation according to §25a VAT");
..man kann natürlich jeden x-beliebigen Text da hineinpacken
Datei includes\classes\FPDF\PdfBrief.php
suchen nach (ca. Zeile 54):
// add bottom line
$this->SetLineWidth(0.1);
$this->Line($this->left_textoffset, $this->GetY() - 22, 195, $this->GetY() - 22);
$this->SetY($this->GetY() - 30);
$this->SetX($this->left_margin+5);
$this->SetFont($this->fontfamily,'',8);
und danach einfügen:
$this->Cell(0, 4, xtc_utf8_decode(TEXT_PDF_ZUSATZTEXT));
[...]
Screenshot der Einstellmöglichkeiten: [ Für Gäste sind keine Dateianhänge sichtbar ]
[
EDIT Tomcraft 16.05.2011: Modul-Historie ergänzt.]
[
EDIT Tomcraft 16.05.2011: Modul aktualisiert auf Version 1.0.1, Danke an ut2k3.]
[
EDIT Tomcraft 16.05.2011: Modul aktualisiert auf Version 1.0.2, Danke an ut2k3.]
[
EDIT Tomcraft 16.05.2011: Modul aktualisiert auf Version 1.0.3, Danke an ut2k3.]
[
EDIT Tomcraft 17.05.2011: Modul aktualisiert auf Version 1.0.4, Danke an ut2k3.]
[
EDIT Tomcraft 18.05.2011: Modul aktualisiert auf Version 1.0.5, Danke an ut2k3.]
[
EDIT Tomcraft 18.05.2011: Modul aktualisiert auf Version 1.0.6, Danke an ut2k3.]
[
EDIT Tomcraft 23.05.2011: Modul aktualisiert auf Version 1.0.7, Danke an ut2k3.]
[
EDIT Tomcraft 03.06.2011: Modul aktualisiert auf Version 1.0.8, Danke an memocorex und paperfly.]
[
EDIT Tomcraft 05.06.2011: Modul aktualisiert auf Version 1.0.9, Danke an ut2k3.]
[
EDIT Tomcraft 11.06.2011: Fehler in Modul Version 1.0.9
korrigiert, Danke an ut2k3.]
[
EDIT Tomcraft 28.06.2011: Modul aktualisiert auf Version 1.1.0, Danke an ut2k3.]
[
EDIT Tomcraft 03.07.2011: Modul aktualisiert auf Version 1.1.1, Danke an ut2k3.]
[
EDIT Tomcraft 08.07.2011: Modul aktualisiert auf Version 1.1.2a, Danke an ut2k3.]
[
EDIT Tomcraft 15.08.2011: Modul aktualisiert auf Version 1.1.3, Danke an ut2k3.]
[
EDIT Tomcraft 31.08.2011: Modul aktualisiert auf Version 1.1.4, Danke an ut2k3.]
[
EDIT Tomcraft 24.10.2011: Modul aktualisiert auf Version 1.1.5, Danke an ut2k3.]
[
EDIT Tomcraft 27.10.2011: Modul aktualisiert auf Version 1.1.5a, Danke an ut2k3.]
[
EDIT Tomcraft 16.12.2011: Version auf Dateistand von modified eCommerce Shopsoftware 1.05 SP1b angefügt.]
[
EDIT Tomcraft 04.01.2012: Modul aktualisiert auf Version 1.1.6, Danke an ut2k3.]
[
EDIT Tomcraft 27.06.2012: Modul aktualisiert auf Version 1.1.7, Danke an ut2k3.]
[
EDIT Tomcraft 30.06.2012: Modul aktualisiert auf Version 1.1.7a, Danke an ut2k3.]
[
EDIT Tomcraft 21.04.2013: Modul aktualisiert auf Version 1.1.8, Danke an ut2k3.]
[
EDIT Tomcraft 24.04.2013: Modul aktualisiert auf Version 1.1.8a, Danke an ut2k3.]
[
EDIT Tomcraft 24.07.2013: Modul aktualisiert auf Version 1.1.8b.]
[
EDIT Tomcraft 05.02.2014: Erweiterte "xtc_pdf_bill.inc.php" für products_order_description angefügt (Notwendig ab Shopversion 2.00)]
[
EDIT jannemann 16.06.2014: Erweiterung für mehrere Anhänge hinzugefügt, danke an den User kekZ]
[
EDIT Tomcraft 23.10.2014: Fehler in Modulversionen 1.8x
korrigiert.]
[
EDIT Tomcraft 08.06.2015: Erweiterung für Hinweis auf innergemeinschaftliche Lieferung auf Rechnungen verlinkt, vielen Dank an MaBo. -> Neue Version
hier!]
[
EDIT Tomcraft 08.06.2015: Erweiterung für optimierte Anzeige der MwSt.
verlinkt, vielen Dank an MaBo.]
[
EDIT Tomcraft 03.08.2015: Screenshot ergänzt.]
[
EDIT Tomcraft 27.11.2015: Erweiterung für Hinweis auf innergemeinschaftliche Lieferung auf Rechnungen
ergänzt, vielen Dank an MaBo und astaller.]
[
EDIT Tomcraft 06.12.2015: Fehlende Sprachkonstanten in "Anzeige innergemeinschaftlicher Warenverkehr fuer PDFBillNext fuer 1.06.zip"
ergänzt.]
[
EDIT Tomcraft 07.12.2015: Erweiterung für Zusatz-Text auf Rechnung
eingefügt.]
[
EDIT Tomcraft 16.12.2015: Rechnungs-Layout in Modul-Version 1.1.8b
aktualisiert, vielen Dank an astaller.]
[
EDIT Tomcraft 16.12.2015: Erweiterung für Hinweis auf innergemeinschaftliche Lieferung auf Rechnungen
aktualisiert, vielen Dank an Roberto75 und astaller.]
[
EDIT Tomcraft 28.01.2016: Erweiterte "xtc_pdf_bill.inc.php" für products_order_description
aktualisiert.]
[
EDIT Tomcraft 28.01.2016: Erweiterung für Hinweis auf innergemeinschaftliche Lieferung auf Rechnungen
aktualisiert.]
[
EDIT Tomcraft 28.01.2016: Modul aktualisiert auf Version 1.1.8c.]
[
EDIT Tomcraft 05.04.2016: Modul für Shopversion 2.x
eingefügt.]
[
EDIT Tomcraft 10.04.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 27.05.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 02.06.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 07.06.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 13.08.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 21.08.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 10.11.2016: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 10.02.2017: Modul für Shopversion 2.x
aktualisiert.]
[
EDIT Tomcraft 25.07.2017: Modul für Shopversion 2.0.1.0 bis 2.0.2.2
aktualisiert.]
[
EDIT Tomcraft 09.11.2017: Modul für Shopversion 2.0.1.0 bis 2.0.3.0
aktualisiert auf Version 1.1.8d.]
[
EDIT Tomcraft 09.01.2019: Modul 1.1.8d für Shopversion 2.0.1.0 bis 2.0.3.0
erweitert bis Shopversion 2.0.4.2.]
[
EDIT Tomcraft 22.05.2019: Modul 1.1.8d für Shopversion 2.0.1.0 bis 2.0.4.2
korrigiert für PHP 7.]
[
EDIT Tomcraft 23.03.2020: Modul 1.1.8d für Shopversion 2.0.5.0
eingefügt.]
[
EDIT Tomcraft 28.03.2020: Fehler in Modulversion 1.1.8d für Shopversion 2.0.5.0 korrigiert und Modulversionen 1.1.8d mit FPDF-Klasse 1.82
aktualisiert.]
[
EDIT Tomcraft 22.12.2022: Modul 2.0.0 für Shopversion 2.0.7.2
eingefügt.]
[
EDIT Tomcraft 07.01.2023: Modul 2.0.0 für Shopversion 2.0.7.2
aktualisiert.]
[
EDIT Tomcraft 15.06.2023: Modul 2.0.1 für Shopversion 2.0.7.2
eingefügt.]
[
EDIT Tomcraft 04.01.2024: Modul 2.0.2 für Shopversion 2.0.7.2
eingefügt.]
[
EDIT Tomcraft 16.01.2024: Modul 2.0.3 für Shopversion 2.0.7.2
eingefügt.]
[
EDIT Tomcraft 31.01.2024: Modul 2.0.3 für Shopversion 2.0.7.2
aktualisiert.]
Linkback: https://www.modified-shop.org/forum/index.php?topic=12939.0