Dit artikel gaat in op de technische werking van cXML PunchOut. Voor een algemene uitleg over cXML PunchOut verwijzen wij u door naar het algemene artikel over PunchOut koppelingen.
cXML PunchOut is een standaard ontwikkeld door Ariba, en gebruikt HTTP(S) methodes om cXML bestanden heen en weer te sturen. Voor het inloggen in (PunchOut naar) de webshop wordt er door het inkooppakket een cXML bestand naar de webshop gestuurd. In dit bestand staan onder meer de gebruikersgegevens, en een URL waar de winkelwagen naartoe gestuurd kan worden. De webshop verifieert de gegevens, en als de gebruikersgegevens kloppen zal de webshop een bevestiging in cXML formaat met een éénmalig bruikbare URL terugsturen naar het inkooppakket. Het inkooppakket stuurt na het ontvangen van de bevestiging de gebruiker door naar de URL, waarna de gebruiker gelijk ingelogd is in de webshop. De webshop houdt dus bij welke URLs er teruggestuurd zijn, voor welke gebruikers deze gelden, en naar welke URL de gebruiker en het winkelmandje teruggestuurd moeten worden.
Voor het terugsturen van het winkelmandje naar het inkooppakket wordt wederom gebruik gemaakt van cXML bestanden die via HTTPS worden verstuurd. In het oorspronkelijke cXML bestand waarmee de gebruiker inlogde stond een URL waar de gebruiker naar teruggestuurd moet worden. De gebruiker moet samen met een cXML bestand teruggestuurd worden naar dit adres, waarna de gebruiker het winkelmandje in zijn inkooppakket kan zien.
Wil je meer informatie? Neem dan vrijblijvend contact op via 085 - 06 03 922 of info@abeta.nl (binnen 48 uur antwoord op werkdagen).