AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK
Thema durchsuchen
Ansicht
Themen-Optionen

benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK

Ein Thema von RSF · begonnen am 12. Okt 2012 · letzter Beitrag vom 22. Dez 2024
 
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.699 Beiträge
 
Delphi 13 Florence
 
#17

AW: benötige Hilfe zur Umsetzung der IDS - Scnittstelle von ITEK

  Alt 10. Jul 2020, 14:15
Das läuft so, du erstellst die HTML-Seite mit dem Warenkorb und der Callback-URL

Code:
<!doctype html public "-//W3C//DTD HTML 3.2 //EN">
<html><head><title>IDS-Connect Schnittstelle WKS</title></head>
<body onload="document.forms['wks'].submit();">
<form id="wks" name="wks" action="https://haendler.de/ids" 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">
<textarea cols="1" rows="1" name="warenkorb">
<?xml version="1.0" encoding="UTF-8"?>
<Warenkorb xmlns="http://www.itek.de/Shop-Anbindung/Warenkorb/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <WarenkorbInfo>
  <Date>2019-08-22</Date>
  <Time>11:52:40</Time>
  <Version>2.0</Version>
 </WarenkorbInfo>
 <Order>
  <OrderInfo>
  <InquiryNo>2019-20112</InquiryNo>
  <DeliveryDate>2019-08-22</DeliveryDate>
  <ModeOfShipment>Lieferung</ModeOfShipment>
  <Cur>EUR</Cur>
  </OrderInfo>
  <OrderItem>
  <ItemChara>normal</ItemChara>
  <RefItems>
  <Customer>MDU=</Customer>
  <CustomerSubNo>1</CustomerSubNo>
  </RefItems>
  <ArtNo>30126867</ArtNo>
  <Qty>1.00</Qty>
  <QU></QU>
  </OrderItem>
 </Order>
</Warenkorb>
</textarea>
<input type="hidden" name="action" value="WKS" size="3" maxlength="3">
<input type="hidden" name="hookurl" value="https://www.meineseite.de/idsconnect.php?sid=3FEFFA9C85464D0BB49375DA854A7A08" size="256" maxlength="256">
</form></body></html>
Die rufst du auf und landest im Shop. Wenn der Anwender dann auf IDS-Connect senden drückt, ruft der Shop den Callback mit den Daten auf.

https://www.meineseite.de/idsconnect...9375DA854A7A08

Das kann eine ganz normale PHP sein, Hauptsache https

Code:
<?
  if (!isset($_REQUEST["sid"]))
    exit;

  if (isset($_REQUEST["warenkorb"]))
  {
    $fp = fopen("../../idsconnect/".$_REQUEST["sid"], "w");
    fputs($fp, ( get_magic_quotes_gpc() ) ? stripslashes($_REQUEST["warenkorb"]) : $_REQUEST["warenkorb"]);
    fclose($fp);
?>
<html>
<head>
<title>IDS-SCHNITTSTELLE</title>
</head>
<body>
<h1>Schlie&szlig;en Sie nun den Browser und setzen Sie die Bearbeitung in der Software fort!</h1>  
</body>
</html>
<?
  }
  else
  {
    if (file_exists("../../idsconnect/".$_REQUEST["sid"]))
    {
      $datei = file("../../idsconnect/".$_REQUEST["sid"]);
      foreach($datei as $meine_datei)
      {
        echo $meine_datei;
      }
    }
  }
?>
Die speichert die Antwort vom Shop in eine Datei auf dem Webserver, die kannst Du dann öffnen und weiterverarbeiten.
Sven Harazim
--
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 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