- 21 Feb 2024
- 1 Minute zum Lesen
- Mitwirkende
- Drucken
- DunkelLicht
- pdf
Hoe werkt de webshop basket integratie in RetailVista?
- Aktualisiert am 21 Feb 2024
- 1 Minute zum Lesen
- Mitwirkende
- Drucken
- DunkelLicht
- pdf
Dit document beschrijft hoe er van buiten RetailVista om gebruik kan worden gemaakt van de webshop basket processor die zich bevindt in Retail3000. De belangrijkste functie van deze basket processor is het berekenen van alle kortingen die toegepast kunnen worden op de artikelen in het winkel mandje. Het grote voordeel van het gebruik van de basket processor is dat dezelfde kortings algoritmes gebruikt worden, zoals die ook worden toegepast in RetailVista, RetailEverywhere en RetailVista POS. Op deze manier heet een klant een consistente beleving van kortingen, of dat nou in de winkel is, of op het web.
Het aanbieden van een winkelmandje dient op dit moment plaats te vinden aan Retail3000, de service omgeving achter RetailVista. Deze omgeving heeft eigen login gegevens, deze staan los van de ShopServer authenticatie. Om te kunnen communiceren met de Retail3000 service omgeving is het verder nodig om een opening in de firewall te laten maken. Dit gaat op basis van een of meerdere vaste IP adressen waarvandaan gecommuniceerd wordt.
De website http://help.api.retail3000.net geeft alle informatie hoe er met Retail3000 gecommuniceerd kan worden.
In de website productComponents.asmx bevindt zich een methode ProcessBasket. Aan deze functie kan XML content worden meegegeven volgens een vaste XSD opbouw. In de binaries bij deze QA bevindt zich de Request XSD definitie. De ProcessBasket methode geeft een XML response terug met de toegepaste kortingen op de artikelen uit het winkelmandje. Bij deze artikelen wordt ook direct de meest recente voorraadstand vermeld. Dit kan gebruikt worden om op de laatste fase in het aankoop proces nog eens te controleren of er nog steeds voldoende voorraad van artikelen is. De ShopServer wordt immers elk half uur bijgewerkt, en daarachter moet de webshop nog eens bijgewerkt worden. De voorraadstanden in de webshop zijn dus nooit helemaal up-to-date.
De XSD bij de XML response bevindt zich ook in de binaries bij dit document.