Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

Version 1 Current »

In order to have use of discounts, they has to be configured in the back-office !

Discounts define a maximum percentage of discount for a given range of EAN. Those ranges may target a specific EAN, a publisher, a country…


Set discount

Set a discount to a cart line.

Example

https://wsmedia.tlsecure.com/api/json/00000/cart/discount/1

Request

Parameters

Location

Type

Required

Default

Accepted

token

Header

String(26)

v

Content-Type

Header

String

v

application/x-www-form-urlencoded

line

Path

Integer

v

discount

Form

Float

1

priceWithDiscount

Form

Float

At least one the fields discount or priceWithDiscount have to be given. If both are, priceWithDiscount will have the priority.

Response

Success

{
	"response": {
		"success": true
		"message": "cart retrieved"
		"object": {
		"cart": {
			"customer": 2
			"productsQuantity": 1
			"price": 20.25
			"totalPrice": 20.25
			"creationDate": "2016-02-29 15:18:34"
			"lines": {
				"line": [1]
					0:  {
						"id": 1
						"ean": 9789462500877
						"title": "Kip"
						"author": "Marcus Bean & Ellen Hosmar"
						"price": 20.25
						"quantity": 1
						"productForm": "BB"
						"priceFull":22.5
						"discount": 10
					}
				}
			}
		}
	}
}

Error

{
	"response": {
		"success": false
		"code": 12
		"message": "no discount parameters given"
	}
}

Codelist

Code

Success

Message

0

v

gift set and cart line updated

1

domaincode malformed

2

connexion error

3

token empty

4

no token with that key

5

invalid token

9

{param} not {type} {(or undefined)}

10

cart not exist

11

cartline not exist

12

no discount parameters given

13

no postal charges available

14

discount can not be applied

99

uncatched exception

  • No labels