Option 1: Separate Lösung
- OFS als separater, eigenständiger Shop
- eigenes Warenkorbsystem
- ggf. eigene Rechnungserzeugung mit eigenem
Nummernkreislauf
- ggf. Auftrags- und Rechnungsdaten über
XML-Schnittstelle abfragbar
Option 2: integrierte Lösung
- OFS als Erweiterung eines Fremd-Online-Shops
- Nutzung des Fremd-Warenkorbsystems
- beim Erstaufruf des OFS erfolgt Übergabe der
Session-ID des Fremd-Online-Shops
- Bei Warenkorbaktionen (z.B. PP in den Warenkorb
legen, aus Warenkorb löschen) erfolgt jeweils Datenübergabe in Fremdshop
via XML
Anmerkungen zu XML:
Mit XML kann man eben beliebig strukturierte Daten
beschreiben, weil man im Gegensatz zu HTML die Tags selbst definiert.
XML lässt sich gut maschinell verarbeiten und ist darüber hinaus aber
auch exzellent menschenlesbar.
Das nachfolgende XML-Passepartout-Beispiel
beschreibt ein Passepartout 50 x 30cm in Farbe 101-CB mit 2 symmetrisch
angeordneten Ausschnitten von 10x10cm.
<?xml version="1.0"
?>
<sessionid>sahdfkjashdkfh122sj</sessionid>
<partnumber>87451-W</partnumber>
<name>Conservation
board 1.7</name>
</material>
</itemdetails>
</orderitem>
Die Datei dürfte für einen Programmierer
selbsterklärend sein. Sie kann nun auf beliebige Art im Warenkorb
angezeigt werden.
Die Datei kann dann problemlos mit PHP, Java,
Perl, Python, etc. verarbeitet werden. In PHP kann z.B. der Preis mit 2
Zeilen Code ausgelesen werden:
$xml = simplexml_load_file('passepartout.xml');
echo $xml->itemdetails->price;