https://caisse.enregistreuse.fr

Aide à l'utilisation de la caisse enregistreuse

Webservices

Les webservices sont disponibles dans ce logiciel afin de pouvoir enregistrer des ventes dans le logiciel de manière automatisée.
Ceci peut être utilisé afin d'enregistrer les ventes effectuées dans votre propre logiciel ou site web.
Afin de pouvoir utiliser les webservices, vous devez avoir souscrit à une licence étendue.
Lorsque les webservices sont activés, un nouvel onglet apparait en page Config, intitulé Webservices.
Dans cette page, vous pouvez construire un exemple de requête pour enregistrer une vente, ainsi que votre clé d'accès à l'interface.
Une commande peut être enregistrée dans le logiciel à l'aide d'un seul appel à une URL particulière, par exemple :
/workers/webapp.php?idboutique=ID_SHOP&key=KEYPARAM&payment=ID_PAYMENTMETHOD&deliveryMethod=ID_DELIVERYMETHOD&idUser=ID_USER
&client[nom]=TestClientName&client[prenom]=TestClientSurname&client[email]=contact@testclient.fr&client[pays]=FR
&itemsList[]=-ID_DEPT_1_TestDept
&itemsList[]=ID_ITEM1_1_TestItem&itemsList[]=ID_ITEM2_2_AnotherTestItem
&dateValeur=TIMESTAMP_DATE

Vous pouvez préciser différents paramètres dans la requête (vous pouvez avoir besoin de récupérer les identifiants de votre catalogue via cette page Webservices) :
- ID_SHOP et KEYPARAM sont des paramètres fixés pour votre compte boutique.
- ID_PAYMENTMETHOD est l'identifiant de la méthode de paiement choisie
- ID_DELIVERYMETHOD est l'identifiant de la méthode de livraison choisie
- ID_USER est l'identifiant de l'utilisateur enregistrant la vente
- Ensuite, il est possible de soit préciser l'identifiant d'un client, soit de fournir les informations pour la création d'une nouvelle fiche client
- Puis il faut préciser la liste des articles qui vont être ajoutés dans la commande
- Optionnellement il est possible de spécifier une date (au format timestamp unix)

Une fois vos différents choix effectués à partir de la page Webservices, cette page vous fournira l'url à appeler, ainsi que des exemples de code afin d'effectuer cet appel écrit en Java, Php, Node.js, jQuery ou avec une ligne de commande curl.

A partir de l'aide Application de caisse mobile