Kassa

Logiciel de caisse enregistreuse gratuit, en ligne depuis 2014.

Follow Us

Centre d'aide caisse enregistreuse

This help will guide you through the setup and usage of our point of sale cash register software.

Rechercher par mot clé dans l'aide :

Création de compte

Il est possible de créer un compte de manière programmatique, en fournissant un email, et le nom du compte

Attention : il sera nécessaire de valider votre email via le lien qui vous sera automatiquement envoyé, sans quoi votre compte pourra être supprimé au bout d'un certain temps d'inactivité.

1) Créer un compte

Deux méthodes :

  1. Depuis l’interface : En page Inscription
  2. Par requête POST : https://kash.click/workers/addShop.php

1.1 POST /workers/addShop.php

Paramètres POST

NaamVerplichtBeschrijving
emailJaAdresse email du compte
accountTitleJaIntitulé du compte (nom de l'établissement)
configTypeNeenJeu de données par défaut ('Bar', 'Ticket-Office', 'Butchery-Delicatessen', 'Bakery', 'Brewery', 'Tobacconist', 'Cafe', 'Camping', 'Liquor-Shop', 'CBD', 'Coffee-shop', 'Coiffeur', 'Shops', 'Street-trade', 'Grocery-store', 'Florist', 'Food-truck', 'Cheese-shop', 'Beauty-institute', 'Library', 'Clothing-store', 'Market', 'Pharmacy', 'Pizzeria', 'Fish-shop', 'For-association', 'Dry-cleaning', 'Restaurant', 'Fast-food', 'Supermarket', 'Perfumery', 'Services', 'Ecommerce', 'Solana', 'ChatGPT', 'Claude', 'Prestashop', 'VivaWallet', 'SumUp', 'GoCardless', 'Sunmi', 'Yavin', 'Pennylane')
data[companyRegistrationNum]NeenNuméro de société (RCS)
data[taxRegistrationNum]Neenbtw-nummer
data[adressline1]NeenAdresse ligne 1
data[postCode]NeenPostcode
data[city]Neenstad
data[country]NeenLand
data[lat]Neenlat
data[lng]Neenlng
data[phone]NeenTelefoon
data[urlwebsite]NeenURL de votre site web (externe)
data[defaultAccountingChapter]NeenChapitre comptable par défaut
data[pdffooter]NeenTexte de footer des factures PDF
data[receiptHeader]NeenEntête des tickets
data[receiptFooter]NeenPied de page des tickets
data[defaultVatID]NeenIdentifiant du taux de TVA par défaut
data[currency]NeenValuta
data[language]NeenLangue
data[pricesAreProvidedTaxIncluded]Neen0 = Les prix sont saisis TTC ; 1 = Les prix sont saisis HT
data[paypalAddress]NeenVotre adresse email Paypal (pour collecter des paiements)
data[deliv_tablePlan]NeenTabellen beheren
data[deliv_takeAway]NeenVente à emporter
data[deliv_drivethru]NeenDrive thru
data[deliv_deliver]NeenLeveringsbeheer
data[deliv_bar]NeenVente au comptoir
data[deliv_relayDeposit]NeenLivraison en point retrait
data[deliv_default]NeenMéthode de livraison par défaut
data[receipt_showVat]NeenAfficher la TVA sur les tickets
data[receipt_showShopName]NeenAfficher le nom de la boutique sur les tickets
data[receipt_showCashbox]NeenAfficher le nom de la caisse sur les tickets
data[receipt_showSeller]NeenAfficher le nom du vendeur sur les tickets
data[receipt_showClient]NeenAfficher le nom du client sur les tickets
data[receipt_showAddress]NeenAfficher les coordonnées de la boutique sur les tickets
data[receipt_showCompanyRegistrationNum]NeenAfficher le numéro de société de la boutique sur les tickets
data[receipt_showClientSurname]NeenAfficher le prénom du client sur les tickets
data[receipt_showClientAddress]NeenAfficher l'adresse du client sur les tickets
data[receipt_showClientPhone]NeenAfficher le numéro de téléphone du client sur les tickets
data[receipt_showGlobalVat]NeenAfficher la TVA générale sur les tickets
data[receipt_showComment]NeenAfficher le commentaire sur les tickets
data[receipt_showPricesBeforeTaxes]NeenAfficher les prix HT sur les tickets
data[orderRequires_deliveryChoice]NeenLe choix de la méthode de livraison est obligatoire pour chaque commande
data[orderRequires_name]NeenLe nom du client est obligatoire pour chaque commande
data[orderRequires_surname]NeenLe prénom du client est obligatoire pour chaque commande
data[orderRequires_address]NeenAdresse du client est obligatoire pour chaque commande
data[orderRequires_email]NeenEmail client est obligatoire pour chaque commande
data[orderRequires_phone]NeenTéléphone client est obligatoire pour chaque commande
data[orderRequires_date]NeenLe choix de la date est obligatoire pour chaque commande
data[orderRequires_CompanyRegistrationNum]NeenLe numéro de société du client est obligatoire pour chaque commande
data[orderRequires_comment]NeenCommentaire obligatoire pour chaque commande
data[enable_stock]NeenActiver la gestion des stocks
data[enable_barcodes]NeenActiver la gestion des codes barres
data[enable_departments]NeenActiver la gestion des rayons
data[enable_departmentsGroups]NeenActiver la gestion des groupes de rayons
data[enable_credits]NeenActiver la gestion des avoirs
data[enable_webservices]NeenActiver les webservices
data[enable_descriptionsForItems]NeenActiver les descriptions pour les articles
data[enable_variations]NeenActiver la gestion des déclinaisons
data[enable_delivShop]NeenActiver les livraisons avec Deliv.shop
data[enable_relayDeposit]NeenActiver la gestion des points de retrait
data[enable_descriptionForVariations]NeenActiver les descriptions pour les articles
data[enable_dateOfConsumption]NeenActiver la gestion des Dates limites de consommation
data[enable_coupons]NeenActiver la gestion des coupons
data[enable_weightForItems]NeenActiver la gestion des poids d'articles
data[enable_whiteLabel]NeenActiver la marque blanche (attention : ne peut pas être désactivé)
data[whiteLabelAdminUserID]NeenID de l'utilisateur administrateur marque blanche
data[isWebShopEnabled]NeenActiver la webshop
data[webShopURL]NeenURL de la webshop
data[webShopLang]NeenLangue de la webshop
data[webShopCol1]NeenCouleur de fond 1
data[webShopCol2]NeenCouleur de fond 2
data[webShopCol3]NeenCouleur de fond 3
data[webShopColT1]NeenCouleur de texte 1
data[webShopColT2]NeenCouleur de texte 2
data[webShopColT3]NeenCouleur de texte 3
data[prestaShopApiKey]NeenClé API Prestashop
data[prestaShopURL]NeenURL de votre Prestashop
data[enableYavin]NeenActiver la collecte de paiements Yavin
data[yavinSecret]NeenCode secret
data[yavinSerial]NeenyavinSerial
data[enableVivaWallet]NeenActiver la collecte des paiements avec Viva.com
data[vivaWalletMerchant]NeenIdentifiant de marchant Viva.com
data[vivaAccoundID]NeenIdentifiant de compte Viva.com
data[whiteLabelManagerSet]NeenSi data[whiteLabelManagerSet]='fromSecret' alors il est possible de fournir également le paramètre $data["whiteLabelManagerSecret"] pour affecter un manager existant au compte ; Si data[whiteLabelManagerSet]='new', alors il est également possible de fournir les paramètres $data["whiteLabelData"]["nom"],$data["whiteLabelData"]["rcs"],$data["whiteLabelData"]["vat"],$data["whiteLabelData"]["addresseLigne1"],$data["whiteLabelData"]["addresseLigne2"],$data["whiteLabelData"]["codePostal"],$data["whiteLabelData"]["ville"],$data["whiteLabelData"]["pays"],$data["whiteLabelData"]["telephone"],$data["whiteLabelData"]["email"]

Réponse JSON attendue (succès)

{ "success":true, "result":"Here are your credentials", "APIKEY": "[votre Token]", "SHOPID": "[identifiant de compte boutique]"}

Réponse JSON attendue (échec)

{ "success": false, "result": "Error sending email"}

Exemple JavaScript (fetch)

const login = "mon.email@example.com";const accountTitle = "My Shop";fetch("https://kash.click/workers/addShop.php", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: new URLSearchParams({ login, accountTitle })}) .then(r => r.json()) .then(data => {  if (data.success) {   console.log("Token:", data.APIKEY);   console.log("Shop:", data.SHOPID);  } else {   console.error("Auth error", data);  } });

2) Avec la clé API, vous pouvez…

  • Télécharger vos données de ventes
  • Télécharger articles, clients, rayons, etc.
  • Enregistrer des ventes
Register now
Licence Creative Commons Ce document est mis à disposition selon les termes de la licence Creative Commons Attribution 4.0 International (CC BY 4.0) .