Het onderstaande voorbeeld illustreert de functie Xgeturl waarmee men de content van een webpagina in een bestand of in een variabele kan plaatsen.
De bijgevoegde modules zijn bedoeld om één of meer regels toe te voegen in de tabel met het beschikbare aantal op de fiche "Artikels". Deze regels komen niet overeen met enig depot in Mercator, maar wel met de beschikbare hoeveelheden in een ander Mercator-dossier dat verbonden is aan een MercatorIshop. Hierdoor kan men bijvoorbeeld informatie hebben over de voorraad bij een franchisegever zonder dat daartoe een MCD / MFD - MCD Server-link moet worden geïnstalleerd.
Dit voorbeeld kan ook worden gebruikt in een MCD / MFD - MCD Server-configuratie. Hierdoor hoeft men de informatie over de beschikbare hoeveelheden immers niet langer te versturen via MCD Server, wat soms erg veel tijd in beslag kan nemen. De "Beschikbare hoeveelheid"-informatie kan voortaan op aanvraag en in realtime worden verkregen, per artikel.
Deze programmering omvat 2 modules:
- autoexec.prg: hiermee kan men de Startpagina van de E-commerce-motor uitvoeren. Aangezien de Xgeturl-functie geen Javascript kan uitvoeren, moet een bijzondere voorzorgsmaatregel worden voorzien voor het geval er geen cookie gecreëerd wordt. (Dit gebeurt door middel van de functie web_navigate, die ervoor zorgt dat de browser opstart met de opstart-url. De browser creëert dan het cookie)
- stock_dispo.prg: roostermodule die een compilatiemodule lanceert (stock_dispo2.fxp). Deze module voert een opdracht uit die inwerkt op het niveau van de E-commerce-motor en ontvangt het resultaat in XML-vorm, dat vervolgens omgezet wordt in een datacursor. Deze gegevens worden dan gewoon toegevoegd in de tabel DISPO_ST (de onderliggende tabel voor het "beschikbare hoeveelheid"-rooster).
Om dit voorbeeld te laten werken, volstaat het een artikel te creëren met bijvoorbeeld de volgende interne code: 15-152, 54-096, 16-104, 19-602 of 23-202.
Te laden :
0000000822.zip (2 Kb - 23-04-2004)