De voorraad van een artikel lezen via een Mercator E-commerce motor

0000000822     -      29-03-2013
Verouderd

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)



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.