Het is mogelijk dat u vanuit uw website, Facebook of Twitter direct een product of aanbieding in de winkelmand wilt plaatsen.
U kunt dat doen door een directe URL aan te roepen. De page AddProduct.aspx wordt aangeroepen met een aantal parameters zoals:
http://webshop.bakker.nl/AddProduct.aspx?ProductCode=1&Subcode=016&Amount=10
Dit betekent:
Plaats 10 keer het product 1 met subcode 10 in het winkelmandje en ga direct naar het winkelmandje om te betalen.
- ProductCode = De productcode van het product in Bake-it.
- Subcode = De subcode van het toe te voegen product.
Als er geen subcode is ingegeven, wordt de standaard subcode van het product genomen. - Amount = Aantal producten dat u in de winkelmand wilt plaatsen
Daarnaast zijn er nog een aantal speciale parameters:
- ActionCode = De actie die gedaan moet worden nadat het product in het winkelmandje is geplaatst
- ActionCodeURL = De URL / website waarnaar gesprongen moet nadat het product in de winkelmand is geplaatst
De actiecode bevat de actie die gedaan moet worden nadat het product in de winkelmandje is geplaatst en kan de volgende waarde bevatten:
- ActionCode=ShoppingCart Na toevoegen, ga naar het winkelmandje (standaard actie)
- ActionCode=Home Na toevoegen, ga naar de startpagina van de webshop
- ActionCode=Offers Na toevoegen, ga naar de aanbiedingen pagina van de webshop
- ActionCode=URL Spring naar een andere website à ActionCodeURL. De ActionCodeURL bevat de website waarnaar gesprongen wordt
Voorbeeld:
…/AddProduct.aspx?ProductCode=1&Subcode=016&Amount=3&ActionCode=url&ActionCodeURL=http://www.marti-orbak.nl
Als er een foute parameter is meegegeven aan de AddProduct.aspx pagina, wordt er een fout-pagina getoond met de statuscode en beschrijving van de foutcode in de URL:
Status = 0 --> OK
Status = 1 --> Er is geen productcode meegegeven in de parameters
Status = 2 --> Er is geen subcode meegegeven in de parameters / geen standaard subcode
Status = 11 --> Product niet gevonden in de database
Status = 12 --> Subcode niet gevonden in de database
Status = 20 --> Product/Subcode combinatie niet gevonden in de database
Status = 89 --> ActionCode is niet geldig
Status = 99 --> Algemene / onbekende fout