Mit Seife hat SOAP eigentlich nichts zu tun, dennoch hatten wir einige
Tage das Gefühl mehr zu schlittern denn zu programmieren. Doch der Reihe
nach:
SOAP ist die Abkürzung für Simple Object Access Protocol, es handelt
sich dabei um ein Netzwerkprotokoll, mit dem Daten zwischen Systemen
ausgetauscht werden und Aktionen angestoßen werden können.
Die bisherige Implementierung der E-Payment Schnittstelle ist nicht
besonders sicher, deshalb haben wir uns zu einer Umstellung
entschlossen.
Bislang kommunizieren wir mit dem Testsystem unseres Zahlungsproviders
und können darin Zahlungen veranlassen.
Die größte Hürde stellten zwei Probleme dar, zum einen erhielten wir
zunächst falsche Daten für den Zugang in das Testsystem. Zum anderen
hatte die Dokumentation der SOAP Schnittstelle einen erheblichen
Fehler.
Nach mehrmaliger Kommunikation mit dem Provider haben wir nun aber diese
Probleme gelöst.
Das Templatesystem
Wir haben unsere Templatesprache erweitert: Photos können nun in allen
automatisch erstellten Größen unmittelbar ausgegeben werden.
Zum Beispiel erzeugt man ein kleines “daumennagelgroßes” Bild von
100 Pixel Kantenlänge mittels
<photo name="«Platzhaltername»" size="thumb" />
Die weiteren Größen sind small (250 Pixel Kantenlänge) und medium (500
Pixel Kantenlänge).
Die Templatesprache ist nun auch im System in Form eines
selbsterklärenden Templates dokumentiert, Anregungen zu Verbesserung
werden gerne entgegen genommen. ;-)
Vermischtes
Als weitere externe Datenquelle haben wir eine Produktsyndikation
eines Hardwareherstellers eingebunden.
Der Aufwand dafür ist mit der Erstellung eines DRYML-Tags
überschaubar geblieben.
Es gab eine Überarbeitung des XML-Updatejobs.
Der Artikelimport wurde optimiert
Die Jobs zur automatischen Löschung veralteter Benutzer und leerer
Warenkörbe wurde überarbeitet.