Dieses Release enthält alle Änderungen seit Version 2.6.0. Sie müssen dafür nichts tun: Es haben sich keine Einstellung, keine Zahlungsart und keine Texte geändert, Sie können das Update also einfach installieren.
Verbessert
- Die regelmäßige Prüfung des Zahlungsstatus arbeitet jetzt auch in Shops mit vielen Bestellungen zuverlässig. Sie geht die Bestellungen in kleinen Gruppen durch und betrachtet die letzten 90 Tage, anstatt alle offenen finAPI-Bestellungen auf einmal zu laden.
- Jede Anfrage, die das Plugin an finAPI sendet, enthält jetzt eine Referenz mit der Bestellnummer. Wenn Sie den finAPI-Support einmal zu einer Zahlung befragen müssen, kann er die Zahlung damit direkt finden.
Behoben
- Bei Händlern, deren finAPI-Konto die strengeren Passwortregeln verwendet, konnte der Bezahlvorgang fehlschlagen. Die Zahlung per Bank funktioniert für diese Konten wieder. Kunden, die bereits zuvor mit dem Plugin bezahlt haben, sind nicht betroffen und behalten ihren finAPI-Zugang.
- Kunden, die die Zahlung im Fenster ihrer Bank abbrechen oder dort auf einen Fehler stoßen, kehren jetzt korrekt in Ihren Shop zurück, und ihre Bestellung wird als abgebrochen bzw. fehlgeschlagen markiert. Bisher konnten sie auf einer Seite landen, die Ihr Shop der Bestellung nicht zuordnen konnte.
- Eine Bestellung, deren Bankzahlung unterbrochen wurde, wird jetzt als fehlgeschlagen markiert. Bisher lief die Prüfung einer solchen Bestellung auf einen Fehler, und die Bestellung blieb offen, obwohl niemals eine Zahlung eingehen würde. Der von der Bank genannte Grund wird in das Plugin-Log geschrieben.
- Bestellungen, die bereits bezahlt, abgebrochen, fehlgeschlagen oder rückerstattet sind, werden nicht mehr immer wieder geprüft. Das vermeidet unnötige Anfragen an finAPI und unnötige Einträge im Log.
- Eine Bestellung kann nicht mehr in einem widersprüchlichen Zahlungsstatus enden. Wenn der Kunde genau in dem Moment von seiner Bank zurückkehrt, in dem die regelmäßige Statusprüfung läuft, überschreiben die beiden nicht mehr das Ergebnis des jeweils anderen.
- Eine erfolgreiche Zahlung markiert die Bestellung sofort als bezahlt, anstatt zusätzlich darauf zu warten, dass auch das Bezahlfenster als abgeschlossen gemeldet wird.
- Wenn Sie den Zahlungsstatus einer Bestellung von Hand ändern, zum Beispiel eine Rückerstattung eintragen, während eine Statusprüfung noch unterwegs ist, wird diese Prüfung jetzt protokolliert und verworfen, statt immer wieder erneut versucht zu werden.
Die Erweiterung stellt nun explizit englische Übersetzungen für die bereitgestellten Zahlungsmethoden bereit und ist nicht mehr von der Standardsprache der Shopware-Instanz abhängig.
- Geänderter englischer Titel und Beschreibung
- Deutsche Übersetzung für alle zum Zeitpunkt der Installation der Erweiterung verfügbaren de-XX-Locales hinzugefügt
- Version 2.x der Erweiterung unterstützt nun Shopware 6.7.x. Version 1.x wird weiterhin gepflegt, um Shopware 6.6.x zu unterstützen.
- Die Zahlungsart Lastschrift wurde deaktiviert.
- Verbesserte Integration mit den finAPI-APIs (Access und Web Form 2.0):
- Die Erweiterung sendet nun aussagekräftige X-Request-Id-Header, wodurch sich Integrationsprobleme leichter nachverfolgen und debuggen lassen.
- Beim Anlegen von Benutzern in Access verwendet die Erweiterung nun die Kundennummer und übermittelt zusätzlich weitere Identifikatoren wie Kunden-ID und E-Mail-Adresse. Dies verbessert die Fehleranalyse: Bei der Meldung von Problemen an das finAPI-Supportteam können nun Kunden- oder Bestellnummern angegeben werden, die direkt den Log-Einträgen in den Systemen Access und Web Form 2.0 zugeordnet werden können.
- Verbesserung der Funktion API-Konfiguration testen im Admin-Bereich: Der Test liefert nun detailliertere und aussagekräftigere Fehlermeldungen, wenn die Konfiguration ungültig ist.
Dieses Release enthält alle Änderungen seit Version 1.20.0. Sie müssen dafür nichts tun: Es haben sich keine Einstellung, keine Zahlungsart und keine Texte geändert, Sie können das Update also einfach installieren.
Verbessert
- Die regelmäßige Prüfung des Zahlungsstatus arbeitet jetzt auch in Shops mit vielen Bestellungen zuverlässig. Sie geht die Bestellungen in kleinen Gruppen durch und betrachtet die letzten 90 Tage, anstatt alle offenen finAPI-Bestellungen auf einmal zu laden.
- Jede Anfrage, die das Plugin an finAPI sendet, enthält jetzt eine Referenz mit der Bestellnummer. Wenn Sie den finAPI-Support einmal zu einer Zahlung befragen müssen, kann er die Zahlung damit direkt finden.
Behoben
- Bei Händlern, deren finAPI-Konto die strengeren Passwortregeln verwendet, konnte der Bezahlvorgang fehlschlagen. Die Zahlung per Bank funktioniert für diese Konten wieder. Kunden, die bereits zuvor mit dem Plugin bezahlt haben, sind nicht betroffen und behalten ihren finAPI-Zugang.
- Kunden, die die Zahlung im Fenster ihrer Bank abbrechen oder dort auf einen Fehler stoßen, kehren jetzt korrekt in Ihren Shop zurück, und ihre Bestellung wird als abgebrochen bzw. fehlgeschlagen markiert. Bisher konnten sie auf einer Seite landen, die Ihr Shop der Bestellung nicht zuordnen konnte.
- Eine Bestellung, deren Bankzahlung unterbrochen wurde, wird jetzt als fehlgeschlagen markiert. Bisher lief die Prüfung einer solchen Bestellung auf einen Fehler, und die Bestellung blieb offen, obwohl niemals eine Zahlung eingehen würde. Der von der Bank genannte Grund wird in das Plugin-Log geschrieben.
- Bestellungen, die bereits bezahlt, abgebrochen, fehlgeschlagen oder rückerstattet sind, werden nicht mehr immer wieder geprüft. Das vermeidet unnötige Anfragen an finAPI und unnötige Einträge im Log.
- Eine Bestellung kann nicht mehr in einem widersprüchlichen Zahlungsstatus enden. Wenn der Kunde genau in dem Moment von seiner Bank zurückkehrt, in dem die regelmäßige Statusprüfung läuft, überschreiben die beiden nicht mehr das Ergebnis des jeweils anderen.
- Eine erfolgreiche Zahlung markiert die Bestellung sofort als bezahlt, anstatt zusätzlich darauf zu warten, dass auch das Bezahlfenster als abgeschlossen gemeldet wird.
- Wenn Sie den Zahlungsstatus einer Bestellung von Hand ändern, zum Beispiel eine Rückerstattung eintragen, während eine Statusprüfung noch unterwegs ist, wird diese Prüfung jetzt protokolliert und verworfen, statt immer wieder erneut versucht zu werden.
Die Erweiterung stellt nun explizit englische Übersetzungen für die bereitgestellten Zahlungsmethoden bereit und ist nicht mehr von der Standardsprache der Shopware-Instanz abhängig.
- Geänderter englischer Titel und Beschreibung
- Deutsche Übersetzung für alle zum Zeitpunkt der Installation der Erweiterung verfügbaren de-XX-Locales hinzugefügt
- Die Zahlungsart Lastschrift wurde deaktiviert.
- Verbesserte Integration mit den finAPI-APIs (Access und Web Form 2.0):
- Die Erweiterung sendet nun aussagekräftige X-Request-Id-Header, wodurch sich Integrationsprobleme leichter nachverfolgen und debuggen lassen.
- Beim Anlegen von Benutzern in Access verwendet die Erweiterung nun die Kundennummer und übermittelt zusätzlich weitere Identifikatoren wie Kunden-ID und E-Mail-Adresse. Dies erleichtert die Fehleranalyse erheblich: Bei der Meldung von Problemen an das finAPI-Supportteam können nun Kunden- oder Bestellnummern angegeben werden, die direkt den Log-Einträgen in den Systemen Access und Web Form 2.0 zugeordnet werden können.
- Verbesserung der Funktion API-Konfiguration testen im Admin-Bereich: Der Test liefert nun detailliertere und aussagekräftigere Fehlermeldungen, wenn die Konfiguration ungültig ist.
- Überflüssige Dateien wurden aus dem veröffentlichten Bundle entfernt
- Kleinere Änderungen in der Auslieferungspipeline
Korrekturen bei der Handhabung und Zuordnung der Webformular- / Zahlungsstatus zum Bestellstatus
Codebereinigung
Verbesserte Beschriftungen
Verbesserte Protokollierung