Kompletní manuál
Popis celého prototypu Mooncher — co která část dělá, jak se používá při testování v terénu a jak se výsledky vyhodnocují. Verze k srpnu 2026.
01Co to je
Dnes je každý dárkový poukaz uzavřený ostrov. Hotel ho vydá, hotel ho přijme, a když ho host nevyčerpá, zůstane v rozvaze závazek. Slevové portály na tom vydělávají tím, že prodají nabídku a vezmou si provizi z prodeje — čím míň hostů dorazí, tím lépe pro ně.
Mooncher staví opak: sdílenou akceptační vrstvu. Voucher vydaný jedním členem sítě lze uplatnit i u jiného. Peníze přitom celou dobu leží na účtu vydavatele. Platíme se z uplatnění, ne z prodeje — takže máme stejný zájem jako hotel i jako host, aby ten poukaz někdo skutečně vyčerpal.
Ne technologii — ta funguje. Testujeme jedinou otázku: je pro provozovnu cizí host s cizím poukazem tržba navíc, nebo konkurenční hrozba? Na téhle odpovědi stojí všechno ostatní.
02Části systému
terminal.htmlkarta.htmlkonzole.htmlctecka.htmltesteri.htmlvizitka.htmldashboard.htmlVše kromě dashboardu běží na demo.mooncher.com. Rozcestník je na kořenové adrese.
03Rychlý start
- Otevřít terminál v telefonudemo.mooncher.com/terminal.html
- Přidat na plochuMenu prohlížeče → Přidat na domovskou obrazovku. Otevře se pak bez adresního řádku, jako aplikace.
- Nastavit svou značkuKlepnout na řádek TESTER v horní liště, napsat iniciály a telefon.
- Záložka UkázkaOtevře se rovnou QR kód. Od téhle chvíle jde jen o to někomu ho ukázat.
04Příprava testera
Nastavuje se jednou a uloží se do telefonu.
| Co | Kde | Proč |
|---|---|---|
| Značka | Horní lišta → klepnout na TESTER, nebo pole v záložce Ukázka | Objeví se v číslech karet (DEMO-RM-901) i na kartě jako „Kartu vám předal RM“. Podle toho poznáme, čí ukázka to byla. |
| Telefon | Pod polem se značkou | Za každou ukázku máte i vy los. Bez čísla vám výhru nemáme jak oznámit. |
| Komu ukazuji | Nad tlačítkem Nová ukázková karta | Nepovinné, ale bez toho se v přehledu objeví jen číslo karty a nebude komu poslat výhru na druhé straně. |
05Ukázka krok za krokem
Celé to má trvat do dvou minut. Rozhoduje první moment — ať druhý člověk co nejdřív drží něco vlastního.
- Podržte displejZáložka Ukázka se otevře rovnou na QR kódu. Nic nemačkejte.
- Ať to naskenuje fotoaparátemNic si neinstaluje. Na jeho telefonu naskočí karta s hodnotou 500 Kč. Tohle jsou ty tři vteřiny, ve kterých se rozhoduje.
- Přepněte na Přijmout voucherZadejte 100 a načtěte QR z jeho displeje.
- Potvrďte čerpáníUvidí, že mu zbylo 400 — a hlavně že zbytek zůstal jemu.
- Zeptejte se„Kdyby tohle mohli lidi uplatnit u vás, chtěl byste to?“ Na jeho kartě jsou dvě tlačítka: Chci to pro svůj podnik a Zatím ne.
- Vezměte si kódPo odpovědi se mu ukáže čtyřznakový kód. Nadiktuje vám ho.
- Zadejte kód u sebeUkázka → pole Kód od něj → Uplatnit. Připíše se vám los.
Los dostane obojí strana i za „zatím ne“ — a pro nás je odmítnutí s uvedeným důvodem cennější než zdvořilé ano. Tester nemá nic prodávat, jen ukázat a poslechnout si reakci.
06Potvrzovací kódy
Kód spojuje to, co udělala druhá strana, s tím, komu se má připsat los. Bez něj se k testerovi nic nedostane, protože telefony spolu nekomunikují.
- Kód se počítá z čísla karty, takže ho terminál ověří i bez internetu
- Každá akce dá jiný kód — v testovacím režimu neomezeně, v ostrém provozu nejvýš tři na kartu
- Stejný kód nejde uplatnit dvakrát
- Kód projde jen v tom terminálu, který kartu vydal
Když tester zadá kód s odpovědí „zatím ne“, terminál se ho rovnou zeptá na důvod. Tahle informace je z celého testu nejcennější — proto se sbírá u testera, ne na kartě.
07Terminál
Tři záložky: Přijmout voucher, Vydat voucher, Ukázka.
Přijmout voucher
Nejdřív částka, pak voucher — obráceně to nejde, protože bez částky není co autorizovat. Autorizace a potvrzení jsou dva kroky: schválení jen rezervuje, teprve Potvrdit čerpání odečte. Do té chvíle jde zrušit.
- Částečné čerpání — když je částka vyšší než zůstatek, nabídne se vyčerpat, co na kartě je
- Storno — u každého řádku v deníku, zůstatek se vrátí
- Doklad o čerpání — po potvrzení jde stáhnout i vytisknout na 80mm pásku
Účtenku za zboží vydává provozovna ze své kasy. Doklad z terminálu jen potvrzuje způsob úhrady a zbývající zůstatek. Je to na něm výslovně napsané.
Vydat voucher
Hodnota, okruh, platnost, způsob předání — a vznikne kód s QR. Voucher je od té chvíle platný a jde hned uplatnit.
Souhrn dole neukazuje obrat, ale Vydáno / Uplatněno / Saldo. Vydání totiž není tržba, ale závazek; tržba nastane až uplatněním. Saldo je číslo, které dnes hoteliér nikde nevidí.
Offline režim
Přepíná se tlačítkem vpravo nahoře. Do 500 Kč terminál rozhodne sám a transakci zařadí do fronty; nad limit vrátí kód 91 a odmítne. Je to kompromis mezi rizikem a použitelností, který se v ostrém provozu nastavuje per provozovna.
Deník a uzávěrka
Deník drží všechny transakce, uzávěrka je sečte a rozepíše na vydané, uplatněné, saldo, offline frontu a storna.
08Karta
To, co uvidí druhá strana. Otevře se naskenováním QR běžným fotoaparátem, bez instalace a bez registrace — hodnota je v odkazu.
| Prvek | K čemu je |
|---|---|
| Zůstatek | Velké číslo nahoře. Po každém čerpání se karta přepíše novým QR z terminálu. |
| Kartu vám předal | Značka testera — evidence řetězu i sociální důkaz. |
| Zvětšit kód | QR přes celou obrazovku, ať se dobře skenuje z displeje. |
| Tady to nevzali | Zapíše místo, kde kartu odmítli, a dá za to los. Jedno místo jednou, tři za měsíc. |
| Chci to pro svůj podnik | Název podniku a telefon. Obchodní kontakt plus los. |
| Zatím ne | Pět důvodů k výběru. Los stejný jako za ano. |
| Losy do slosování | Počet, výpis a číslo, kam se výhra pošle. |
Karta samotná nechce nic — to je celé to kouzlo prvních tří vteřin. Kontakt se vyžaduje teprve ve chvíli, kdy si člověk bere los, protože tehdy je to v jeho zájmu, ne v našem.
09Konzole sítě
Pravidla schématu. Každý akceptační okruh je samostatná omezená síť s vlastním stropem — proto se dá růst a přitom zůstat mimo těžkou regulaci.
- Karty okruhů — objem za dvanáct měsíců proti stropu a předpověď, kdy na něj při daném tempu narazí. Posuvník růstu tu předpověď přepočítává živě.
- Matice — kdo do kterého okruhu vydává a co přijímá. Buňky se proklikávají: mimo okruh → vydává → přijímá → obojí.
- Upozornění — okruh bez akceptantů, bez vydavatelů, nebo úplně opuštěný.
Vydávání a akceptace jsou dva různé seznamy. Provozovna může do okruhu vydávat, ale nepřijímat ho, a naopak.
10Čtečka
Nejjednodušší díl a historicky první. Přečte QR a vyloží, co v něm je — kód voucheru, pozvánka, peněženka, nebo něco cizího. Neptá se nikoho, takže neověřuje platnost ani zůstatek. Na placení používejte terminál.
11Dashboard
Dashboard běží z disku, otevírá se dvojklikem. Data jsou uložená v tom konkrétním prohlížeči a v té konkrétní cestě k souboru — otevírejte ho vždy stejně, jinak uvidíte nuly.
Jak se do něj dostanou data
- Tester ťukne Odeslat dataDole v záložce Ukázka. Telefon nabídne sdílení.
- Pošle to přes WhatsApp, SMS nebo mailJe to text, žádný soubor.
- Vložíte a dáte NačístMůžete vložit víc dávek najednou i stejného testera opakovaně — novější přepíše starší.
Co ukazuje
- Přehled — testeři, ukázky, ano, ne, podíl ano, neúspěšné pokusy
- Odpovědi provozoven — rozpad na ano, ne a zapsaná místa
- Proč ne — žebříček důvodů. Tohle je jediné číslo, kvůli kterému se test dělá.
- Podle testera — kdo kolik ukázal a s jakým výsledkem
- Poptávka — pokusy, které neprošly, s částkami
- Tikety — kdo má kolik losů, s kontaktem
12Slosování
Z každého uplatněného kódu vzniknou dva tikety — jeden testerovi za ukázku, jeden provozovně za to, že odpověděla. Tiket dostane i ten, kdo řekl ne, takže se nikomu nevyplácí říkat ano.
- Napište výhruA vyberte skupinu — všichni, jen průzkumníci, nebo jen provozovny.
- Vygenerujte seed a zveřejněte hoTohle je to podstatné. Seed musí ven dřív, než losování proběhne.
- LosujteVýsledek se spočítá z kombinace seedu a čísel tiketů, takže si ho každý může přepočítat.
- Kolo se uložíSe seedem, skupinou, počtem tiketů a výherci včetně kontaktu.
U testovacího kola je to formalita. U ostrého losování je to jediný důvod, proč vám lidé uvěří, že jste výherce nevybrali. Vyplatí se to nacvičit teď.
13Referenční tabulky
Chybové kódy
| Kód | Význam | Co s tím |
|---|---|---|
00 | Schváleno | Potvrdit čerpání |
12 | Neznámý voucher | Vydavatel není v síti — zaznamenat poptávku |
33 | Platnost vypršela | Nic, voucher propadl |
51 | Nedostatečný zůstatek | Nabídne se částečné čerpání |
57 | Okruh mimo akceptaci | Voucher platí, ale sem nepatří — ukáže se, kde ho vezmou |
62 | Voucher blokován | Vydavatel ho zablokoval, nebo nesedí podpis |
91 | Autorizace nedostupná | Offline nad limitem terminálu |
Testovací vouchery
| Kód | Vydavatel | Okruh | Zůstatek | Stav |
|---|---|---|---|---|
SPA-GIFT-3001 | Lázně Mariánské | wellness | 5 000 Kč | projde |
SPA-GIFT-3002 | Lázně Mariánské | wellness | 1 200 Kč | propadlý |
LUNA-GIFT-1001 | Café Luna | gastro | 1 500 Kč | projde |
LUNA-GIFT-1002 | Café Luna | gastro | 180 Kč | nízký zůstatek |
LUNA-GIFT-1011-KH7E | Café Luna | gastro | 10 000 Kč | na dlouhé testy |
GB-AMB-0001 | Golden Blot | charita | 800 Kč | kód 57 |
ROY-GIFT-4001 | Hotel Royal | wellness | 2 500 Kč | blokovaný |
Terminál je nastavený jako Hotel Royal — recepce, přijímá okruhy wellness a gastro, vydává do wellness. Proto Golden Blot vrátí kód 57 — není to chyba, je to ukázka toho, jak okruhy fungují.
14Technické poznámky
Bezserverový voucher
Kód nese zůstatek, platnost, okruh, vydavatele, značku toho, kdo kartu předal, a kontrolní blok. Terminál ho ověří podpisem, odečte a vygeneruje nový kód s novým zůstatkem. Proto se karta po každém čerpání musí přeskenovat.
Funguje to bez internetu a bez databáze. Nevýhoda: kdo si QR vyfotí, má stejnou hodnotu jako držitel. Pro ukázku to nevadí, pro ostrý provoz to vyřeší až společná hlavní kniha.
Kontrolní blok
Čtyři znaky na konci kódu se počítají z pořadového čísla tajným klíčem. Je to stejný princip jako CVV u karty — bez klíče se nedá spočítat, i když algoritmus i vstup znáte. Terminál díky tomu pozná padělek i offline. Abeceda je bez znaků, které se pletou, aby se kód dal diktovat po telefonu.
Verze a mezipaměť
Dole na terminálu i na kartě je číslo verze. Když po nahrání nové verze číslo nesedí, drží prohlížeč starou — načtěte natvrdo, nebo zkuste anonymní okno. Service worker přednostně bere síť, takže se to obvykle nestává.
Aplikace na ploše
Po přidání na plochu běží bez adresního řádku. Když se ikona nebo režim nezmění, smažte starého zástupce a přidejte ho znovu — sám se nepřepne.
15Co zatím nefunguje
| Chybí | Proč | Kdy |
|---|---|---|
| Dvě zařízení nesdílejí data | Každý telefon má vlastní paměť. Voucher vydaný na počítači nebude na telefonu znát. | až se sdíleným hostem |
| Tester nevidí, co karta dělá dál | Proto ten potvrzovací kód — je to ruční náhrada za chybějící spojení. | až se sdíleným hostem |
| Renta a druhá úroveň řetězu | Nejde vyplácet z něčeho, co se nikde nesbírá. | až se sdíleným hostem |
| Dobíjení kartou | Obchodní podmínky se řeší začátkem září. | po 9. 9. |
| Poptávka z peněženky | V terminálu je, ale skutečná hodnota vzniká tam, kde terminál není. | návazně |
16Když něco nejde
| Příznak | Příčina a náprava |
|---|---|
| Kamera se nespustí | Potřebuje HTTPS. Ze souboru na disku nepoběží — otevřete adresu na doméně. Zkontrolujte i povolení kamery v prohlížeči. |
| Snímá, ale nic nenačte | Přidejte jas na displeji, ze kterého skenujete, držte telefon asi 20 cm daleko a nakloňte ho, ať se do kódu neodráží. Vestavěné kamery notebooků mají krátkou ostrost — skenujte raději telefonem. |
| Zamítnuto kódem 12 | Ten voucher tenhle terminál nezná. Buď je z jiného zařízení, nebo z jiné verze. Vydejte a uplatněte na stejném telefonu. |
| Zamítnuto kódem 57 | Není to chyba. Voucher patří do okruhu, který tahle provozovna nepřijímá. |
| Kód od provozovny nesedí | Kód platí jen v terminálu, který kartu vydal. Zkontrolujte také, že máte novou verzi a že jste nevymazal seznam rozdaných karet. |
| Ikona je velké písmeno | Nenačetly se ikony. Smažte zástupce z plochy a přidejte ho znovu. |
| Dashboard je prázdný | Data jsou vázaná na prohlížeč a cestu k souboru. Otevírejte ho vždy stejně. |
ROOMS MANAGEMENT s.r.o. · IČO 27433935 · srpen 2026
Prototyp, ne hotový produkt. Žádné skutečné peníze, žádné účtování.
Dotazy a postřehy posílejte tomu, kdo vám poslal odkaz.