PostFinance Plugin(CraftCMS) - https://www.vonmoos-luzern.ch/
Post Finance Plugin für Craft CMS und Craft Commerce
Post Finance Plugin für Craft CMS und was es wichtig ist?
PostFinance bot kein Plugin an, das mit Craft CMS oder Craft Commerce kompatibel war, obwohl sich diese Plattformen in der Schweiz und in Deutschland grosser Beliebtheit erfreuen. Dies stellte VonMoos, einen auf Sport- und Outdoor-Ausrüstung spezialisierten Händler, vor ein Dilemma, als er seinen Online-Shop verbessern und seinen Kunden eine breitere Palette von Zahlungsoptionen anbieten wollte.
Aufgrund der Beliebtheit von PostFinance als Zahlungsdienstleister war es unumgänglich, diese Zahlungsmethode für Online-Käufer zu integrieren. Da leider kein Plugin vorhanden war, wandte sich VonMoos an den Online- Marketing-Partner Klarplan AG, um eine Lösung zu finden. Klarplan beauftragte daraufhin Soft Solutions4U mit der Entwicklung des Plugins. Mit unserer langjährigen Erfahrung in der Erstellung von individuellen Plugins haben wir uns mit Begeisterung der Aufgabe gestellt.
Die Entwicklung des Plugins stellte eine grosse Herausforderung dar, insbesondere weil es keine umfassende Dokumentation für die Dateistrukturen von Craft CMS und PostFinance gab. Dies zwang uns, einen detaillierten Entwicklungsplan zu erstellen, der eine gründliche Prüfung möglicher Fallstricke und Unsicherheitsbereiche beinhaltete.
Darüber hinaus haben wir eine umfassende Überprüfung der Benutzerfreundlichkeit (UX) vorgenommen, um sicherzustellen, dass alle Fehler, die sich aus den Benutzerinteraktionen ergeben, effektiv behoben werden. Diese sorgfältige Herangehensweise war entscheidend für die Entwicklung eines Plugins, das nicht nur nahtlos funktioniert, sondern auch ein benutzerfreundliches Erlebnis bietet und mögliche Probleme für die Endnutzer abmildert.
TECHNISCHE HERAUSFORDERUNGEN UND LÖSUNGEN
Technologie-Stapel
Web Service API Client
Craft CMS
Herausforderung und Lösung der Integration
Mehrere sorgfältige Schritte mussten gemeinsam unternommen werden, um die Grundlage für ein robustes Plugin zu schaffen, das PostFinance nahtlos in das Craft CMS integriert und das Zahlungserlebnis sowohl für das Unternehmen als auch für seine Kunden insgesamt verbessert.
- Implementierung des Zahlungsprozesses für PostFinance:
- In dieser Phase ging es vor allem um die Integration des PostFinance- Zahlungssystems in die Craft CMS-Plattform.
- Sammeln von Zahlungsdetails:
- Wir haben systematisch kritische Zahlungsinformationen wie Transaktionsbetrag, Währung und Kundendaten direkt vom Craft CMS.
- Senden von API-Anfragen an PostFinance:
- Um die Zahlung zu erleichtern, haben wir API-Anfragen an PostFinancegestellt und dabei deren SDK oder cURL genutzt, um die gesammelten Zahlungsdaten sicher zu übertragen.
- Behandlung von API-Antworten:
- Wir haben einen Mechanismus zur Verarbeitung und Interpretation der von der PostFinance-API erhaltenen Antworten entwickelt. Dieser Schritt war ausschlaggebend für den Erfolg oder Misserfolg der Zahlungstransaktion.
- Anzeige der Ergebnisse auf Craft CMS:
- Nach dem Empfang und der Verarbeitung der API-Antwort haben wir eine Funktion implementiert, die das Ergebnis direkt in der Craft CMS-Oberfläche anzeigt und so sicherstellt, dass die Nutzer umgehend über den Zahlungsstatus informiert werden.
- Weiterleitung zur Zahlungsseite:
- In Fällen, in denen es notwendig war, den Käufer zur weiteren Bearbeitung auf die PostFinance-Zahlungsseite umzuleiten, haben wir diesen Übergang nahtlos ermöglicht, um einen reibungslosen und sicheren Zahlungsvorgang zu gewährleisten.
- Präsentation der Endergebnisse:
- Nach der Zahlungsabwicklung bzw. -umleitung stellten wir sicher, dass das Endergebnis, ob erfolgreich oder nicht, dem Käufer wirksam mitgeteilt wurde.Dieser Schritt spielte eine wichtige Rolle für die Zufriedenheit der Nutzer und die Transparenz des Zahlungsvorgangs.
Problem beim Laden der Standard-Homepage beheben
Ein sorgfältiger Testprozess war unerlässlich, um sicherzustellen, dass das Plugin zuverlässig funktioniert und den Nutzern ein reibungsloses und fehlerfreies Erlebnis bietet, unabhängig von Status, Anmeldedaten oder Zahlungsergebnis. Wir stellten sicher, dass das Plugin auf alle folgenden Faktoren getestet wurde.
- Umfassende Tests für eine nahtlose Benutzererfahrung:
- Ausführliche Tests wurden durchgeführt, um eine einwandfreie und benutzerfreundliche Funktion des Plugins zu gewährleisten.
- Überprüfung des Plugin-Status (aktiv/inaktiv):
- Das Plugin wurde strengen Tests unterzogen, um zu bestätigen, dass es unter verschiedenen Statusbedingungen ordnungsgemäss funktioniert, um sicherzustellen, dass es wie vorgesehen funktioniert, egal ob es aktiv oder inaktiv ist.
- Validierung der eingegebenen Anmeldeinformationen (gültig/ungültig):
- Es wurden gründliche Tests durchgeführt, um die Korrektheit der in das Plugin eingegebenen Anmeldedaten zu überprüfen und die Fähigkeit des Plugins zu bewerten, zwischen gültigen und ungültigen Eingaben zu unterscheiden.
- Bestätigung der korrekten Anzeige des Plugins auf der Zahlungsseite:
- Die Tests umfassten die Überprüfung der korrekten Anzeige des Plugins auf der Zahlungsseite, um sicherzustellen, dass es sich nahtlos in die Benutzeroberfläche einfügt.
- Bearbeitung von erfolgreichen und fehlgeschlagenen Zahlungen:
- Das Plugin wurde rigoros getestet, um sowohl erfolgreiche als auch fehlgeschlagene Zahlungstransaktionen effektiv zu handhaben und zu garantieren, dass die gewünschten Aktionen für jedes Szenario durchgeführt wurden.
Andere Technologien
- 1 JavaScript für Frontend-Entwicklung
- 2 Rest API
- 3 Craft Commerce für den Online Shop
October CMS Upgrade
Enhancing Elastic Search Functionality
Das SoftSolutions4U Team hat eine fabelhafte Arbeit geleistet und ein komplexes Craft Commerce Plugin für Post Finance entwickelt. Das Plugin funktioniert perfekt und ist sehr einfach zu bedienen.
Das SoftSolutions4U Team hat eine fabelhafte Arbeit geleistet und ein komplexes Craft Commerce Plugin für Post Finance entwickelt. Das Plugin funktioniert perfekt und ist sehr einfach zu bedienen.