ScanEat

GUIDE CONFIGURATION — MOYENS DE PAIEMENT

📋 Table des matières

  1. Espèces et paiements physiques
  2. CB / TPE Terminal de paiement
  3. Monnayeur automatique
  4. CMI Maroc
  5. Stripe international
  6. Apple Pay et Google Pay
  7. Virement bancaire
  8. Configuration dans ScanEat
  9. Tester les paiements
  10. Compatibilité monnayeurs

💵 1. Espèces et paiements physiques

Le paiement en espèces est activé par défaut. Aucune configuration technique requise.

✅ Activez "Espèces" dans Paiements → Modes de paiement de votre admin ScanEat.

📄 Chèque

Paiement par chèque bancaire. Vérification manuelle requise.

🎫 Ticket restaurant

Sodexo, Edenred, etc. Activez comme mode physique.

💳 2. CB / TPE

Terminal physique fourni par votre banque. Contrat bancaire requis

1
Contacter votre banque
CIH, Attijariwafa, BMCE, BCP au Maroc. Coût : 200-500 MAD/mois.
2
Activer dans ScanEat
Paiements → Modes de paiement → Activer CB/TPE.
3
Utilisation
Le caissier sélectionne CB/TPE et présente le terminal au client.
ℹ️ Le TPE fonctionne en parallèle de ScanEat. ScanEat enregistre le mode pour les statistiques.

🏧 3. Monnayeur automatique

Machine physique qui accepte billets et pièces et rend la monnaie automatiquement. Service local requis

🏪 Monnayeur comptoir

Le caissier insère les billets, la machine rend la monnaie. Idéal cafés et fast-foods.

🤖 Self-service

Le client paie directement sans caissier. Pour restaurants rapides.

Installation du service ScanEat Cash

1
Télécharger le service
Admin ScanEat → Paiements → Monnayeur → Télécharger le service.
2
Installer sur le PC caisse
Windows: double-cliquer install-windows.bat. Linux: ./install-linux.sh
3
Lancer le service
Ouvrir terminal → node index.js → Service sur port 8765.
4
Configurer le protocole
Dans l'admin, choisir le protocole : MDB, ccTalk, Glory ou Crane.
⚠️ Node.js doit être installé sur le PC caisse : https://nodejs.org

🇲🇦 4. CMI Maroc

Solution de paiement en ligne officielle au Maroc. Maroc uniquement

1
Créer un compte marchand
Rendez-vous sur cmi.co.ma ou contactez votre banque partenaire CMI.
2
Documents requis
Registre de commerce, IF, ICE, RIB bancaire, pièce d'identité du gérant.
3
Configurer dans ScanEat
Paiements → Activer CMI → Saisir Merchant ID et Clé secrète.
Merchant ID  : 123456789
Clé secrète  : xxxxxxxxxxxxxxxxxx
URL retour   : https://scaneatpro.com/api/payments/cmi/callback
⚠️ Ne partagez jamais votre clé secrète CMI.

💎 5. Stripe

Paiement international. Visa, Mastercard, AMEX. International

1
Créer un compte Stripe
stripe.com → Créer un compte professionnel.
2
Récupérer les clés API
Stripe Dashboard → Développeurs → Clés API.
3
Configurer dans ScanEat
Paiements → Stripe → Saisir Publishable Key et Secret Key.
4
Configurer le Webhook
Stripe Dashboard → Webhooks → Ajouter URL ScanEat.
Publishable Key : pk_live_xxxxxxxxxxxxxxxxxxxx
Secret Key      : sk_live_xxxxxxxxxxxxxxxxxxxx
Webhook URL     : https://scaneatpro.com/api/billing/webhook
Webhook Secret  : whsec_xxxxxxxxxxxxxxxxxxxx
⚠️ Utilisez les clés TEST (pk_test_...) avant de passer en production.

📱 6. Apple Pay et Google Pay

Activés automatiquement via Stripe. Aucune configuration supplémentaire.

✅ Si Stripe est configuré et le site en HTTPS, Apple Pay et Google Pay s'activent automatiquement.

🍎 Apple Pay

iPhone, iPad, Mac avec Safari. Nécessite iOS 10+ et carte dans Wallet.

🤖 Google Pay

Android avec Chrome. Nécessite carte configurée dans Google Pay.

🏦 7. Virement bancaire

Pour paiements différés : factures entreprises, événements, groupes.

1
Activer dans ScanEat
Paiements → Modes de paiement → Activer Virement bancaire.
2
Communiquer votre RIB
Le client effectue le virement. Vous confirmez manuellement dans ScanEat.

⚙️ 8. Configuration dans ScanEat

1
Se connecter
scaneatpro.com/login.html avec email et clé d'accès.
2
Aller dans Paiements
Barre latérale → Paiements.
3
Activer les modes
Cliquer sur chaque mode souhaité. Les modes actifs apparaissent en doré.
4
Configurer et enregistrer
Saisir les clés pour CMI/Stripe, puis cliquer sur Enregistrer.

🧪 9. Tester les paiements

Cartes de test Stripe

Paiement réussi   : 4242 4242 4242 4242
Paiement refusé   : 4000 0000 0000 0002
Date expiration   : N'importe quelle date future (ex: 12/26)
CVC               : N'importe quel 3 chiffres (ex: 123)
⚠️ En mode TEST, aucun vrai paiement n'est effectué.

Checklist avant production

1
Tester un paiement Stripe en mode test
2
Vérifier la réception des webhooks
3
Tester CMI si configuré
4
Passer les clés Stripe en mode LIVE

🔌 10. Compatibilité monnayeurs

Le service ScanEat Cash supporte les protocoles standards utilisés par la majorité des monnayeurs en Europe.

MDB — Standard Europe

Le plus répandu. Couvre ~80% des monnayeurs modernes. Recommandé en priorité.

ccTalk

Utilisé par Crane, JCM, Comestero. Très répandu sur monnayeurs à pièces.

Glory GlorySDS

Protocole propriétaire Glory. Séries CI-10, RBW-100, GLR.

Crane CPI

Séries BV, iVIZION et modèles JCM.

MarqueModèlesProtocoleCompatibilité
GloryCI-10, RBW-100, GLRglory✅ Complet
Crane CPIBV serie, SC Advancecrane✅ Complet
JCM GlobalGFC, iVIZION, WBAcctalk✅ Complet
ComesteroRM5, Scan Coinmdb✅ Complet
AzkoyenMonedero, Cleamdb✅ Complet
PyramidSerie 100-700, Apexmdb✅ Complet
Innovative TechnologyNV200, NV10, NV11mdb✅ Complet
Autres marquesModèles ancienscustom⚠️ Sur demande
⚠️ Modèle non listé ? Contactez support@scaneatpro.com avec la documentation technique.

🔌 USB

Plug & play. Windows: port COM auto. Linux: /dev/ttyUSB0

🔗 Série RS232

Adaptateur USB-RS232 requis si pas de port COM natif.


💬 Support : support@scaneatpro.com