Panier
Contenu du panier
Résumé du panier GET
/api/v1/cart.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}| Nom | Type | Description |
|---|---|---|
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Vide le panier DELETE
/api/v1/cart.json
Ajout multiple de variantes au panier PUT
/api/v1/cart/items.json
Modifie en une fois le contenu du panier. Il est possible de modifier les quantitiés en valeur absolue ou relative. Les variantes avec une quantité nulle sont retirés du panier. Pour ajouter une variante au panier, il suffit d'indiquer une quantité non nulle.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
mode | string | Mode d'ajout. besteffort (mode par défaut) : le système tente d'ajouter le maximum de produits disponibles. strict : si la quantité souhaité n'est pas disponible, aucun produit n'est ajouté Les valeurs attendues sont : besteffort, strict | |||
items | array | tableau associatif, variante => quantité souhaitée. La quantité peut être éxprimée de façon absolue ou relative au format X, +X ou -X | |||
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"summary": [
{
"status": "string",
"message": "string",
"id": "integer",
"max": "integer"
}
],
"cart": {
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}
}| Nom | Type | Description |
|---|---|---|
summary | object | Rapport de l'action effectuée |
status | string | Status. Les valeurs possibles sont : ok, warn, error |
messageFacultatif | string | Message d'erreur |
id | integer | Identifiant de la variante |
maxFacultatif | integer | Quantité maximale autorisée |
cart | object | Panier mis à jour |
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Ajout ou retrait de variante au panier PUT
/api/v1/cart/items/{variant_id}.json
Ajoute ou retire une quantité de variante au panier. Il est possbile de le faire en valeur absolue ou relative.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
variant_id | Obligatoire | integer | Identifiant numérique de la variante | ||
quantity | string | Quantité absolue ou relative au format X, +X ou -X (+1 par défaut) | |||
mode | string | Mode d'ajout. En mode besteffort (mode par défaut) le système tente d'ajouter le maximum de produits disponibles. En mode strict, si la quantité souhaitée n'est pas disponible, aucun produit n'est ajouté Les valeurs attendues sont : besteffort, strict | |||
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"summary": [
{
"status": "string",
"message": "string",
"id": "integer",
"max": "integer"
}
],
"cart": {
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}
}| Nom | Type | Description |
|---|---|---|
summary | object | Rapport de l'action effectuée |
status | string | Status. Les valeurs possibles sont : ok, warn, error |
messageFacultatif | string | Message d'erreur |
id | integer | Identifiant de la variante |
maxFacultatif | integer | Quantité maximale autorisée |
cart | object | Panier mis à jour |
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Supprime un produit du panier DELETE
/api/v1/cart/items/{variant_id}.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
variant_id | Obligatoire | integer | Identifiant unique de la variante |
Options à la commande
Liste les options à la commande GET
/api/v1/cart/options.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"available": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"in_cart": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
]
}| Nom | Type | Description |
|---|---|---|
available | object | Options disponibles |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
in_cart | object | Options souscrites |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
Ajoute une option PUT
/api/v1/cart/options/{option_id}.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
option_id | Obligatoire | integer | Identifiant de l'option à la commande | ||
value | string | Valeur de l'option à la commande pour les options de type zone de texte ou liste déroulante | |||
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"summary": [
{
"status": "string",
"message": "string",
"id": "integer",
"max": "integer"
}
],
"options": {
"available": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"in_cart": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
]
},
"cart": {
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}
}| Nom | Type | Description |
|---|---|---|
summary | object | Rapport de l'action effectuée |
status | string | Status. Les valeurs possibles sont : ok, warn, error |
messageFacultatif | string | Message d'erreur |
id | integer | Identifiant de la variante |
maxFacultatif | integer | Quantité maximale autorisée |
options | object | Options à la commande |
available | object | Options disponibles |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
in_cart | object | Options souscrites |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
cart | object | Panier |
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Supprime une option DELETE
/api/v1/cart/options/{option_id}.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
option_id | Obligatoire | integer | Identifiant de l'option à la commande |
Format de sortie :
data:{
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}| Nom | Type | Description |
|---|---|---|
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Bon de réduction
Retourne le bon du panier GET
/api/v1/cart/voucher.json
Format de sortie :
data:{
"code": "string",
"value": "float",
"type": "string",
"label": "string"
}| Nom | Type | Description |
|---|---|---|
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
Supprime le bon du panier DELETE
/api/v1/cart/voucher.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Ajoute un bon au panier PUT
/api/v1/cart/voucher.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
code | string | Code du bon de réduction | |||
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:{
"currency": "string",
"min_order_amount": "float",
"items_count": "integer",
"items": [
{
"variant_id": "integer",
"type": "string",
"name": "string",
"sku": "string",
"product_id": "integer",
"product_name": "string",
"product_description": "string",
"product_header": "string",
"product_excerpt": "string",
"product_url": "string",
"is_discounted": "boolean",
"discount_rate": "float",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_base_ex_vat": "float",
"price_base_inc_vat": "float",
"price_ecotax": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"price_base_ex_vat_label": "string",
"price_base_inc_vat_label": "string",
"price_ecotax_label": "string",
"quantity": "integer",
"quantity_max": "integer",
"quantity_max_warn": "boolean",
"price_total_ex_vat": "float",
"price_total_inc_vat": "float",
"price_total_ex_vat_label": "string",
"price_total_inc_vat_label": "string",
"thumb": {
"id": "integer",
"title": "string",
"description": "string",
"url": "string",
"url_miniature": "string",
"url_vignette": "string",
"url_g_miniature": "string",
"url_g_vignette": "string"
}
}
],
"options": [
{
"option_id": "integer",
"type": "string",
"name": "string",
"description": "string",
"quantity": "integer",
"value": "string",
"options": [
[]
],
"price_inc_vat": "float",
"price_ex_vat": "float",
"price_inc_vat_label": "string",
"price_ex_vat_label": "string"
}
],
"voucher": {
"code": "string",
"value": "float",
"type": "string",
"label": "string"
},
"is_duty_free": "boolean",
"price_subtotal_ex_vat": "float",
"price_subtotal_inc_vat": "float",
"price_total_ecotax": "float",
"price_total_ex_vat": "float",
"price_total_vat": "float",
"price_total_inc_vat": "float",
"price_subtotal_ex_vat_label": "string",
"price_subtotal_inc_vat_label": "string",
"price_total_ecotax_label": "string",
"price_total_ex_vat_label": "string",
"price_total_vat_label": "string",
"price_total_inc_vat_label": "string",
"shipping": {
"carrier_id": "integer",
"name": "string",
"description": "string",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"vat_rate": "float",
"weight": "integer",
"is_free": "boolean",
"destination": "string",
"picking_number": "string",
"require_scheduling": "string",
"scheduled_date": "string",
"scheduled_hour": "string"
}
}| Nom | Type | Description |
|---|---|---|
currency | string | Devise |
min_order_amount | float | Montant minimal de commande sur le site |
items_count | integer | Nombre d'articles dans le panier |
itemsFacultatif | object | Articles du panier |
variant_id | integer | Identifiant de la variante |
type | string | Type d'article. Les valeurs possibles sont : product, voucher |
name | string | Intitulé de la variante |
sku | string | Référence de la variante |
product_id | integer | Identifiant du produit |
product_name | string | Nom du produit |
product_description | string | Description du produit |
product_header | string | Chapô du produit |
product_excerpt | string | Accroche du produit |
product_url | string | URL du produit |
is_discounted | boolean | Produit remisé |
discount_rate | float | Remise sous forme d'un multiplicateur (ex = 0.9 signifie 10% de remise) |
price_ex_vat | float | Prix unitaire HT |
price_inc_vat | float | Prix unitaire TTC |
price_base_ex_vat | float | Prix unitaire de base non remisé HT |
price_base_inc_vat | float | Prix unitaire de base non remisé TTC |
price_ecotax | float | Montant de l'eco taxe |
price_ex_vat_labelFacultatif | string | Prix unitaire HT formaté |
price_inc_vat_labelFacultatif | string | Prix unitaire TTC formaté |
price_base_ex_vat_labelFacultatif | string | Prix unitaire de base non remisé HT formaté |
price_base_inc_vat_labelFacultatif | string | Prix unitaire de base non remisé TTC formaté |
price_ecotax_labelFacultatif | string | Montant de l'eco taxe formaté |
quantity | integer | Quantité |
quantity_maxFacultatif | integer | Quantité maximale autorisée dans le panier |
quantity_max_warn | boolean | Erreur de dépassement de quantité maximale |
price_total_ex_vat | float | Prix total HT |
price_total_inc_vat | float | Prix total TTC |
price_total_ex_vat_labelFacultatif | string | Prix total HT formaté |
price_total_inc_vat_labelFacultatif | string | Prix total TTC formaté |
thumbFacultatif | object | Illustration de l'article |
id | integer | Identifiant du media |
titleFacultatif | string | Nom |
descriptionFacultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
optionsFacultatif | object | Options du panier |
option_id | integer | Identifiant de l'option |
type | string | Type d'option. Les valeurs possibles sont : simple, textarea, select |
name | string | Nom de l'option |
description | string | Description de l'option |
quantityFacultatif | integer | Quantité, toujours égal à 1 |
valueFacultatif | string | Valeur choisie (pour les options de type Liste de valeurs) |
optionsFacultatif | object | Valeurs possibles (pour les options de type Liste de valeurs) |
price_inc_vat | float | Prix TTC |
price_ex_vat | float | Prix HT |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
voucherFacultatif | object | Bon de réduction |
code | string | Code du bon |
value | float | Valeur du bon |
type | string | Type de bon. Les valeurs possibles sont : percent, amount, shipping |
label | string | Intitulé récapitulatif du bon de réduction |
is_duty_free | boolean | Exonération de la TVA |
price_subtotal_ex_vat | float | Sous total HT des produits du panier |
price_subtotal_inc_vat | float | Sous total TTC des produits du panier |
price_total_ecotax | float | Total de l'éco taxe |
price_total_ex_vat | float | Total du panier HT |
price_total_vat | float | Total de la TVA |
price_total_inc_vat | float | Total du panier TTC |
price_subtotal_ex_vat_labelFacultatif | string | Sous total HT des produits du panier formaté |
price_subtotal_inc_vat_labelFacultatif | string | Sous total TTC des produits du panier formaté |
price_total_ecotax_labelFacultatif | string | Total de l'éco taxe formaté |
price_total_ex_vat_labelFacultatif | string | Total du panier HT formaté |
price_total_vat_labelFacultatif | string | Total de la TVA formaté |
price_total_inc_vat_labelFacultatif | string | Total du panier TTC formaté |
shippingFacultatif | object | Livraison |
carrier_id | integer | Identifiant du transporteur |
name | string | Nom du transporteur |
descriptionFacultatif | string | Description |
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
vat_rate | float | Taux de tva |
weight | integer | Poids total en grammes |
is_free | boolean | Gratuité de la livraison |
destination | string | Destination |
picking_numberFacultatif | string | URL de suivi du colis |
require_schedulingFacultatif | string | Plannification recquise. Les valeurs possibles sont : no, date, datetime |
scheduled_dateFacultatif | string | Date de livraison |
scheduled_hourFacultatif | string | Heure de livraison |
Transporteurs
Modifie les adresses de la commande PUT
/api/v1/cart/addresses.json
Modifie à la fois les adresses de livraison et facturation.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
billing[firstname] | Obligatoire | string | Prénom de l'adresse de facturation |
billing[lastname] | Obligatoire | string | Nom de l'adresse de facturation |
billing[civility] | Obligatoire | string | Civilité de l'adresse de facturation Les valeurs attendues sont : m, mme, mlle |
billing[address] | Obligatoire | string | Adresse de facturation |
billing[zipcode] | Obligatoire | string | Code postale de l'adresse de facturation |
billing[city] | Obligatoire | string | Ville de l'adresse de facturation |
billing[country_id] | Obligatoire | string | Pays de l'adresse de facturation |
billing[phone] | Obligatoire | string | Téléphone de l'adresse de facturation |
use_billing_as_shipping | boolean | Flag permettant d'indiquer que les données envoyée pour l'adresse de facturation, renseignent également l'adresse de livraion | |
shipping[firstname] | string | Prénom de l'adresse de livraison | |
shipping[lastname] | string | Nom de l'adresse de livraison | |
shipping[civility] | string | Civilité de l'adresse de livraison Les valeurs attendues sont : m, mme, mlle | |
shipping[address] | string | Adresse de livraison | |
shipping[zipcode] | string | Code postale de l'adresse de livraison | |
shipping[city] | string | Ville de l'adresse de livraison | |
shipping[country_id] | string | Pays de l'adresse de livraison | |
shipping[phone] | string | Téléphone de l'adresse de livraison | |
consent | boolean | Donne le consentement au traitement des données | |
Retourne les adresse de la commande GET
/api/v1/cart/addresses.json
Format de sortie :
data:{
"billing": {
"civility": "string",
"lastname": "string",
"firstname": "string",
"company": "string",
"address": "string",
"zipcode": "string",
"city": "string",
"country_id": "integer",
"country": "string",
"country_code": "string",
"phone": "string"
},
"use_billing_as_shipping": "boolean",
"shipping": {
"civility": "string",
"lastname": "string",
"firstname": "string",
"company": "string",
"address": "string",
"zipcode": "string",
"city": "string",
"country_id": "integer",
"country": "string",
"country_code": "string",
"phone": "string"
},
"is_consent_required": "boolean"
}| Nom | Type | Description |
|---|---|---|
billing | object | Adresse de facturation |
civility | string | Civilité. Les valeurs possibles sont : m, mme, mlle |
lastname | string | Nom |
firstname | string | Prénom |
company | string | Raison sociale |
address | string | Adresse |
zipcode | string | Code postal |
city | string | Ville |
country_id | integer | Identifiant du pays |
country | string | Nom du pays |
country_code | string | Code ISO du pays |
phone | string | Numéro de téléphone |
use_billing_as_shipping | boolean | Utilisation de l'adresse de facturation pour la livraison |
shipping | object | Adresse de livraison |
civility | string | Civilité. Les valeurs possibles sont : m, mme, mlle |
lastname | string | Nom |
firstname | string | Prénom |
company | string | Raison sociale |
address | string | Adresse |
zipcode | string | Code postal |
city | string | Ville |
country_id | integer | Identifiant du pays |
country | string | Nom du pays |
country_code | string | Code ISO du pays |
phone | string | Numéro de téléphone |
is_consent_required | boolean | Consentement requis |
Liste les transporteurs GET
/api/v1/cart/carriers.json
Retourne la liste des transporteurs possibles pour le panier actuel, suivant les produits et l'adresse de destination. Il est également possible de forcer arbitrairement un pays.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
country_id | integer | Pays | |
zipcode | string | Code postal (pour la france) | |
Format de sortie :
data:[
{
"id": "integer",
"name": "string",
"shipping_delay": "string",
"is_free": "boolean",
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string",
"description": "string",
"is_current": "boolean",
"type": "string",
"company": "string",
"address": "string",
"zipcode": "string",
"city": "string",
"country": "string",
"country_id": "integer",
"country_code": "string",
"require_scheduling": "string",
"scheduling_rules": "List"
}
]| Nom | Type | Description |
|---|---|---|
id | integer | Identifiant du transporteur |
name | string | Intitulé du transporteur |
shipping_delayFacultatif | string | Délai de livraison |
is_free | boolean | Transporteur gratuit |
price_ex_vat | float | Prix hors TVA |
price_inc_vat | float | Prix avec TVA |
price_ex_vat_labelFacultatif | string | Prix hors TVA avec devise |
price_inc_vat_labelFacultatif | string | Prix avec TVA avec devise |
description | string | Description du transporteur |
is_current | boolean | Ce transporteur est celui utilisé dans le panier |
type | string | Type de transporteur |
companyFacultatif | string | Nom de la société (en cas de livraison en magasin) |
addressFacultatif | string | Adresse (en cas de livraison en magasin) |
zipcodeFacultatif | string | Code postal (en cas de livraison en magasin) |
cityFacultatif | string | Ville (en cas de livraison en magasin) |
countryFacultatif | string | Nom du pays (en cas de livraison en magasin) |
country_idFacultatif | integer | Identifiant du pays (en cas de livraison en magasin) |
country_codeFacultatif | string | Code ISO du pays (en cas de livraison en magasin) |
require_scheduling | string | Plannification de la date de livraison. Les valeurs possibles sont : no, date, datetime |
scheduling_rulesFacultatif | List | Règles de plannification de la date de livraison |
Estimation des frais de port GET
/api/v1/cart/carriers/{carrier_id}/estimation.json
Retourne une estimation des frais de port par le transporteur désigné. Si le pays n'est pas indiqué, c'est celui de l'adresse de livraison qui est utilisé.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |||
|---|---|---|---|---|---|
carrier_id | Obligatoire | integer | Identifiant unique du transporteur | ||
country_id | integer | Pays | |||
extra_fields | array | Inclut des données supplémentaires à la réponse, parmis les suivantes :
| |||
Format de sortie :
data:[
{
"price_ex_vat": "float",
"price_inc_vat": "float",
"price_ex_vat_label": "string",
"price_inc_vat_label": "string"
}
]| Nom | Type | Description |
|---|---|---|
price_ex_vat | float | Prix HT |
price_inc_vat | float | Prix TTC |
price_ex_vat_labelFacultatif | string | Prix HT formaté |
price_inc_vat_labelFacultatif | string | Prix TTC formaté |
Cherche des points relais GET
/api/v1/cart/carriers/{carrier_id}/pickup.json
Recherche les points relais les plus proches de l'adresse indiquée.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
carrier_id | Obligatoire | integer | Identifiant unique du transporteur |
address | string | Adresse | |
city | string | Ville | |
zipcode | string | Code postal | |
country_id | integer | Identifiant du pays | |
Format de sortie :
data:[
{
"relay_id": "string",
"name": "string",
"address": "string",
"address2": "string",
"address3": "string",
"zipcode": "string",
"city": "string",
"country": "string",
"hint": "string",
"distance": "float",
"coord": {
"lat": "float",
"lon": "float"
},
"opening_hours": "List",
"closing_period": "List"
}
]| Nom | Type | Description |
|---|---|---|
relay_id | string | Identifiant du relais |
name | string | Nom du relais |
address | string | Adresse |
address2Facultatif | string | Complément d'adresse |
address3Facultatif | string | Complément d'adresse |
zipcode | string | Code postal |
city | string | Ville |
country | string | Code du pays |
hintFacultatif | string | Aide |
distance | float | Distance en km |
coord | object | Géolocalisation |
lat | float | Latitude |
lon | float | Longitude |
opening_hours | List | Horaires d'ouverture |
closing_periodFacultatif | List | Périodes de fermeture |
Disponibilité d'un date de livraison GET
/api/v1/cart/carriers/{carrier_id}/schedule.json
Teste la disponibilité d'un date de livraison pour le transporteur indiqué.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
carrier_id | Obligatoire | integer | Identifiant unique du transporteur |
scheduled_date | Obligatoire | string | Date de livraison souhaitée |
scheduled_hour | string | Heure de livraison souhaitée | |
Change de transporteur PUT
/api/v1/cart/shipping.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
carrier_id | Obligatoire | integer | Identifiant unique du transporteur |
scheduled_date | string | Date de livraison souhaitée | |
scheduled_hour | string | Heure de livraison souhaitée | |
Sauvegarde
Sauvegarde le panier GET
/api/v1/cart/backup.json
Retourne un jeton qui identifie le contenu du panier.
Format de sortie :
data:{
"backup": "string"
}| Nom | Type | Description |
|---|---|---|
backup | string | Jeton |
Restaure le panier PUT
/api/v1/cart/backup.json
La restauration du panier utilise un jeton obtenu précédement par la sauvegarde du panier.
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
backup | Obligatoire | string | Jeton |
Commentaire
Retourne le commentaire GET
/api/v1/cart/comment.json
Format de sortie :
data:{
"comment": "string"
}| Nom | Type | Description |
|---|---|---|
comment | string | Commentaire |
Ajoute un commentaire PUT
/api/v1/cart/comment.json
Paramètres supportés par ce endpoint :
| Nom | Type | Description | |
|---|---|---|---|
comment | string | Commentaire | |