Feature: Kundennummer für <PARTY_ID> kann optional jetzt auch aus einem Freitextfeld am Kunden gelesen werden
Feature: Cronjob kann jetzt optional die erstellten XMLs löschen nach dem das Zip-Archiv erstellt wurde
Feature: Cronjob kann, falls Emailversand-Modus aktiv ist, jetzt das erstellte Zip-Archiv nach dem Emailversand löschen
Feature: Negative Positionen (Gutscheine) können vom Export ausgeschlossen werden
Mailversand der gezippten XMLs im Cron gefixt
Bugfix: Modus "Automatischer Versand per Mail" gefixt
Enhancement: Wenn aufgrund eventuell aktivierter Filter-Optionen keine Artikel zu exportieren sind wird auch keine Datei mehr erzeugt
Enhancement: Automatischer Export bei Bestellung kann nun deaktiviert werden für reine cron/backend Nutzung.
Feature: Der Cronjob verfügt jetzt über einen optionalen Zahlungsstatusfilter
Enhancement: Update-Handling
Bugfix: Fehlerhaftes Update-Handling korrigiert
Bugfix: Setzen des XML-Namespace funktioniert jetzt in allen Fällen korrekt
Bugfix: PARTY_ID bei aktivierter Option jetzt auch für INVOICE_PARTY gesetzt
Enhancement: XML-Namespace kann optional entfernt werden
Enhancement: Artikelfreitextfelder können jetzt als SUPPLIER_AID genutzt werden
Feature: Der Inhalt des <COUNTRY> Elements kann nun ausgewählt werden
Feature: Im Lexware-Modus kann der Pseudokommentar für die Versandkosten nun auch als Bruttowert ausgegeben werden
Bugfix: <PHONE> Element von <PARTY> Elementen wird nun in jedem Fall korrekt gefüllt
Feature: Neue Option um die Felder NAME2 und NAME3 für die Adresszusatz-Felder zu nutzen
Neue Option um das Element <PARTY_ID> der DELIVERY_PARTY zu befüllen
Feature: Neue Option um das Verhalten des <TOTAL_AMOUNT> Inhalt zu steuern und einen Netto- oder Brutto zu erzwingen, unabhängig von den Eigenschaften der Bestellung (Standard: bisheriges Verhalten)
Enhancement: Auch bei aktivierter Lexware-Kompabilität können nun alle Kommentarfeld als REMARK ausgegeben werden
Feature: Neue Option "Doctype Unterdrückung" - hiermit kann der DOCTYPE komplett aus den erstellen Dateien entfernt. Für Ziel-Anwendungen mit schlechten TLS-Implementationen im Kombination mit aktuellen Serverkonfigurationen.
Feature: Neue Option "Doctype Protokoll" - kann genutzt werden um die Einbindung der Doctypedefinition per HTTP zu erwzingen falls die Zielanwendung Probleme mit SSL-Verbindungen hat
Enhancement: Die Doctypedefinition wird nun auch korrekt eingebunden falls das Plugin manuell in den "Local" Ordner installiert wurde
Feature: Das Versandkosten-Pseudoitem kann auf Wunsch nun auch im Lexware-Modus erzeugt werden.
Feature: Endkundenpreise können optional nun als <ARTICLE_PRICE type="gros_list">, also Bruttopreisliste, erzeugt werden.
Feature: Im Lexware-Modus wird jetzt ein spezieller <REMARK> als Datenfeld genutzt um den Nettopreis zu übergeben - um die berüchtigten "Cent-Differenzen" zu vermeiden.
Feature: Inhalt der Versandart kann nun konfiguriert werden / ist nicht mehr auf die Beschreibung festgelegt.
Enhancement: Der "xml" Ordner wird nun auch bei Updates angelegt falls er nicht existiert, nicht mehr nur bei Installation.
Feature: Neuer Filter für den manuellen Export -> Subshop
Bugfix: <ORDER_PARTIES> Element beachten die Lexware-Option wieder wie beabsichtigt
Bugfix: DESCRIPTION_LONG wird wieder korrekt befüllt
Bugfix: Die Elemente PHONE, FAX, EMAIL und URL innerhalb des ADDRESS Element von Party Elementen werden nun wieder korrekt befüllt.
Bugfix: Falls das nicht standardkonforme NEWSLETTER Element aktiviert ist, überschreibt es nicht mehr das Element VAT_ID der BUYER_PARTY
WICHTIG: Dieses Update hat aus guten Grund eine neue Haupt-Versionsnummer bekommen, es kann durchaus zu kleineren Schwierigkeiten kommen.
Auch wenn Sie als Nutzer im Idealfall exakt keinen Unterschied merken werden, gab es massive Änderungen. Insgesamt sind 28 Dateien hinzugefügt, geändert oder gelöscht worden - mit einem Umfang von 4254 neuen und 1274 gelöschten Zeilen. Falls möglich, testen Sie das Update bitte in einer Testumgebung, ob die Dateien nach wie vor in Ihrer Zielsoftware importierbar sind. Es ist mir, mangels Demoversionen der meisten Zielanwendungen, nicht möglich die Kompatibilität selber zu testen! Derzeit ist "ErgoFAKT" die einzige getestete Zielanwendung, dank eines hilfsbereiten Nutzer (Vielen Dank an Herrn S. aus V. ). Bei Problemen stehe ich aber natürlich kurzfristig per Email, oder das Supportsystem, zur Verfügung.
---
Enhancement: Plugin Core - Sämtliche IonCube Nutzung entfernt, das Plugin ist jetzt Shopware 5.5 kompatibel und unverschlüsselt
Enhancement: Opentrans Core - Massives Refactoring der XML-Generierung. Sämtliches XML wird jetzt über Models als DOM-Baum gebaut. Das erleichtert zukünftigte Erweiterungen etc. und das automatisierte testen. Außerdem sollte das theoretisch die Kompabilität erhöhen, als netter Nebeneffekt ist das erzeugte XML jetzt auch ordentlich eingerückt.
Enhancement: UnitTests - der größte Teil des Codes ist jetzt durch automatisierte Tests abgedeckt (92.35% aller Methoden um genau zu sein, ein großer Teil davon wiederrum zu 100% abgedeckt).
Enhancement: Build-/Releaseprozess - bei jedem neuen Release werden jetzt vorher automatisch alle vorhandenen Tests ausgeführt und bei Fehlschlag auch nur eines Tests wird das bauen des Pakets abgebrochen. Zusätzlich enthalten Updates ab 2.0.0 eine "CHANGELOG" Datei mit einer Auflistung aller commits (Änderungen) und ihrer Beschreibung. Dabei ist allerdings zu beachten das die Beschreibungen bislang eher jämmerlich geführt wurden - das ist eher für die Zukunft interessant.
Enhancement: Dokumentationsupdate - die
Dokumentation wurde um Informationen zu Updates und der Nutzerbefragung ergänzt. Außerdem etliche Rechtschreibungs- und Grammatikfehler korrigiert.
---
Hinweis in eigener Sache: zur Planung und Optimierung der weiteren Entwicklung habe ich eine Nutzerbefragung erstellt. Die Teilnahme ist natürlich gänzlich freiwillig, es kostet Sie aber nur circa 5 bis 10 Minuten Zeit und würde mir wirklich helfen. Nähere Details, und den Link, dazu finden Sie in der
Dokumentation.
Feature [Ausschließlich Lexware soweit bekannt]: Zahlungsart kann jetzt nach UN/ECE ausgegeben werden. Bitte Dokumentation zu den entsprechenden Optionen beachten!
Randnotiz: Betatester für v2 gesucht, bei Interesse bitte Email oder
Support-Ticket - alle Tester bekommen einen 40% Gutschein gültig für
alle meine Plugins.
Bugfix: <TAX_AMOUNT> wird nun wieder in allen Fällen korrekt befüllt
Randnotiz: Betatester für v2 gesucht, bei Interesse bitte Email oder Support-Ticket - alle Tester bekommen einen 40% Gutschein gültig für alle meine Plugins.
Bugfix: Bestellungen durch Kundengruppen die für Nettopreise konfiguriert sein werden nun korrekt exportiert
Feature: Anzahl Nachkommastellen in Preisen jetzt konfigurierbar (Standartwert: 2 [wie bislang])
Bugfix: Im Lexware-Modus wird die "XML-Entities" Einstellung nun korrekt auf alle <NAME> Elemente angewendet
Feature: Falls die Lexware Option aktiviert ist, enthalten Backend- und Cron-Exporte jetzt eine Batchdatei um alle Bestellungen auf einem Rutsch zu importieren
Enhancement: Bestellnummern mit Präfix werden jetzt unterstützt
Bugfix: (Kunden-)EMAIL Elemente waren leer - dies ist nun behoben
Bugfix: Einige Anwendungen hatte Probleme mit der URL in der neuen GENERATOR_INFO. URL entfernt.
Verbesserung: Erweitertes Debuglogging (falls aktiviert)
Verbesserung: Bei Pluginupdates werden, falls nötig, neue Elemente nun dort eingefügt, wo sie auch bei Neuinstallation wären.
Verbesserung: Bei Emailversand der Opentrans-Datei nach Bestellungen ist die versendete Email jetzt etwas kleiner durch Entfernung unnötiger Inhalte
Verbesserung: Dokumentation aktualisiert
Feature: Der XML-Namespace für das <ORDER> Element ist nun wählbar
Feature: Die Adresse für die <BUYER_PARTY> ist jetzt auswählbar, bislang wurde immer die Rechnungsanschrift genutzt
Feature: Support für Lexware Warenwirtschaft pro/premium! Getestet mit Lexware Premium 2018 Version 18.03
Bugfix: <LINE_ITEM_AMOUNT> war in gewissen Konfigurationen "off-by-one", dies ist nun behoben
Hinweis: Dies ist das letzte Release mit Support für Shopwareversionen vor 5.2! Zukünftige Versionen werden mindestens Shopware 5.2 voraussetzen.
Bugfix für SW5.4: getSecureHost() Aufruf entfernt
Fix: Die Pseudoposition für Versandkosten für nicht auf den TOTAL_ITEM_NUM Wert angerechnet
Feature: Produkte können jetzt anhand der Kategorie oder einem Freitextfeld vom Export ausgeschlossen werden - z. B. für Dropshipping-Exporte.
Verbesserung: Marginale Reduktion des Speicherverbrauchs
Verbesserung: Zeilenumbrüche aus <CONTACT_NAME> Elementen entfernt
Fehlerbehebung: Die "Doppelte Entities"-Korrektur aus v1.8.14 greift nun in allen Fällen
Verbesserung: Die Schemas für <ORDER_ID> und <ALT_CUSTOMER_ORDER_ID> unterstützen nun neue Platzhalter: @orderAttribute1@ bis @orderAttribute6, um die Freitextfelder der Bestellungen nutzen zu können.
Fehlerkorrektur: Unter bestimmten Bedingungen kam es dazu das der <DESCRIPTION_LONG>-Inhalt doppelt bearbeitet wurde in Bezug auf Entities (Sonderzeichen).
Das Schema nach dem <ORDER_ID> und <ALT_CUSTOMER_ORDER_ID> aufgebaut werden kann nun komplett angepasst werden.
Dazu können alle strftime() Platzhalter, oder @ordernumber@ für die Bestellnummer und @customernumber@ für die Kundennummer genutzt werden.
(Dadurch können die Felder bei Bedarf auch geleert werden)
Seltenes Problem bei Verwendung des Datumsfilter / Cronjobs behoben
Außerdem wieder kompatibel ab SW 4.2.1
- Bugfix: Cronjob kann nun wieder ausgeführt werden
- Keine SW4 Kompatibilität mehr. Sorry, aber es wurde nie nachgefragt und beim testen sind einige Probleme aufgefallen. Bis die Probleme definitiv behoben sind wurde vorsorglich auch für vorherige Versionen die SW4-Kompatibilität entfernt.
- Manueller Export bietet nun einen weiteren Filter, "Nur diese Bestellnummer", damit eine einzelne Bestellnummer nicht 2x eingegeben werden muss
- Fehlermeldungen des manuellen Exports besser lesbar gestaltet
- Dialog für manuellen Export verkleinert
- Datumsfilter des manuellen Exports klarer beschriftet
- HTML kann nun aus <DESCRIPTION_LONG> entfernt werden
- Dokumentation aktualisiert
Das <DESCRIPTION_LONG> Tag der <ORDER_ITEM>'s kann nun auch mit den Artikel-Freitextfeldern befüllt werden
Verbesserung: <STATE> Element der Buyer/Invoice/Shipping Parties wird nun befüllt
Bugfix: Sonderzeichen aus Shopnamen werden nicht mehr in den Dateinamen übernommen
Dieses Update ist eine "Feature Request" Edition, sprich alle Änderungen gehen auf konkrete Anfragen zurück.
Wenn Sie auch einen Wunsch haben: info@pixelworkz.de :)
- Feature: Ausgabe der Versandkosten kann unterdrückt werden - Feature: Inhalt <NAME> Element kann jetzt auf Name (statt Firmenname), oder 'Name wenn Firma leer' geändert werden - Feature: Ersetzung für Leerzeichen in Kd. bezogenen <STREET> Elementen konfigurierbar
Für mehr Infos zu den neuen Optionen liegt dem Plugin eine aktualisierte Dokumentation bei.
Bugfix: Bestellungen die mittlerweile gelöschte Artikel beinhalten können nun exportiert werden
Bugfix: Konfigurierter Steuersatz für Versandkosten wird nun auch für kostenlosen Versand korrekt ausgegeben
Feature: Cronjob für Export aller Bestellungen im Status "Offen" hinzugefügt. Bitte beachten Sie das der Cronjob standardmäßig deaktiviert ist.
Außerdem bringt das Plugin jetzt die Dokumentation im PDF-Format mit, Sie finden die Datei im Plugin-Ordner nach dem Update. Zusätzlich können Sie die Dokumentation auf unserer Website herunterladen.
Neue Option: Das Präfix des <ORDER_ID> Elements kann nun in den Pluginoptionen geändert werden. Diese Option unterstützt strftime() Parameter für Datums-/Uhrzeit-Angaben (siehe http://php.net/manual/de/function.strftime.php).
[Standard: "%y%m%d-", entsprechend der vorherigen Versionen]
Neue Funktion: Optional kann nach dem Export nun der Status der Bestellung automatisch auf "In Bearbeitung" geändert werden.
[Standard: Keine Änderung]
Neue Option: "Präfix Versandkosten-Artikelnummer" - kontrolliert das Präfix der Pseudoartikelnummer für Versandkosten.
(Das bisherige Standard-Präfix "DM-" wurde beibehalten zur Kompatiblität mit bestehenden Installationen)
Verbesserung: Shopware 4 (>= 4.1.0) Kompatibilität
Verbesserung: Shopware 5.2 (getestet mit 5.2.0beta1) Kompatibilität
Enhancement: Support für beliebige Steuersätze
Bugfix: korrekte Ausgabe von steuerfreien Bestellungen
Bugfix: Steuerbetrag und Nettopreis für Zahlungsaufschläge werden nun korrekt berechnet
Bugfix: Steuerrate für Versandkosten wird nun korrekt gerundet
Feature: Die Zieladresse für Versand per Email kann jetzt in den Optionen konfiguriert werden
Feature: In den Optionen kann nun ausgewählt werden welches Kommentarfeld für das <REMARK> Element genutzt wird.
Standard ist, wie bisher auch, alle Felder auszugeben, in der Reihenfolge "Ihr Kommentar, Kundenkommentar, Interner Kommentar".
Neue Funktion: Kundennummer kann in <PARTY_ID> ausgegeben werden (muss explizit in den Optionen aktiviert werden falls gewünscht).
Kompatibilität mit einigen Zielanwendungen verbessert
Fehlerkorrektur: <TAX_AMOUNT> wird nun korrekt auf <PRICE_AMOUNT> bezogen gebildet, anstatt wie bislang auf <PRICE_LINE_AMOUNT>.
1.5.4: Erstes "Shopware Community Store" Release