- Apps
- PrestaShop
- Récupérer des commandes
PrestaShop
PrestaShopexpand_more
Récupérer des commandes
En connectant PrestaShop à HubRise, vous pouvez recevoir des commandes directement dans votre logiciel de caisse ou toute autre solution connectée à votre compte HubRise.
Cette page décrit les informations sur les commandes que HubRise reçoit de PrestaShop.
Articles, options et promotions
Les commandes PrestaShop contiennent les informations complètes sur les articles, par exemple le nom, le code ref du logiciel de caisse, la quantité et le prix. Cependant, les options et les promotions ne sont pas prises en charge.
Statuts de commande
Quand un statut de commande change dans HubRise, PrestaShop Bridge avertit PrestaShop, et le changement est visible par le client.
Sur la page de configuration de PrestaShop Bridge, vous pouvez personnaliser la façon d'associer les différents statuts de commande HubRise à PrestaShop. Pour savoir comment associer les statuts de commande sur la page de configuration, voir Statuts de commande.
Types de service
PrestaShop Bridge envoie à HubRise les informations sur le transporteur utilisées pour la livraison. Sur la page de configuration, vous pouvez personnaliser le code ref associé à chaque transporteur. Pour savoir comment définir le code ref pour les types de service, voir Types de service.
Données clients
PrestaShop fournit des données clients complètes pour toutes les commandes. PrestaShop Bridge crée un client dans HubRise à chaque fois que vous recevez une commande d'un nouveau client. Les données clients sont réutilisées ou mises à jour dans les commandes suivantes.
Remises et frais
PrestaShop Bridge fournit des informations sur les remises et les frais de livraison, s'ils sont présents.
Références techniques
Cette section explique comment les commandes sont encodées dans les requêtes JSON que vous recevez de PrestaShop Bridge.
Articles
Pour chaque article de la commande, PrestaShop Bridge fournit les informations suivantes :
product_name
: nom de l'articlesku_name
: nom du SKU ou de la variante, le cas échéantsku_ref
: code ref de l'articleprice
: prix unitaire de l'articlequantity
: quantité d'articles dans la commande
Voici un exemple de requête contenant un article unique.
"items": [ { "product_name": "Eiernoedels", "sku_ref": "1", "price": "4,50 EUR", "quantity": "1", }]
Client
PrestaShop Bridge inclut toujours toutes les données personnelles fournies par le client dans l'objet customer
. Ces informations sont stockées dans un client HubRise et peuvent être récupérées à l'aide de l'identifiant client HubRise. Pour plus d'informations, voir comment récupérer les données clients (en anglais).
Remises
La remise appliquée à la commande est transmise en tant qu'objet unique dans le tableau discounts
de HubRise.
Les champs disponibles dans la requête sont les suivants :
name
: nom de la remise, par défaut "Discount"price_off
: montant total de la remise
PrestaShop ne fournit pas de code ref pour les remises.
Voici un exemple de requête pour les remises.
"discounts": [ { "name": "Discount",", "price_off": "0,50 EUR" }]
Frais de livraison
PrestaShop Bridge encode les frais de livraison dans le tableau charges
, s'ils sont présents.
Les champs disponibles dans les requêtes sont les suivants :
name
: intitulé des frais de livraison, par défautDelivery charge
ref
: code ref des frais que vous avez définis sur la page de configurationprice
: montant total des frais de livraisontax_rate
: pourcentage de taxe appliqué aux frais de livraison
Frais d'emballage
PrestaShop Bridge encode les frais d'emballage dans le tableau charges
, s'ils sont présents.
Les champs disponibles dans les requêtes sont les suivants :
name
: intitulé des frais d'emballage, par défautWrapping charge
ref
: code ref des frais que vous avez définis sur la page de configurationprice
: montant total des frais d'emballagetax_rate
: pourcentage de taxe appliqué aux frais d'emballage
Voici un exemple de requête pour les frais.
"charges": [ { "name": "Delivery charge", "price": "1,50 EUR", "ref": "DELCH", "tax_rate": 4 }, { "name": "Wrapping charge", "price": "0,50 EUR", "ref": "WRAPCH", "tax_rate": 4 }]
Paiement
Les informations sur le paiement sont incluses dans le tableau payments
. Un paiement unique est pris en charge par commande.
Les champs disponibles dans les requêtes sont les suivants :
name
: nom de la méthode de paiementref
: code ref du paiement que vous avez défini sur la page de configurationamount
: montant total du paiement