Commandes

 

Avant-propos

Le SDK AT Internet vous permet de marquer les commandes effectuées par vos utilisateurs durant l’utilisation de votre application.

 

Pour bien débuter

Une fois votre marqueur initialisé, vous pouvez ajouter les informations de commandes à votre hit d’écran.

Dans le cas où vous souhaitez utiliser des variables, veillez à importer les classes ATInternet, Tracker, Screen et Order dans votre Activity (Si vous souhaitez envoyer les informations de panier, veillez à également importer Cart).

 

Marquage

L’objet Screen met à disposition une méthode Order. Cette méthode prend deux paramètres :

  • orderId de type String renseignant l’identifiant de la commande
  • turnover de type double indiquant le chiffre d’affaire lié à cette commande

Cette méthode renvoie un objet de type Order.

 

Exemples de marquage

  1. Marquage d’une commande et d’un écran à objectif principal

    Sans l’option SalesTracker

    Même sans l’option SalesTracker, vous avez la possibilité de mesurer l’écran de finalisation de commande (objectif principal) en y insérant le montant de l’achat (turnOver) ainsi que le numéro de la commande (orderId).

    Avec l’option SalesTracker

  2. Marquage d’une commande avec les informations de panier

    Pour plus d’informations quant au marquage de votre panier, rendez-vous sur cette page : Panier (SalesTracker)

  3. Marquage d’écran de confirmation sur app ou site extérieur

    L’objectif est ici de pouvoir mesurer les validations de commandes et réservations, malgré le fait que l’écran de confirmation soit hébergée par une app ou site extérieur (plateformes bancaires, paypal …).

    Le marqueur doit être placé sur l’écran précédant le départ vers la banque (contenant toutes les informations de commandes/réservations et de contenu de commande/réservation)

  4. Marquage d’une commande avec ajout de variables personnalisées

 

Classe Order

 

Propriétés

Nom Type Valeur par défaut Description
orderId String Chaîne vide Obtient ou définit l’identifiant de la commande
turnover Double -1.0 Obtient ou définit le chiffre d’affaire de la commande
status Int -1 Obtient ou définit le status de la commande
discount OrderDiscount null Obtient ou définit les informations de remises
amount OrderAmount null Obtient ou définit les informations de montants
delivery OrderDelivery null Obtient ou définit les informations de livraison
customVariables OrderCustomVars null Obtient ou définit les variables personnalisées
isNewCustomer Boolean false Obtient ou définit si l’utilisateur est un nouveau client ou non
paymentMethod Int -1 Obtient ou définit le moyen de paiement
isConfirmationRequired Boolean false Obtient ou définit si la commande est en attente de validation par un site extérieur (banque, paypal …)
 

Classe OrderAmount

 

Propriétés

Nom Type Valeur par défaut Description
amountTaxFree Double -1.0 Obtient ou définit le montant HT de la commande
amountTaxIncluded Double -1.0 Obtient ou définit le montant TTC de la commande
taxAmount Double -1.0 Obtient ou définit le montant de la taxe
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de montant de la commande
 

Classe OrderDiscount

 

Propriétés

Nom Type Valeur par défaut Description
discountTaxFree Double -1.0 Obtient ou définit le montant HT de la remise
discountTaxIncluded Double -1.0 Obtient ou définit le montant TTC de la remise
promotionalCode String null Obtient ou définit le code promotionnel utilisé par l’utilisateur
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de montant de remise
 

Classe OrderDelivery

 

Propriétés

Nom Type Valeur par défaut Description

shippingFeesTaxFree

Double -1.0 Obtient ou définit le montant HT de la livraison

shippingFeesTaxIncluded

Double -1.0 Obtient ou définit le montant TTC de la livraison

deliveryMethod

String null Obtient ou définit la méthode de livraison
 

Méthodes

Nom Type de retour Description
set Order Renseigne les informations de livraison
 

Classe OrderCustomVar

 

Propriétés

Nom Type Valeur par défaut Description

varId

Int 0 Obtient ou définit l’identifiant de la variable

value

String null Obtient ou définit la valeur de la variable
 

Annexe

 

Identifiants des moyens de paiement et états des commandes

Ci-dessous les correspondances libellés/identifiants pour les moyens de paiement.
Il est possible d’enrichir cette liste avec vos propres moyens de paiement dans la partie Configuration de votre interface.

Identifiant Libellé Catégorie
1 CB Cartes bancaires
2 Visa Cartes bancaires
3 MasterCard Cartes bancaires
4 Chèque Chèques
5 Carte magasin Cartes de crédit
6 Financement Cartes de crédit
7 Virement Virements
8 Prélèvement Prélèvement
9 PayPal Monnaie électronique

Ci-dessous les correspondances libellés/identifiants pour les statuts des commandes.

Identifiant Libellé
0 Non renseigné
1 En attente
2 Annulée
3 Validée
4 Retour
Cet article vous a-t-il été utile ?
Oui
Non
Dernière mise à jour : 21/06/2018