Photobridge
Transcription
Photobridge
Photobridge Schnittstellenbeschreibung - HTTPBridge - PIXACO Leutragraben 1 / INTERSHOP Tower 07743 Jena Deutschland E-Mail: Datum: [email protected] 05.09.2005 Einführung Die HTTPBridge stellt als Bestandteil der PIXACO Photobridge eine Schnittstelle zur Verfügung, um externen Plattformen mit Bildbeständen, die für die digitale Fotoausbelichtung geeignet sind, den Zugang zum PIXACO System zu ermöglichen. Der HTTPridge Service kann über folgende URL erreicht werden: http[s]://[PIXACO Host]/services/httpbridge.aspx http://www.pixaco.de/services/httpbridge.aspx Die Kommunikation mit dem PIXACO System erfolgt ausschließlich über den Aufruf des entsprechenden HTTPBridge Service Dokumentes via HTTP GET. Die Anbindung der HTTPBridge erfordert keine besonderen Programmierkenntnisse und eignet sich gleichermaßen für einfache statische Webseiten als auch für dynamische Webanwendungen oder Portale. Einzige Voraussetzung ist die Bereitstellung der für die Fotoerstellung benötigten Originalbilddateien auf einem Webserver. Eine aktuelle Version dieser Dokumentation sowie eine Beispielseite finden Sie hier: http://images.pixaco.com/photobridge/httpbridge-DE.pdf http://images.pixaco.com/photobridge/httpbridge-beispiel.html Referenz 1. Session Mapping Modes Um eine PIXACO Session und den dazugehörigen Warenkorb eindeutig zu identifizieren, bietet die HTTPBridge zwei Möglichkeiten. Die Useridentifizierung kann sowohl über Cookies als auch über eine eindeutige SessionID des externen Systems (Remote-SessionID) erfolgen. Sollte durch den Nutzer die Verwendung von Cookies untersagt worden sein, ist eine eindeutige Identifizierung ausschließlich über die Remote-SessionID möglich. smm=[cookie|rsession] smm=cookie smm=rsession&rsid=5lk76j5asdl1j32 2. Bridge Commands Jede Aktion wird über ein entsprechendes Kommando mit jeweils individuellen Parametern beschrieben. cmd=[command] Folgende Kommandos werden aktuell zur Verfügung gestellt. • addimage Das Kommando addimage ermöglicht die Übertragung eines oder mehrerer Bilder in den PIXACO Warenkorb. Der Parameter productid ist optional und gibt an, welches Fotoformat bzw. welcher Foto-Geschenkartikel hinzugefügt werden soll. Die Produktkennung wird auf alle übertragenen Bilder angewendet. -2- Beispiel für die Übertragung eines Bildes in den PIXACO-Warenkorb Als Beispiel für den eigenen Webserver benutzen wir die Domain: http://www.Mein-Server.de Der Pfad zum Bilderverzeichnis, im diesem Beispiel "Bilder", auf dem eigenen Webserver: http://www.Mein-Server.de/Bilder/ Der Pfad zu einem Bild in diesem Bilderverzeichnis lautet für die Datei „Bild1.jpg“: http://www.Mein-Server.de/Bilder/Bild1.jpg Das Kommando zur Übertragung in den PIXACO-Warenkorb wird mittels Klick auf einen Link ausgelöst. Der Link muss dazu folgendermaßen aufgebaut sein: <a href="http://www.pixaco.de/services/httpbridge.aspx?smm=cookie& cmd=addimage&url0=http://www.Mein-Server.de/Bilder/Bild1.jpg"> Bild in den PIXACO-Warenkorb legen</a> Lediglich der fett gedruckte Teil muss selbst eingefügt warden. Um einen optisch ansprechenderen Effekt zu erzielen, kann das ganze auch in einem extra Fenster geschehen. Auch hier kann der restliche Teil kopiert warden und nur an der fett markierten Stelle müssen Sie Änderungen vornehmen. <a href="#" onclick="javascript:window.open ('http://www.pixaco.de/services/httpbridge.aspx?smm=cookie&cmd= addimage&url0=http://www.Mein-Server.de/Bilder/Bild1.jpg, 'popup','width=310,height=250, menubar=no,status=no, scrollbars=no,resizable=yes,left=50,top=50');">Bild in den PIXACO-Warenkorb legen</a> Diesem Link können weitere Commands hinzugefügt werden, um ihn mit weiteren Funktionalitäten zu versehen. Beispiele für diese Links finden Sie auf der folgenden Seite. -3- Mögliche Produktkennungen (Hinweis: Das Produktspektrum der verschiedenen PIXACO Plattformen kann variieren, saisonale Änderungen vorbehalten) Foto 9x13 Foto 10x15 Foto 13x18 Foto-Poster Foto-Poster Foto-Poster Foto-Poster Foto 11x17 20x30 30x45 40x60 50x75 1 2 3 4 5 6 7 8 Foto-Tasse Foto-Basecap Foto-Puzzle Foto-MousePad Foto-Teddy Foto-Bierkrug Foto-Kissen Foto-Grillschürze Foto-Zaubertasse Fotopuzzle 30x45 Foto-T-Shirt (S) Foto-T-Shirt (M) Foto-T-Shirt (L) Foto-T-Shirt (XL) Foto-T-Shirt (XXL) Foto-Sweat-Shirt (S) Foto-Sweat-Shirt (M) Foto-Sweat-Shirt (L) Foto-Sweat-Shirt (XL) Foto-Sweat-Shirt (XXL) 100 101 102 103 104 105 109 110 115 116 120 121 122 123 124 130 131 132 133 134 cmd=addimage&url[0..n]=[url]&productid=[productid] cmd=addimage&url0=http://images.domain.com/image1.jpg&productid =7 Javascript-Beispiel zum Starten der Übertragung. Die Popup-Fenstergröße sollte idealerweise 310x250 Pixel betragen. <a href="#" onclick="javascript:window.open ('http://www.pixaco.de/services/httpbridge.aspx?smm=cookie& cmd=addimage&url0= http://images.pixaco.com/httpbridge/pic1.jpg&productid=3', 'popup','width=310,height=250,menubar=no,status=no, scrollbars=no,resizable=yes,left=50,top=50');"> Foto 13x18 zum PIXACO Warenkorb hinzufügen</a> • redirect Das Kommando redirect erlaubt den direkten Einsprung auf eine bestimmte Seite des PIXACO Systems. cmd=redirect&to=[upload|basket|order] cmd=redirect&to=basket Beispiel: <a href="http://www.pixaco.de/services/httpbridge.aspx? smm=cookie&cmd=redirect&to=order" target="_blank"> PIXACO Bestellung abschließen</a> -4- 3. Personalisierung Die PIXACO HTTPBridge erlaubt Ihnen auf einfache Weise, eigene Personalisierungen an der bestehenden Website vorzunehmen. Die Übergabe von Logodateien oder Texten kann auf Wunsch in verschieden Sprachen erfolgen, sofern der entsprechende PIXACO-Host mehrere Sprachen unterstützt. Als Beispiele seinen an dieser Stelle PIXACO Schweiz und PIXACO Belgien genannt. Außerdem besteht die Möglichkeit, bestimmte Funktionalitäten innerhalb des PIXACO-Systems zu steuern. • servicename Beschreibung Typ : alternativer Dienstname : Text servicename=Mein Fotoservice -oderservicename_de=Mein Fotoservice servicename_en=My Photo Service • navigationlogourl Beschreibung Typ Größe : alternatives Dienstlogo für den Navigationbereich : Bild-Url ohne http:// : 170x60 Bildpunkte navigationlogourl=www.mydomain.com/mylogo_de.gif -odernavigationlogourl_de=www.mydomain.com/mylogo_de.gif navigationlogourl_en=www.mydomain.com/mylogo_en.gif • welcomelogourl Beschreibung Typ Größe : alternatives Dienstlogo für die Startseite : Bild-Url ohne http:// : 370x160 Bildpunkte welcomelogourl=www.mydomain.com/mylogo_de.gif -oderwelcomelogourl_de=www.mydomain.com/mylogo_de.gif welcomelogourl_en=www.mydomain.com/mylogo_en.gif • allowupload Beschreibung Typ : erlaubt/verbietet das Hochladen von Bilddateien : Flag allowupload=[true|false] Beispiel: <a href="http://www.pixaco.de/services/httpbridge.aspx?smm=cookie& cmd=redirect&to=order&servicename=Mein Fotoservice& navigationlogourl=www.pixaco.de/images/welcome/big_image.jpg& allowupload=false" target="_blank">PIXACO Bestellung abschließen</a> -5- Provisionierung – Affiliateprogramme Die Einbindung der HTTPBridge in Affiliate-Programme ermöglicht die einfache und transparente Ausschüttung der Provision für vermittelte PIXACO-Bestellungen. • zanox (DE,AT,CH,UK,ES,NL,FR) Melden Sie sich kostenlos unter www.zanox.de an und bewerben Sie sich bei unserem Partnerprogramm PIXACO für das entsprechende Land. Sie werden umgehend als Programmteilnehmer freigeschaltet. Innerhalb der von uns zur Verfügung gestellten Werbemittel wählen Sie bitte den Deeplink: PIXACO Photobridge und nutzen den bereitgestellten Quellcode analog der folgenden Beipiele. Javascript-Popup Beispiel: <a href="#" onclick="javascript:window.open( 'http://ad.zanox.com/ppc/?xxx& ULP=[[&smm=cookie&cmd=addimage&url0= http://images.pixaco.com/httpbridge/pic1.jpg&productid=7]]', 'popup','width=310,height=250,menubar=no,status=no, scrollbars=no,resizable=yes,left=50,top=50');"> Foto-Poster 50x75 zum PIXACO Warenkorb hinzufügen</a> Link-Beispiel: <a href="http://ad.zanox.com/ppc/?xxx& ULP=[[&smm=cookie&cmd=redirect&to=basket]]" target="_blank">zum PIXACO Warenkorb</a> • adbutler (DE) Melden Sie sich kostenlos unter www.adbutler.de an und bewerben Sie sich bei unserem Partnerprogramm PIXACO. Sie werden umgehend als Programmteilnehmer freigeschaltet. Innerhalb der von uns zur Verfügung gestellten Werbemittel wählen Sie bitte den Textlink: PIXACO Photobridge und nutzen den bereitgestellten Quellcode analog der folgenden Beipiele. Javascript-Popup Beispiel: <a href="#" onclick="javascript:window.open( 'http://james.adbutler.de/click.php?pid=xxx&tid=xxx& bid=xxx&smm=cookie&cmd=addimage&url0= http://images.pixaco.com/httpbridge/pic1.jpg&productid=6', 'popup','width=310,height=250,menubar=no,status=no, scrollbars=no,resizable=yes,left=50,top=50');"> Foto-Poster 40x60 zum PIXACO Warenkorb hinzufügen</a> Link-Beipiel: <a href="http://james.adbutler.de/click.php?pid=xxx&tid=xxx& bid=xxx&smm=cookie&cmd=redirect&to=basket" target="_blank">zum PIXACO Warenkorb</a> • affilinet (DE) Melden Sie sich kostenlos unter www.affilinet.de an und bewerben Sie sich bei unserem Partnerprogramm PIXACO. Sie werden umgehend als Programmteilnehmer freigeschaltet. Innerhalb der von uns zur Verfügung gestellten Werbemittel wählen Sie bitte den Deeplink: PIXACO Photobridge und nutzen den bereitgestellten Quellcode analog der folgenden Beipiele. Hinweis: Sie müssen zwingend den Parameter prd=yes den HTTPBridge Parametern voranstellen! -6- Javascript-Popup Beispiel: <a href="#" onclick="javascript:window.open( 'http://partners.webmasterplan.com/click.asp?ref=xxx& site=xxx&type=text&tnb=6&prd=yes&smm=cookie&cmd=addimage& url0=http://images.pixaco.com/httpbridge/pic1.jpg&productid=5', 'popup','width=310,height=250,menubar=no,status=no, scrollbars=no,resizable=yes,left=50,top=50');"> Foto-Poster 30x45 zum PIXACO Warenkorb hinzufügen</a> Link-Beipiel: <a href="http://partners.webmasterplan.com/click.asp?ref=xxx& site=xxx&type=text&tnb=6&prd=yes&smm=cookie&cmd=redirect& to=basket" target="_blank">zum PIXACO Warenkorb</a> -7- Screenshots • Partnerseite mit eingebauten PIXACO HTTPBridge Links -8- • Bild wird übertragen • Übertragung erfolgreich / Übersicht -9- • PIXACO Warenkorb - 10 -