← Torna alla demo / Back to demo

Spesa al supermercato · ambiente di test

Percorso utente: Merchant → Spesa al supermercato. Percorso esercente: Merchant → Supermercato Merchant. Si riutilizzano utente, password e sessione dell’app Sabir di collaudo.

Prova completa

  1. Accedi alla app utenti con le credenziali Sabir esistenti.
  2. Apri Merchant e scegli Spesa al supermercato.
  3. Dal PC apri il pannello Supermercato Merchant oppure le etichette stampabili. Con il telefono inquadra il QR di ingresso. Puoi anche usare “Prova il supermercato demo”.
  4. Scansiona un EAN: controlla ingredienti, allergeni, origine, prezzo e calorie. Il tonno non è vegetariano; lo yogurt è vegetariano ma non vegano.
  5. Con “Aggiungi · accetto il prezzo” aggiorni il carrello. Le calorie si calcolano sull’intera confezione: kcal per 100 g o 100 ml × quantità netta / 100 × numero confezioni. Se manca un dato, il totale è segnalato come parziale.
  6. Scansiona il QR della cassa. Controlla totale e supermercato beneficiario, poi conferma il bonifico demo. Puoi provare anche l’esito rifiutato.
  7. Dopo l’esito positivo, il riepilogo demo è stampabile. Il merchant di test vede i pagamenti simulati del negozio usando il proprio accesso. Il browser stampa su una stampante scelta dall’utente.

Dati e verifiche

ElementoDemo disponibileCollegamento per uso reale
QR di ingressoNegozio e listino distinti, QR e link validatiMerchant registrato, punto vendita e sessione firmata
EAN / ingredienti7 prodotti inventati, dati mancanti dichiaratiCataloghi del produttore o alimentari aggiornati, fonte e data per ogni dato
PrezzoListino specifico e accettazione esplicita; server ricontrolla prezzo e quantitàGestionale / POS del supermercato, promozioni, prezzi unitari e IVA verificati
CalorieConfezioni a peso / volume definito, nessuna conversione g ↔ ml inventataQuantità effettivamente acquistata, peso sgocciolato se pertinente, prodotti pesati da bilancia
AvvisiVegetariano, vegano, lattosio, 14 gruppi di allergeni, tracce e dati incompletiEtichette affidabili e gestione delle modifiche di ricetta; nessuna garanzia clinica automatica
PagamentoPreparazione e conferma simulate, controllo importo sul server, richiesta idempotentePSP / banca con bonifico istantaneo o circuito interno autorizzato, verifica beneficiario, SCA quando applicabile, esito bancario autenticato e riconciliazione
StampaRiepilogo DEMO non fiscale; nessun registratore fisico collegatoAdapter al sistema di cassa e registratore fiscale del paese. Gestione errori, ristampe e resi separata dalla conferma del pagamento

Confini del test

Nessun fondo reale viene trasferito. Il nuovo percorso non chiama l’API finanziaria transfer, non modifica saldi, utenti, password o profili merchant reali. Gli ordini demo sono salvati con un prefisso dedicato nel database di collaudo. Le preferenze alimentari non vengono inviate al merchant e non sono salvate nel server. I carrelli sul browser sono separati per utente e punto vendita.

I QR della demo identificano negozio e cassa. Nella produzione il QR della cassa deve identificare una sessione di checkout firmata con scadenza: non deve autorizzare da solo il pagamento o accettare coordinate bancarie arbitrarie.

La conferma del bonifico e l’emissione del documento commerciale sono due eventi distinti. Un timeout bancario richiede verifica dell’esito prima di riprovare; una stampante non disponibile non deve generare un secondo pagamento. La cassa ricalcola prezzi, promozioni, pesi e IVA, confronta la spesa scansionata e applica i controlli concordati con il supermercato.

Fonti per l’integrazione reale

Verifiche su desktop, Android e iPhone con fotocamera reale e collegamento a cassa / stampante restano da eseguire sul posto. Il codice può leggere anche una foto del codice o il numero inserito manualmente.

English

This is a test-only supermarket shopping flow inside the existing Sabir app. Existing test login credentials are reused. Store QR → barcode → ingredients and diet alerts → accepted price and basket → calories for full purchased packages → checkout QR → simulated transfer confirmation → non-fiscal demo receipt. Merchant test payments are shared through the staging backend. Real bank execution and fiscal-register printing require payment-provider and retailer integrations.