Ich betreue die Website eines Lebensmittelherstellers, der seine Produkte online verkaufen möchte. Die Abwicklung und Rechnungsstellung übernimmt ein Versandhandelspartner, der JTL- Shop verwendet.
Der JTL-Shop läuft auf einem separaten Server und separater Domain, der Shop soll optisch aber möglichst nahtlos in die Seite des Herstellers eingebunden werden.
Das Grundsätzliche klappt bereits bestens: das JTL-Template ist entsprechend angepasst und zeigt jetzt oben die Hauptnavigation der Hersteller-Website. Man kann sich auf der Herstellerwebsite durch das Menü klicken, die "Shop"-Rubrik anklicken und man merkt bis auf die unterschiedliche URL in der Adressleiste nicht, dass man auf zwei verschiedenen Websites unterwegs ist.
Das Sahnehäubchen wären jetzt noch zwei Dinge:
1. Die Möglichkeit, auf der Herstellerwebsite "Produkt zum Warenkorb hinzufügen"-Buttons zu haben
2. Die Möglichkeit, das Warenkorb-Icon mit Warenkorbwert in der Menüleiste der Herstellerwebsite einzublenden
Beides könnte mit iframes möglich sein. Also dass auf JTL-Seite eine PHP-Datei statt eines kompletten Seitenlayouts nur den Warenkorb-Button, oder nur das aktuelle Warenkorb-Icon mit Warenwert ausgibt. Diese Datei würde ich dann als kleinen iframe von der Herstellerwebsite aus einbinden. Eventuelle Cross-Site-Scripting-Beschränkungen müsste man mit den richtigen Headern ausser Kraft setzen können.
Noch eleganter für den Wunsch 2 wäre natürlich, wenn man per Javascript von der Hersteller-Website aus eine API im JTL-Shop aufrufen könnte, die den aktuellen Warenkorbwert des Benutzers zurückgibt...
Hat jemand in dieser Richtung schon was gemacht und könnte mir Starthilfe geben, an welchr Stelle man am besten und saubersten anfangen sollte? Ist das ganze als PHP-Schnipsel innerhalb eines eigenen Templates umsetzbar? Ich habe auf das Kernsystem auf dem Server keinen Schreibzugriff, würde es gern dabei belassen und würde den vermutlich sowieso nicht bekommen, weil dort natürlich das Tagesgeschäft des Versandhandelspartners läuft.
Oder gibt es gar vielleicht bereits existierende Lösungen, die ich beim Suchen nicht gefunden habe?
Der JTL-Shop läuft auf einem separaten Server und separater Domain, der Shop soll optisch aber möglichst nahtlos in die Seite des Herstellers eingebunden werden.
Das Grundsätzliche klappt bereits bestens: das JTL-Template ist entsprechend angepasst und zeigt jetzt oben die Hauptnavigation der Hersteller-Website. Man kann sich auf der Herstellerwebsite durch das Menü klicken, die "Shop"-Rubrik anklicken und man merkt bis auf die unterschiedliche URL in der Adressleiste nicht, dass man auf zwei verschiedenen Websites unterwegs ist.
Das Sahnehäubchen wären jetzt noch zwei Dinge:
1. Die Möglichkeit, auf der Herstellerwebsite "Produkt zum Warenkorb hinzufügen"-Buttons zu haben
2. Die Möglichkeit, das Warenkorb-Icon mit Warenkorbwert in der Menüleiste der Herstellerwebsite einzublenden
Beides könnte mit iframes möglich sein. Also dass auf JTL-Seite eine PHP-Datei statt eines kompletten Seitenlayouts nur den Warenkorb-Button, oder nur das aktuelle Warenkorb-Icon mit Warenwert ausgibt. Diese Datei würde ich dann als kleinen iframe von der Herstellerwebsite aus einbinden. Eventuelle Cross-Site-Scripting-Beschränkungen müsste man mit den richtigen Headern ausser Kraft setzen können.
Noch eleganter für den Wunsch 2 wäre natürlich, wenn man per Javascript von der Hersteller-Website aus eine API im JTL-Shop aufrufen könnte, die den aktuellen Warenkorbwert des Benutzers zurückgibt...
Hat jemand in dieser Richtung schon was gemacht und könnte mir Starthilfe geben, an welchr Stelle man am besten und saubersten anfangen sollte? Ist das ganze als PHP-Schnipsel innerhalb eines eigenen Templates umsetzbar? Ich habe auf das Kernsystem auf dem Server keinen Schreibzugriff, würde es gern dabei belassen und würde den vermutlich sowieso nicht bekommen, weil dort natürlich das Tagesgeschäft des Versandhandelspartners läuft.
Oder gibt es gar vielleicht bereits existierende Lösungen, die ich beim Suchen nicht gefunden habe?
Zuletzt bearbeitet: