Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Lire le stock d'un article à partir d'un moteur Mercator E-commerce

0000000822     -      29/03/2013
Obsolète

L'exemple ci-dessous est une illustration de la fonction Xgeturl qui permet de placer dans un fichier ou dans une variable le contenu d'une page web.

L'objectif des modules ci-inclus est d'ajouter une ou plusieurs lignes dans le tableau de disponible de la fiche "Articles". Ces lignes ne correspondant à aucun dépôt dans Mercator mais aux quantités disponilbes dans un autre dossier Mercator, ce dossier étant lié à un MercatorIshop. Ceci permet par exemple de disposer d'information de stock d'un franchiseur, par exemple, sans pour autant installer une liaison MCD / MFD - MCD Server.

Cet exemple peut aussi être mis à profit dans une configuration MCD / MFD - MCD Server. Ceci offre en effet la possibilité de ne plus devoir transférer l'information du disponible via MCD Server, qui est parfois pénalisant en terme de durée de transferts. L'information "Disponible" sera dès lors obtenue à la demande et en temps réel, article par article.

Cette programmation se compose de 2 modules :

  • autoexec.prg : permettant d'exécuter la page Start du moteur E-commerce. Comme la fonction Xgeturl ne peut exécuter de Javascript, une précaution particulière sera apportée dans le cas où le cookie n'est pas créé. (Ceci via la fonction web_navigate qui permet de lancer le browser sur l'url de démarrage. Le browser créera dès lors le cookie)

  • stock_dispo.prg : module de grille, qui lance un module compilé (stock_dispo2.fxp). Ce module exécute une requête fonctionnant au niveau du moteur E-commerce, en reçoit le résultat sous forme XML et le transforme en curseur de données. Ces données sont alors simplement ajoutées dans la table DISPO_ST, qui est la table sous-jacente de la grille de disponible.

    Pour faire fonctionner cet exemple, il suffit de créer un article dont le code interne est, par exemple : 15-152, 54-096, 16-104, 19-602 ou 23-202.


A télécharger : 0000000822.zip (2 Kb - 23/04/2004)



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.