![]() |
benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Liste der Anhänge anzeigen (Anzahl: 1)
Hat jemand Erfahrung mit der IDS-Schnittstelle von ITEK
Ich habe gerade mal den Artikeldepplink hinbekommen. Wie kann ich einen Warenkorb (XML) senden oder empfangen. Ich habe einfach keinen Ansatz. Irgendwie muß das doch mit TIdHTTP zu lösen gehen. Die Schnittstellenbeschreibung habe ich, auch einen Zugang zum Händler. |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Setzt Du Version 1.3 oder 2 um?
Zu Version 1.3 Das Problem ist, das der Shop des Händlers ja im Browser läuft. Den kannst Du in Deiner Software nicht abbilden. Du musst also den Warenkorb an den Standard-Browser beim Benutzer übergeben. Schau Dir dazu den Beispiel-Warenkorb an. Vom Prinzip her erstellst Du bei jeden Aufruf eine HTML-Datei, die alle Formulardaten enthält und im HTML-Header eine Weiterleitung auf die Schnittstelle. So wird der Shop gestartet. Dem Shop musst Du auf diesem Wege auch einen Parameter mit einem Backlink übergeben. Dieser kann z.B. eine URL auf einen von Dir programmierte PHP-Datei sein, die Du oder der Kunde hosten muss. Diese wird dann am Ende vom Shop des Händlers aufgerufen und die ganzen Ergebniswerte werden als Parameter dieser URL übergeben. Die schreibst Du dann in der PHP z.B. in eine Datei mit dem Namen der Session-ID. Der Anwender bekommt nun mitgeteilt, das er den Browser schliessen und das Ergebnis in der Software abholen kann. Hier holst Du Dir per Download die Datei vom deinem Server ab. Das ist so grob ins blaue geschrieben der Ablauf. Version 2 werde ich in kürze umsetzen. |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Hallo sh17,
ich sitze auch gerade an der IDS Schnittstelle. Hättest du mal ein Beispiel wie das ganze funktioniert? Grüße |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
An welcher Stelle stehst Du denn? Wie es generell funktioniert? Die Beispiele von ITEK kennst Du?
|
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Hey,
ganz am Anfang. Den Import in mein System habe ich mir Anhand von Beispielen zusammengebastelt. Woran es bei mir scheitert, ist der Aufruf des Shops.
Delphi-Quellcode:
Bei Header steht'Content-Type: multipart/form-data' drin, in PostData die Zugangsdaten und HookUrl.
WebBrowser1.Navigate(url, EmptyParam, EmptyParam, PostData,Headers);
Habe es auch mit
Delphi-Quellcode:
probiert und die Daten als StringList übergeben, geht auch nicht.
idHTTP.POST(url,data)
Es scheitert also schon am Aufruf des Shops aus meiner Anwendung heraus. Grüße und Danke für die Hilfe. |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
und was passiert dann?
Alternativ kannst du auch eine HTML-Datei erzeugen und die dann im Browser öffnen, das müsste in jedem Fall funktionieren, um diese Fehlerquelle schon einmal auszuschließen.
Code:
<!doctype html public "-//W3C//DTD HTML 3.2 //EN">
<html><head><title>IDS-Connect Schnittstelle WKE</title></head> <body onload="document.forms['wke'].submit();"> <form id="wke" name="adt" action="https://www.gco...." method="post"> <input type="hidden" name="kndnr" value="..." size="50" maxlength="50"> <input type="hidden" name="name_kunde" value="..." size="50" maxlength="50"> <input type="hidden" name="pw_kunde" value="..." size="50" maxlength="50"> <input type="hidden" name="version" value="1.3" size="5" maxlength="5"> <input type="hidden" name="action" value="WKE" size="3" maxlength="3"> <input type="hidden" name="hookurl" value="https://www......" size="256" maxlength="256"> </form></body></html> |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
ich bekomme die vielsagende Meldung
"Bei der Verarbeitung der IDS-Anfrage ist ein Fehler aufgetreten."? Ich probiere jetz mal das mit der html Datei. |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Vielen vielen Dank.
Genau das war es. Ich finde es zwar ein wenig blöd jedesmal eine html-Datei zu erzeugen, aber das scheint da so zu sein. |
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
hattest Du vorher all die Parameter per Post übergeben, die auch in der HTML stehen?
|
AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Delphi-Quellcode:
so hatte ich das gemacht. Und das hat nicht funktioniert.MFP := TIdMultipartFormDataStream.Create; MFP.AddFormField('kndnr', Edit1.Text); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz