Yoga & Vision Academy®

Úkoly

Co je rozdělané a co na koho čeká. Nahoře si vyber, koho úkoly chceš vidět — a jestli jen to, co zbývá, nebo i hotové.

Honza

Napojení obou FAPI do CliqSales — ZÍTRA (24. 8. 2026)

spěchá

Martina: „převádět obě FAPI do CliqSales budeme zítra — obojí FAPI." Accanto i Nascita. Databáze už v CliqSales je (51 063 kontaktů, 73 štítků, nahráno 23. 8.).

Podklady k nastudování před tím, než se sáhne na napojení: 08 Spolupráce/Pro Honzu — napojení FAPI do CliqSales: past, která smaže štítky.md

Tři věci, na kterých to stojí:

  • Štítky se PŘIDÁVAJÍ, nikdy nenastavují. upsert s polem tags ostatní štítky smaže. V Make/n8n akce „Add tag", nikdy „Set tags". Zákaznici, která u nás utratila 40 tisíc, by po první objednávce zbyl jediný štítek.
  • Napojení nesmí zakládat kontakty, které v naší databázi nejsou. FAPI o odhlášení z rozesílek neví vůbec nic. V databázi schválně není 32 768 lidí, kteří se odhlásili a znovu nepřihlásili — a mezi nimi 1 543 platících zákaznic (utratily 5 424 256 Kč). Kdyby napojení zakládalo kontakt z každé faktury, vrátí je zpátky do rozesílek. Nový e-mail smí kontakt založit, ale musí dostat štítek z-fapi-neoverene a nesmí spadnout do žádné rozesílky, dokud se neprověří.
  • Pozor na párování podle telefonu. CliqSales má contactUniqueIdentifiers: ['email', 'phone'] — dva různé e-maily se stejným číslem splynou v jeden kontakt. Při importu se to stalo u 81 čísel.

Technické drobnosti, ať se nehledají znovu: vlastní pole se ukládají jen podle id, ne podle názvu (zápis podle názvu projde bez chyby a hodnotu tiše zahodí) · před API stojí Cloudflare a blokuje Python bez vlastní hlavičky User-Agent (HTTP 403, vypadá to jako chybějící oprávnění) · limit 100 volání / 10 s · ruční exporty z FAPI jsou v kódování Windows-1250 · FAPI fakturuje dvakrát, počítat jen Typ faktury = 'Daňový doklad' AND Stav = 'Zaplacená'.

Hanka

Opravit datum workshopu Aktivizace ve FAPI formuláři

spěchá

Martina 25. 8. 2026: „tady je špatný datum… musí se ve FAPI ten formulář opravit na správný datum, protože jsme to přesunuli na další týden."

Na webu Akademie je u workshopu Aktivizace cviků Face Yogy termín 17. 10. 2026 (yogavisionacademy.cz/instruktorsky-kurz-face-yogy-certifikace-yoga-vision-academy/aktivizace-face-yoga/). Objednávkový formulář ve FAPI má ale datum jiné — a to je to, co uvidí zákaznice v objednávce a v potvrzovacím e-mailu.

  • Opravit termín v objednávkovém formuláři workshopu ve FAPI.
  • Říct, jaké datum je správné — na webu je 17. 10. 2026 a Martina mluví o posunu „na další týden". Nehádat, ověřit u Martiny, ať se web a formulář nerozejdou podruhé.
  • Až bude jasno, dát vědět — datum se srovná i na stránce workshopu.

⚠️ Souvisí: stará adresa workshopu na yogavisionacademy.martinabajerova.cz má v URL ještě 13-6-2026. Ta stránka se ruší (přesměrovává se na novou), ale ukazuje, jak snadno datum v adrese zestárne.

📁 Kde budou certifikáty k tisku — nová složka na S: disku (24. 8. 2026)

Vyplňování údajů na certifikát už neběží přes Google dotazník. Instruktorky ho teď vyplňují přímo v členské sekci ve své lekci a hotové certifikáty se z toho sázejí samy. Ty je najdeš připravené k tisku tady:

`` 04 Pracovní/Certifikáty instruktorek/K tisku/<rok>/ ``

  • Návod přečtený — 25. 8. 2026. Hanka: „nemůžu si číst soubory", tak jí byl celý vypsaný do chatu. ⚠️ Hanka nemá čím otevřít .md — cokoli má číst, patří rovnou do zprávy, ne do souboru.
  • Podívat se do složky, až v ní něco bude. Teď je prázdná a je to správně — certifikáty se sázejí až PO zkouškách, tedy po 25. říjnu 2026. Dnes v ní leží jen ten návod.

Jeden soubor = jeden list A4 na šířku, hotové PDF. Nic se v nich neupravuje, stáhneš a necháš vytisknout.

🔴 Ty soubory nikam nepřeposílej ani nenahrávej. Je na nich datum a místo narození — patří jen do tiskárny a do ruky té, které jsou vystavené.

Teď je složka prázdná, a to je v pořádku. Certifikáty se vysází až po zkouškách, které jsou 24.–25. října 2026.

Zkušební tisk certifikátů — na tom závisí finální design (24. 8. 2026)

spěchá

Martina: „Hanka má jít do tiskárny zkusit vytisknout obě dvě verze těch certifikátů na dvou typech papíru. Podle toho se rozhodneme ještě pro ten design, jestli světlý nebo tmavý."

  • Vzít do tiskárny obě verze04 Pracovní/Certifikáty instruktorek/Náhledy/: varianta-B-cs.pdf (tmavá, fialový pruh) a varianta-B2-cs.pdf (světlá, perleťový pruh).

⚠️ Hance se složka Certifikáty instruktorek v průzkumníku neukázala (25. 8. 2026). Na serveru je a přístup má — změřeno: práva i ACL jsou totožné se složkami, které normálně vidí (drwxrws---, skupina sdrive-mb, group:sdrive-mb:rwx). Není to chyba práv, ale zastaralý výpis v připojeném disku — složka vznikla až 24. 8. odpoledne, takže ji starší výpis nemá. ➜ Pomůže obnovit složku (F5), případně disk odpojit a znovu připojit. ➜ Než se to srovná, obě PDF byla Hance poslána rovnou do chatu, ať tisk nečeká.

  • Nechat každou vytisknout na dvou typech papíru — ať je vidět rozdíl. Formát je A4 na šířku, tiskne se bez úprav a bez zmenšení.
  • Přinést vzorky Martině. Podle nich se rozhodne, která verze bude platit.

🔑 Proč to není maličkost: tmavá verze má velkou sytou fialovou plochu a ta se na papíře chová jinak než na obrazovce — jinak vyjde na digitálním tisku a jinak na ofsetu, a každý pruh nebo šmouha v soutisku je na ní vidět. Světlá verze tohle riziko nemá. Proto se to musí vidět na papíře, ne na monitoru.

Přetisk certifikátů pro dřívější absolventky — až bude vybraný design

tento týden

Martina 24. 8. 2026: „všem, kteří už mají diplomy od nás, tak nechá to vytisknout a pošle jim novej certifikát poštou v téhleté podobě, ať to máme jednotný. A bude je informovat samozřejmě předtím e-mailem."

Navazuje na zkušební tisk výš — dělá se až potom, co je jasné, která verze platí.

  • Seznam všech, kdo už certifikát mají — všech ročníků obou kurzů, ne jen posledních běhů. (Stejný seznam bude potřeba i na obeslání kvůli referencím, dá se udělat jednou pro obojí.)
  • Nejdřív e-mail, teprve pak tisk — ať jim to nepřijde bez vysvětlení. Text ještě není napsaný, řekni a připravíme ho.
  • K přetisku jsou potřeba jejich údaje na certifikát (jméno v přesném znění, datum a místo narození). U starších absolventek je máme jen ve starých Google dotaznících — ověřit, jestli jsou dohledatelné, nebo je bude nutné doptat.
  • Nechat vytisknout a rozeslat poštou.

ℹ️ Akce LumiSpa — jen pro informaci, nic nezařizuješ

Martina 24. 8. 2026: „Akci teďka všechno zajišťuje Martina. Hanka v podstatě nemusí nic."

Od 25. 8. běží akce na LumiSpu, objednávky chodí ze stránky /lumispa-akce/.

Co dělá stroj sám: přidělí objednávce variabilní symbol, spočítá částku (liší se podle barvy, stojánku a hlavice) a pošle zákaznici rekapitulaci i údaje k úhradě.

Jediné, co je na Tobě:

  • Do schránky objednavky@martinabajerova.com budou chodit objednávky LumiSpy. Založ si na ně složku a přesouvej si je tam, ať se to nemíchá s ostatní poštou.

🔴 Kateřince nic neposílej — Katka objednávky dostává automaticky. O nic dalšího se nestaráš.

💡 Kdyby se někdo zeptal e-mailem, ať víš, o co jde: je to akce na LumiSpu, objednává se přes formulář, potvrzení s částkou a variabilním symbolem chodí zákaznici samo. ⏳ Odkaz na stránku sem doplníme, jakmile bude nasazená — pak ho budeš moct posílat.

Kontrola cen na webu proti FAPI — Martina to chce projít celé

spěchá

Martina chce mít jistotu, že cena napsaná na webu a cena, kterou FAPI při objednávce opravdu naúčtuje, jsou totéž. Projel jsem to strojově: všech 42 objednávkových formulářů vložených do devu, Akademie a kongresového webu, u každého jeho položky a konečnou částku včetně DPH, a porovnal to s cenou na stránce i s tvojí tabulkou CENY KURZU NA WEBU.

Dobrá zpráva: 41 ze 42 formulářů sedí přesně — instruktorské kurzy, Masterclass, Face Lift Yoga Experience i všechny kurzy s fyzioterapeutkou a s farmaceutkou. Nemusíš to tedy projíždět znova od nuly, jen dořešit sedm věcí, které z toho vypadly.

Celý přehled i s čísly a odkazy je tady: 08 Spolupráce/2026-08-23 Kontrola cen proti FAPI — přehled pro Hanku.md

Z toho na tebe konkrétně:

  • HOTOVO 25. 8. 2026 — všech šest balíčků Hanka archivovala, OVĚŘENO. Změřeno zvenčí: všech šest teď nese ve svých datech deleted: true, kdežto běžné prodejní formuláře mají false (porovnáno se třemi aktivními kurzy). Ráno téhož dne ještě všechny objednávku přijímaly. ⚠️ Jediné, co ověřit nešlo: vkládací skript form.fapi.cz/script.php pořád vrací tělo formuláře i u archivovaných — otestovat, že objednávka opravdu neprojde, by znamenalo ji odeslat, což se nedělá. Kdo chce jistotu, otevře ve FAPI Náhled. Původní zadání: vypnout šest kongresových balíčků ve FAPI — Martina 23. 8. 2026 („já nepotřebuju mít ty kongresový balíčky aktivní"). Jde o formuláře z minulého kongresu, které pořád přijímají objednávky: ORBITA – LEPŠÍ ZRAK 4, ORBITA – PLATBY, VESPERA (všechny 7 962 Kč), CORNEA – LEPŠÍ ZRAK 4, CORNEA – PLATBY, SAIPHIA (všechny 11 108 Kč).

Jsou to balíčky poskládané z kurzů s 50–60% slevou, takže se jimi dá koupit hluboko pod běžnou i kongresovou cenou. Na webu prolinkované nejsou, ale odkazy jsou rozeslané v mailech a dají se poslat dál.

Musí se to udělat ručně v administraci FAPI — přes API to nejde, FAPI sice odpoví „v pořádku", ale formulář nechá zapnutý (vyzkoušeno). Stačí je přepnout na neaktivní, nemazat — na dalším kongresu se zase zapnou.

Zálohu jejich nastavení pro jistotu držím v 04 Pracovní/Obchodní spolupráce/Záloha FAPI formulářů/kongresove-balicky-pred-vypnutim.json.

Hanka 25. 8. 2026: „tyto balíčky vypínat nechci, budu podle nich tvořit nové balíčky, proč je mám vypínat."Obojí jde naráz — vypnutí NENÍ smazání. Neaktivní formulář zůstává v administraci FAPI se vším nastavením: položkami, cenami, texty i děkovačkou. Dá se otevřít, okopírovat a postavit z něj nový balíček úplně stejně jako dnes. Jediné, co se změní, je že přestane přijímat objednávky. ➜ Proč to Martina chtěla: ty odkazy jsou rozeslané v mailech a dají se přeposlat dál. Dokud formulář běží, může si dnes kdokoli koupit loňský balíček za loňskou kongresovou cenu — a jsou v nich kurzy s 50–60% slevou, takže hluboko pod cenou, za kterou se prodávají teď. Není to o tom, aby zmizely, ale aby se přes ně nedalo objednat mimo kongres. ➜ Rozhodla to Martina; kdyby to Hance i tak vadilo, je to na Martině, ne na nás.

### Jak je vypnout — postup (25. 8. 2026)

Všech šest je k dnešku pořád živých — ověřeno, jejich formuláře se stále vykreslují a přijímají objednávky. Leží ve čtyřech různých projektech, proto je filtr neukáže pohromadě:

| id | Formulář | Projekt ve FAPI | |---:|---|---| | 235427 | Balíček ORBITA – LEPŠÍ ZRAK 4 | Kongres LEPŠÍ ZRAK – Lada | | 240407 | Balíček ORBITA – LEPŠÍ ZRAK 4 – PLATBY | Kongres LEPŠÍ ZRAK – Lada | | 279473 | Balíček VESPERA | Kongres FACE YOGA – Lada | | 235430 | Balíček CORNEA – LEPŠÍ ZRAK 4 | Kongres LEPŠÍ ZRAK – Bianka | | 240299 | Balíček CORNEA – LEPŠÍ ZRAK 4 – PLATBY | Kongres LEPŠÍ ZRAK – Bianka | | 279470 | Balíček SAIPHIA | KONGRES FACE YOGA – Bianka |

Pořadí, ve kterém to dělat: 1. Nejdřív Duplikovat — tím vznikne kopie, ze které se dají stavět nové balíčky. Hanka je kvůli tomu nechtěla vypínat; duplikát tu obavu řeší úplně. 2. Pak Archivovat u originálu. Archivace není smazání — formulář zmizí z běžného výpisu a přestane brát objednávky, ale zůstává i s nastavením. 3. Na kontrolu stačí otevřít Náhled — archivovaný formulář už nesmí jít objednat.

⚠️ Přes API to nejde — FAPI odpoví „v pořádku", ale formulář nechá zapnutý (vyzkoušeno). Musí to proklikat člověk. ⚠️ Kdyby archivace dělala víc, než je tady popsané, zastavit se a zeptat Ondry — záloha nastavení všech šesti leží v 04 Pracovní/Obchodní spolupráce/Záloha FAPI formulářů/kongresove-balicky-pred-vypnutim.json, takže se z ní dá cokoli vrátit.

  • Harmonie v těle — za Hanku hotové, dál je to na Martině. Hanka 25. 8. 2026: „dál s tím nepohnu, nevím co s tou slevou." A má pravdu — zbylá otázka je rozhodnutí, ne práce. Platná cena je 5 929 Kč s DPH (7 000 bez DPH − 2 100 mimořádná sleva = 4 900 bez DPH), shodně s tabulkou i formulářem. Slevu nastavila Martina, ne Hanka („to není moje sleva, já jsem ji nevymyslela"), takže tam nezbyla omylem po staré akci. ➜ Otázka „má ta sleva běžet dál, nebo skončit?" je vedená u Martiny — viz úkol Harmonie v těle — má ta mimořádná sleva běžet dál, nebo skončit? v její sekci. Až odpoví, přepis stránky vezme sezení, které drží dev; Hanka už nic nedělá. Rozepsané v 08 Spolupráce/2026-08-24 Odpověď Hanky ke kontrole cen proti FAPI.md.
  • Tři stránky se s formulářem míjejí o 1 Kč — ✅ odsouhlaseno Hankou 24. 8. 2026 („je dané zaokrouhlením"). Text na stránkách se srovná podle formuláře: Face Lift Yoga Experience 17 390 · Krční páteř 944 · Bedra 707. Do formulářů se nesahá. Přepis stránek je na sezení, které drží dev.
  • Úklid starých šablon v Accantu — ✅ BOD PADÁ, nic se dělat nemá (ověřeno 24. 8. 2026). Příčinu určila Hanka: „Je to dané názvem — jednou je to Světová klasika a podruhé Světová klasika se 40% slevou. Je potřeba ty názvy číst zcela plně." Kontrola 23. 8. četla názvy zkráceně. Nejsou to duplicity se starou cenou, ale kongresové slevové položky navěšené jako order bump na aktivních formulářích; zlevněná verze má v názvu „s mimořádnou 40% slevou".

| Kód | Platí se | Web | Sleva | Ve formulářích | |---:|---:|---:|---:|---:| | 670008 Jasná vize | 5 892 | 9 820 | 40,0 % ✅ | 4 (ZANIAH, MEROPE, IZAR, PROXIMA) | | 670037 Světová klasika | 9 365 | 15 609 | 40,0 % ✅ | 1 (jen PROXIMA) | | 564180 52 sestav | 3 719 | 6 199 | 40,0 % ✅ | 8 | | 560085 Hormonální jóga | 7 187 | 11 979 | 40,0 % ✅ opraveno | 36 |

(a) HORMONÁLNÍ JÓGA OPRAVENA — opravila Hanka 25. 8. 2026, PROMĚŘENO. V šabloně je nově 5 940 bez DPH → zákaznice platí 7 187 Kč, což je proti webové ceně 11 979 Kč přesně 40,0 %. Sedí to na korunu (9 900 × 0,6 = 5 940; 5 940 × 1,21 = 7 187). Ověřeno živě ve 36 formulářích, kde položka visí — všude stejné číslo. Dřív tam bylo 4 909,09 bez DPH = 5 940 s DPH, tedy 50,4 %; každá objednávka s tímhle doplňkem stála o 1 247 Kč míň, než měla.

(b) Tím se sama vyřešila i půlka druhého problému. Doplněk se nesmí dát koupit levněji, než stojí balíček, ve kterém je — jinak si zákaznice koupí kurz přes zaškrtávátko výhodněji, než kdyby si rovnou koupila odpovídající balíček, a balíček ztrácí smysl. Hormonální jóga byla za 5 940 proti balíčku ANDROMEDA 6 470, tedy o 530 Kč pod ním. Po opravě stojí 7 187 Kč, tedy 717 Kč NAD balíčkem — v pořádku.

🟢 Jasná vize 670008 — vysvětleno, na webu je všechno v pořádku. Martina 24. 8. 2026: „Nechápu, proč by měla být Jasná vize za 5 892, když na webu má jinou cenu." — To číslo není cena z webu. Na webu stojí Jasná vize 9 820 Kč (ověřeno 24. 8. na stránce kurzu) a to platí. Položka 670008 za 5 892 Kč je kongresová cena se 40% slevou, navěšená jako doplněk (order bump) na čtyřech kongresových balíčcích — ZANIAH, MEROPE, IZAR, PROXIMA. Jsou to dvě různé věci se stejným názvem, ne chyba v zadání.

⏳ Jediné, co na tom skřípe: doplněk za 5 892 Kč je levnější než balíček RIGELA za 6 534 Kč, takže se balíček nevyplatí. Není to překlep v DPH (počítá se správně), je to střet cen. Řeší se až při stavbě nového kongresu — staré balíčky se na dev nepřevádějí a kongresové ceny 2026 ještě nejsou zamčené.

Nemazat, nepřejmenovávat — název se propisuje do věty, kterou vidí zákaznice.

💡 Jak se to ověřilo bez přihlášení do FAPI: https://form.fapi.cz/script.php?id=<uuid> vrací JSON s prices, vat a including_vat. Pozor na including_vat — v Accantu je u některých šablon true, u jiných false, takže samotné číslo nic neříká.

  • Děkovací stránky Akademie jsou hotové — všech 23 formulářů Nascity (23. 8. 2026, ověřeno). Pět přepsala Martina ručně, zbylých 18 jsem dopsal přes API. Všechny teď posílají na https://yogavisionacademy.cz/informacni-centrum/potvrzeni-objednavky/. Z toho 16 formulářů předtím posílalo na stránku, která už neexistovala — kongresové děkovačky na martinabajerova.cz/face-yoga-kongres-kongresu/… a tři zkrácené odkazy 1url.cz, všechny 404. Kdo v nich zaplatil, uviděl chybovou stránku. Záloha původního nastavení: 04 Pracovní/Obchodní spolupráce/Záloha FAPI formulářů/nascita-formulare-pred-prepsanim-dekovacich.json.

Ceny balíčků si na kongresu odporují mezi stránkami

spěchá

Dvě stránky uvádějí jiné ceny. Která platí? Martina 24. 8. 2026: „To pořeší Hanka, udělá si celou rešerši." Patří to k úkolu o kontrole cen výš — projít najednou.

Dobropisy, které visí jako „Vystavené" — odešly ty peníze zpátky?

spěchá

Při stavbě databáze pro CliqSales se počítá, kolik u nás která zákaznice utratila. Dobropis (vrácení peněz) se od útraty odečítá — ale jen tehdy, když je ve FAPI ve stavu Zaplacená. A 26 dobropisů za 96 755 Kč tam visí ve stavu Vystavená.

Otázka na tebe: odešly u nich peníze zákaznici zpátky, nebo se ve FAPI jen zapomněly odškrtnout? Podle odpovědi se buď odečtou z útraty, nebo ne — teď se počítají jako peníze, které u nás zůstaly.

Proč na tom záleží: podle útraty se staví segmenty pro rozesílky. Žena, které jsme vrátili 18 254 Kč, by neměla figurovat jako zákaznice, která tolik utratila.

Accanto — 19 dobropisů za 66 585 Kč:

| stav | datum | doklad | částka | k faktuře | za co | |:-:|---|---|---:|---|---| | ☐ | 2. 4. 2025 | 202450017 | −7 490 Kč | 202430280 | Celostní on-line face program | | ☐ | 3. 3. 2025 | 202550011 | −5 929 Kč | 202531613 | Hormonální jóga | | ☐ | 7. 3. 2025 | 202550012 | −18 254 Kč | 202531614 | Celostní on-line face program | | ☐ | 23. 4. 2025 | 202550016 | −299 Kč | 202532027 | Celostní on-line face program | | ☐ | 24. 4. 2025 | 202550017 | −302 Kč | 202532134 | Celostní on-line face program | | ☐ | 29. 4. 2025 | 202550018 | −6 491 Kč | 202531400 | Celostní on-line face program | | ☐ | 29. 4. 2025 | 202550019 | −328 Kč | 202530371 | roční poplatek | | ☐ | 30. 4. 2025 | 202550022 | −321 Kč | 202530135 | roční poplatek | | ☐ | 16. 6. 2025 | 202550025 | −1 693 Kč | 202430487 | Mikromasáž očního okolí | | ☐ | 19. 6. 2025 | 202550026 | −6 660 Kč | 202430323 | Celostný online kurz (SK) | | ☐ | 1. 7. 2025 | 202550030 | −329 Kč | 202430760 | roční poplatek | | ☐ | 25. 7. 2025 | 202550033 | −303 Kč | 202430878 | roční poplatek | | ☐ | 25. 7. 2025 | 202550043 | −7 269 Kč | 202431778 | Celostní on-line face program | | ☐ | 25. 7. 2025 | 202550045 | −5 799 Kč | 202431783 | Hormonální jóga | | ☐ | 5. 9. 2025 | 202550050 | −321 Kč | 24008 | roční poplatek | | ☐ | 9. 9. 2025 | 202550054 | −321 Kč | 202432052 | roční poplatek | | ☐ | 10. 1. 2026 | 202650001 | −2 945 Kč | 202630321 | Suché oko | | ☐ | 23. 6. 2026 | 202650006 | −545 Kč | 202632573 | děrované brýle (zboží) | | ✅ | 18. 8. 2026 | 202650007 | −985 Kč | 202632612 | děrované brýle — peníze VRÁCENY 25. 8. 2026 |

Nascita — 7 dobropisů za 30 170 Kč: ✅ VYSVĚTLENO 25. 8. 2026 (Hanka).

Doklady 250006 až 250012, každý −4 310 Kč, k fakturám 2025000075 až 2025000081. Nebyla to hromadná oprava ani zrušený termín — je to odstoupení od smlouvy jedné zákaznice: helena.ebringerova@gmail.com. Koupila Instruktorský kurz face yoga na splátky, splátkové faktury už byly vystavené, ale neuhrazené. Při odstoupení se k nim musely účetně vystavit dobropisy.

🔴 Peníze se u nich NEPŘEVÁDĚLY — nic se nevracelo. Šlo o storno nezaplacených pohledávek, ne o refundaci. Do útraty se proto těchto 30 170 Kč nesmí odečítat, protože se nikdy nezaplatilo — odečtením by zákaznici vznikla záporná útrata z peněz, které nikdy nedorazily.

⚠️ Co u ní naopak zaplacené bylo a dobropisem se nerušilo (ze snímku z FAPI): faktura 2025000074 za 5 520 Kč (zaplaceno 12. 11. 2025) a 2025000126 za 1 279 Kč (zaplaceno 13. 12. 2025). Tahle část u nás zůstala a do útraty patří.

⚠️ Nesedí datum. Přehled je vedl jako „všechny z 5. 1. 2026", ale ve FAPI mají datum vystavení 31. 12. 2025 (splatnost 8. 1. 2026). Pro účetní období je to rozdíl — u uzávěrky roku 2025 to má sedět na 31. 12. 2025.

  • U sedmi lednových Nascity je jasno — odstoupení od smlouvy, peníze netekly, neodečítat. 🟢 Hanka to prochází postupně (25. 8. 2026: „postupně projdu všechny dobropisy a postupně tě budu informovat"). Odškrtnuté řádky v tabulce výš = potvrzené.

První potvrzený: 202650007, −985 Kč, děrované brýle. Hanka peníze vrátila 25. 8. 2026 — dřív to nešlo, teprve toho dne byly hotové všechny administrativní úkony. Tenhle dobropis je tedy skutečné vrácení peněz a z útraty se odečítá.

Ve FAPI už je ve stavu Zaplacená (ověřeno Hankou 25. 8. 2026, doklad je veden jako Opravný daňový doklad, příjemce Magda Zichová). Databáze ho tedy odečte sama, nic dalšího se u něj dělat nemusí.

🔴 POZOR — stav ve FAPI NENÍ zdroj pravdy. Přepíná se ručně a Hanka 25. 8. 2026 říká: „musím ručně a myslím, že někdy jsem to neudělala, a minulá kolegyně to v roce 2025 asi nedělala."

Znamená to, že Vystavená neříká „peníze nedošly zpátky". Může to stejně dobře znamenat „peníze odešly, jen to nikdo nepřeklikl". A tam, kde jsou peníze, je to nejpravděpodobnější:

| období | dobropisů | částka | kdo je tehdy vedl | |---|---:|---:|---| | 2025 | 16 | 62 109 Kč (93 %) | minulá kolegyně — podle Hanky to nepřepínala | | 2026 | 3 | 4 475 Kč | Hanka |

Osm velkých dobropisů z roku 2025 samo o sobě dělá 59 585 Kč, tedy 89 % celé částky.

Ruční dohledání je proto jediná cesta — zkratka přes stav ve FAPI neexistuje. A po dohledání má smysl stav ve FAPI doopravit, aby příští kontrola už seděla.

Tohle je vyhledávání a chce to čas (Hanka 25. 8. 2026). Nikdo to nehoní — ale dá se to zkrátit, protože částky jsou hodně nerovnoměrné:

➊ Devět velkých (nad 1 000 Kč) = 62 530 Kč, tedy 94 % celé částky. Když se udělá jen těchhle devět, je hotových 94 % problému.

| stav | doklad | částka | datum | za co | |:-:|---|---:|---|---| | ☐ | 202550012 | 18 254 Kč | 7. 3. 2025 | Celostní on-line face program | | ☐ | 202450017 | 7 490 Kč | 2. 4. 2025 | Celostní on-line face program | | ☐ | 202550043 | 7 269 Kč | 25. 7. 2025 | Celostní on-line face program | | ☐ | 202550026 | 6 660 Kč | 19. 6. 2025 | Celostný online kurz (SK) | | ☐ | 202550018 | 6 491 Kč | 29. 4. 2025 | Celostní on-line face program | | ☐ | 202550011 | 5 929 Kč | 3. 3. 2025 | Hormonální jóga | | ☐ | 202550045 | 5 799 Kč | 25. 7. 2025 | Hormonální jóga | | ☐ | 202650001 | 2 945 Kč | 10. 1. 2026 | Suché oko | | ☐ | 202550025 | 1 693 Kč | 16. 6. 2025 | Mikromasáž očního okolí |

➋ Devět malých = 4 054 Kč, tedy 6 % — a šest z nich je roční poplatek za 299–329 Kč (202550030, 202550019, 202550054, 202550050, 202550022, 202550033). Vypadají na jeden a týž případ, takže jedna odpověď nejspíš pokryje všech šest naráz — nemusí se hledat po jednom. Zbývají k nim dva drobné u face programu (299 a 302 Kč) a 202650006 za 545 Kč za děrované brýle — to je stejný typ jako ten, který Hanka právě vyřídila.

  • Devět velkých (94 % částky)
  • Šest ročních poplatků — nejspíš jednou odpovědí
  • Tři drobné zbytky (299, 302, 545 Kč)

Kongresové formuláře Nascity — až se bude chystat nový kongres

má čas

Martina 23. 8. 2026 rozhodla, že deset kongresových formulářů zůstává otevřených: „Jestli si někdo zapamatoval adresu a zaplatí nám 44 tisíc, tak to není špatně pro nás." Vyhledávače je neindexují a žádný náš web na ně neodkazuje — jediná cesta dovnitř je přímý odkaz ze staršího mailu. Děkovací stránka funguje.

  • Až se bude chystat nový kongres: projít těch deset formulářů, zaktualizovat ceny a nasměrovat je na kongresovou děkovačku, jestli nějaká pro instruktorské kurzy vznikne. Dnes míří na děkovačku Akademie — funguje, ale není kongresová.

ComGate — vyřízeno

vyřízeno

Martina 24. 8. 2026: „ComGate je komplet vyřešený, Martina to všechno vyřešil pro Nascitu." Nový Client Secret je v FAPI, návratová adresa i komunikační e-mail nastavené.

Nové pečetě — rozesílat už jen ty nové

tento týden
  • ~~Martina pošle nové pečetě mailem~~ — poslala 24. 8. 2026.
  • Od téhle chvíle se rozesílají jen nové pečetě — staré se přestanou používat. Ať se ven nedostane stará verze.

Nová podoba certifikátu už také existuje; přetisk pro dřívější absolventky řeší samostatný úkol „Přetisk certifikátů pro dřívější absolventky" výš — sem už se nepíše.

Obeslat všechny instruktorky kvůli referencím

tento týden

Rozeslat mail všem absolvovaným instruktorkám s prosbou o referenci — slovní i video. Příští týden (25.–31. 8.).

  • Sběrné místo na webu, kam reference (text i video) pošlou — jedno místo, jeden odkaz do mailu.
  • Seznamy absolventek. Hanka ověří, že má kompletní a aktuální seznamy všech certifikovaných instruktorek — všech kurzů, ne jen posledních běhů. Tohle je základ, na který se pak posílá.
  • Rozeslat mail — text je připravený, už obsahuje tykání i souhlas s uveřejněním, takže se nemusí doptávat později: 04 Pracovní/Reference a ohlasy/Mail pro absolventky — žádost o referenci.md.

Pure Motion (Denisa Prosser) — dotáhnout celou spolupráci

tento týden

Martina 21. 8. 2026: „Tady je potřeba to celkově doplnit — nejen ten Pure Motion, ale dát tam celou tu Denisu Prosser." (Píše se Prosser, se dvěma s.)

  • Zprovoznit slevový kód Martina na jejím e-shopu — teď nejede. Ověřit, že po zadání opravdu dá slevu a připíše se provize.
  • Vyjednat slevu napříč CELOU její nabídkou, ne jen na podložku Pure Motion. Martina: „aby to bylo napříč všema jejíma produktama, co má v e-shopu — pak si s tím můžeme víc hrát."
  • Zjistit, jak kód Martina vlastně funguje: platí na všechno na webu, nebo jen na vybrané zboží? Dá se vyjednat, aby platil na všechno?
  • Přihozené zboží v košíku — když si náš přivedený zákazník přihodí i jiné věci, ať máme slevu i provizi i z nich. Stejné podmínky jako u Františka (ZES). Martina: „To je prostě náš přivedený klient. To je důležité."
  • Zboží v akci — ujasnit podmínky. Teď mají podložku ve slevě a není jasné, jestli se kód a provize uplatní i na ni.
  • Projít stránku spoluprace.martinabajerova.com a ověřit, že u Denisy sedí všechno, co je tam dnes napsané. Martina: „Já si myslím, že ano, ale projde to i Hanka." Co Hanka zjistí nebo dojedná, propíše se na tu stránku.

Už dojednáno: 10 % sleva na její živé kurzy. ⚠️ Ale u objednávky kurzu není kolonka na slevový kód — musí se napsat „Martina" do poznámky. To se musí objevit všude, kde na její kurzy odkazujeme, jinak sleva propadne. (Na e-shopu se naopak zadává jako slevový kód.)

Projít všechna partnerská přístupová data

tento týden

Nové centrální místo: https://spoluprace.martinabajerova.com — tam jsou všechny partnerské odkazy, slevové kódy a podmínky. Doplňuje se do 04 Pracovní/Obchodní spolupráce/partneri.json.

  • Projít všechny partnerské účty (Forever, NORSAN, ZES/RENAISSANCE, Pure Motion, NuSkin) a ověřit, že přihlášení funguje, údaje sedí a hesla jsou správně — tedy že se jimi opravdu dá přihlásit, ne jen že někde jsou zapsaná. Martina: „nejenom že přihlášení a údaje sedí, ale i že hesla jsou tam správně."
  • Ověřit přesný tvar kongresového kódu NORSANKongresMartina? KONGRESMARTINA? S mezerou, nebo bez? Zatím to nevíme jistě a při psaní na web na tom záleží.
  • Cokoli, co ověříš nebo doplníš, hlas — zapíše se to na stránku spoluprací.
  • ⚠️ Hesla nikam nepiš — ani do souborů, ani na tu stránku. Na hesla je na serveru trezor.

🟢 Stránka „Co sama používám" — postavená 24. 8. 2026

https://dev.martinabajerova.com/co-sama-pouzivam/

Jedno místo pro všechny partnerské produkty. Ve strategii to byl krok 4, který dosud chyběl: „záchytný bod pro toho, kdo si po měsících vzpomene." Zároveň je to jediné rozumné místo pro aloe, které nemá vazbu na žádný kurz.

Devět produktů ve čtyřech skupinách: Na obličej (LumiSpa, kolagen, Boost, Galvanic) · Na oči (iVision, NORSAN) · Na tělo (magnetoterapie, vitamin C) · Každý den (aloe). Generátor 04 Pracovní/Weby a migrace/stranka-co-pouzivam.py.

Proč není v hlavním menu — rozbor

  • V menu už je E-shop s Martininými vlastními produkty. Kdyby vedle něj stálo „Co používám", člověk nepozná, kde nakupuje od ní a kde jinde.
  • Face Yoga Expert (Danielle Collins) má v menu „Shop" — ale je to její vlastní značka, ne cizí produkty. Jiná situace.
  • Tahle stránka je pro lidi, kteří Martinu už znají. Nová návštěvnice ji nepotřebuje, ta potřebuje kurz.
  • Patička obsahuje jen právní odkazy (VOP, ochrana údajů) — mezi ně to nepatří.

Navrženo: odkazovat na ni z partnerských bloků, z děkovaček a z členských sekcí. Ne z hlavního menu.

  • Doplnit chybějící krémy. Martina 24. 8. 2026: „dej tam ty krémy, já jsem ti je vyjmenovávala… buď tady, anebo v tom blogu Yoga & Vision Magazine." V přepisech tohohle sezení ten seznam není — nejspíš ho dostalo sezení magazínu. Z databáze objednávek Nu Skin je vidět, že se prodávaly i tyhle, ale nevíme, které z nich Martina sama používá, a nemáme k nim ceny: ageLOC Radiant Day SPF 22 · ageLOC Transforming Night · ageLOC Gentle Cleanse & Tone · LumiSpa IdealEyes · ageLOC Future Serum · Dermatic Effects.
  • Rozhodnout, jestli název „Co sama používám" sedí (adresa /co-sama-pouzivam/).
  • Doplnit odkaz na ni do partnerských bloků a děkovaček.

Posunout říjnové zkoušky face yogy — vyřízeno

vyřízeno

Vyřízeno 25. 8. 2026 (Hanka s head coachem Martinou Černochovou). Zkoušky padaly do termínu, kdy je Martina v Nepálu.

  • Posunuto na 24.–25. října 2026, termín domluvený a přihlášeným dáno vědět.
  • Opraveno na webu v instruktorském kurzu.
  • Opraveno v Google kalendáři.
  • Workshop Face yoga se posunul taky — z 17.–18. října na sobotu 24. října, opraveno i v kalendáři. Přesunul se tedy celý víkend: workshop v sobotu 24. 10., zkoušky v neděli 25. 10. Na 17.–18. října už není nic.
  • Důsledek: certifikáty se rozesílají až v říjnu → na jejich přípravu je čas a klid.

Kód MOZEKASMYSLY — vyřízeno

vyřízeno

Nastavila Hanka 25. 8. 2026. Kód MOZEKASMYSLY: Nascita 30 %, Accanto 40 % na kurzy na webu. Procenta zadala Martina — nejsou k diskusi a nepřepočítávají se.

  • Kód nastavený a nasazený na kurzy. Hotové, dál se s tím nic nedělá.

📌 Zbylo z toho jedno zjištění, ať se příště neztrácí čas. Hanka počítala s tím, že to Claude ověří — „Martina mi říkala, že umíš ve FAPI i formuláře." Umí to, ale ne z každého účtu. Klíče k FAPI leží v soukromých domečcích (/home/<uživatel>/.credentials/), kam ostatní účty nevidí — z účtu hana je proto FAPI zavřené a kontrola kódů odtamtud nejde. Veřejný vkládací skript formuláře ukáže ceny, ale kupony ne (voucher_metadata je prázdné).

Spraví to jeden příkaz od Ondry nebo Honzy (jsou správci):

`` sudo install -o hana -g hana -m 600 /home/<kdo_klic_ma>/.credentials/fapi-accanto /home/hana/.credentials/fapi-accanto sudo install -o hana -g hana -m 600 /home/<kdo_klic_ma>/.credentials/fapi-nascita /home/hana/.credentials/fapi-nascita ``

Od té chvíle jde z Hančina sezení číst formuláře, ceny i kódy přímo z FAPI. Seznam všech 36 kurzů hlavního webu s čísly formulářů zůstává v 04 Pracovní/Affiliate slevové kódy/Kód MOZEKASMYSLY — na které formuláře patří.md.

Tejpy.cz — dojednat spolupráci (přebírá Hanka)

tento týden

Šilhan z TEJPY.cz odepsal, že se s Hankou nemůže spojit. Komunikují a mají zájem. Martina 21. 8. 2026: „To bude dojednávat Hanka. Já toho Šilhana řešit už nebudu."

  • Rozjednat slevu ideálně na VŠECHNY jejich produkty, ne jen na tejpy — ať si s tím můžeme víc hrát. Nejlépe přes slevový kód.
  • Vyjednat pro nás provizi.
  • Teprve až budou podmínky, má smysl vybírat konkrétní zboží.

🔑 TEJPY.cz neprodávají jenom tejpy — mají obrovský sortiment. Martina: „Prohlédni si vůbec ten web a zanalyzuj, co všechno bychom z toho mohli spárovat do spolupráce." → Analýza sortimentu je úkol na nás, viz sekce „Na nás" níž.

Souvislosti k jednání (značka, provize, argumenty): 02 Poznatky/Affiliate na cizí produkty — tejpy.md.

Odkaz na Masterclass do členské sekce očního instruktorského kurzu — vyřízeno

vyřízeno

Proč to řešíme: Martina 23. 8. 2026: „Potřebuju, aby ty instruktorky už se na ten Masterclass mohly prohlížet i v průběhu toho, kdy už studují. Ony studují osm měsíců a já jim o tom Masterclass průběžně říkám, takže si ho chtějí někde prohlídnout."

Stránka Masterclass zmizela z menu obou webů a z vyhledávačů — je jen pro certifikované a svítí na ní cena. Funguje ale dál a odkaz na ni má být tam, kde ho ženy v programu najdou: v členské sekci instruktorského kurzu oční jógy.

Kam to patří: nástěnka / rozcestník kurzu martinabajerova.cz/instruktorsky-kurz-ocni-joga-a-metody-prirozeneho-zlepsovani-zraku-tyden-po-tydnu/ (stránka 29718 ve WordPressu).

  • Blok vložený do členské sekce — potvrdila Hanka 25. 8. 2026, i s obrázkem. Vložené znění (pro případ, že by se někdy přepisovalo):
Masterclass — kam se dá jít po certifikaci
Masterclass je živá praxe v reálném instruktorském prostředí: tři úrovně
a cesta k titulu Master Teacher. Je jen pro certifikované instruktorky
celostních metod oční jógy — můžeš si ji ale v klidu prohlédnout už teď,
v průběhu studia, ať víš, kam to celé směřuje.
Prohlédnout si Masterclass →

⚠️ Ten odkaz nedávej nikam na veřejný web ani do e-mailu, který jde širšímu okruhu. Stránka je schválně mimo vyhledávače; patří jen do členské sekce a do komunikace s ženami, které v programu jsou.

🖼️ Obrázky z Masterclass — vyřešeno 25. 8. 2026. Hanka: „nejde z Masterclass získat žádný obrázek, tak je to jen suše text." Důvod: Masterclass nestojí na MioWebu, je to naše stránka na yogavisionacademy.cz a její obrázky leží v /assets-mb/masterclass/ — do knihovny médií MioWebu se nikdy nenahrály, takže tam nejsou k nalezení. Navíc jsou ve .webp, který některé editory při nahrávání odmítnou.

Připraveno 10 obrázků převedených do .jpg (pečeť a logo i jako .png s průhledným pozadím) ve složce 04 Pracovní/Členské sekce/Masterclass — obrázky pro členskou sekci/, včetně souboru ČTI MĚ. Doporučená je pečeť „For Certified Instructors" — čtvercová, drží se malá vedle textu a rovnou říká, že je to pro certifikované. Kdyby MioWeb nahrání nedovolil, jde vložit odkazem (ověřeno, vrací 200): https://yogavisionacademy.cz/assets-mb/masterclass/masterclass-pecet.webp.

📍 Kam přesně to patří — pozor, tenhle kurz NEMÁ nástěnku. Členská sekce očního instruktorského kurzu je rovnou ten rozcestník „týden po týdnu": https://martinabajerova.cz/instruktorsky-kurz-ocni-joga-a-metody-prirozeneho-zlepsovani-zraku-tyden-po-tydnu/ (stránka 29718, nahoře organizační informace a termíny víkendů, pod tím odkazy na 36 týdnů). V seznamu nástěnek proto není — je vedená mezi osmi placenými členskými stránkami bez nástěnky. Blok patří nahoru k organizačním informacím, ne mezi týdny.

ℹ️ Do členské sekce nedokáže Claude vložit nic sám — MioWeb si obsah stránek drží ve svém editoru, ne tam, kam se dostane. Vkládal proto člověk.

🔎 Co šlo ověřit a co ne (25. 8. 2026).

  • Odkaz v bloku funguje a je pořád mimo vyhledávačemasterclass-celostni-metody-ocni-jogy/ vrací 200 a v hlavičce má x-robots-tag: noindex, nofollow. Podmínka úkolu tedy drží: stránka je dostupná těm, kdo mají odkaz, a nikde se neindexuje.
  • Že blok na stránce opravdu je, ověřit nejde. Členská sekce je za přihlášením — …-tyden-po-tydnu/ přesměruje na přihlašovací stránku. Zapsáno podle Hančina slova, ne podle měření. Kdo bude chtít jistotu, musí se podívat přihlášený.

Instruktorky — fotky, medailonky a seznam na webu

tento týden

Tři věci, které spolu souvisí a chodí přes jeden formulář:

https://yogavisionacademy.cz/pro-instruktorky/prihlaska-do-seznamu/

Formulář se ptá na jméno, město, kontakty, metody, medailonek, referenci a fotku — a hned na začátku i na to, jestli jde o nový záznam, nebo opravu toho, co už na webu je. Záznam se podle toho založí, nebo přepíše; podruhé se nevloží.

Obě Hančiny evidence jsou přečtené (24. 8. 2026). Certifikovaných je 48 osob (23 face + 26 oční, Hana Kuklišová drží obě), na webu jich má medailonek 30. Čísla na domovské stránce jsou opravená na 199 žen / 48 certifikátů — dřív tam stálo 203 a 138.

Chybí těchhle 19 — to je seznam pro rozesílku: Gabriela Pružincová · Ivana Fojtíková · Jana Bradáčová · Jana Siwková · Jolana Anna Dosedlová · Kamila Holbová · Kateřina Vašátková · Libuše Kaletová · Martina Bláhová · Martina Vajčnerová · Michaela Zlámalová · Monika Macháčová · Mária Fischerová · Nikola Šimková · Petra Galandáková · Taťána Rambousková · Veronika Weinertová · Zuzana Nováková · Šárka Fajkošová

E-maily vypíše python3 "04 Pracovní/Akademie web — podklady/porovnani-instruktorek.py" <odkaz1> <odkaz2>.

  • Obeslat instruktorky, které už na webu fotku mají — ať pošlou tu, kterou tam chtějí. Do mailu přiložit 04 Pracovní/Akademie web — podklady/Instruktorky/Jakou fotku poslat do seznamu instruktorek.docx, je tam popsané, co má fotka splňovat.
  • Zařadit do postupu po každé zkoušce: spolu s certifikátem odchází i odkaz na ten formulář, ať si nová instruktorka rovnou vyplní medailonek.
  • Místo, odkud si nafocené instruktorky stáhnou svoje fotky — ty, které jsme fotili, potřebují jedno místo s odkazem. Řešení vymyslíme, až dojde na řadu.

Spolupráce — mapa a pořadí (23. 8. 2026)

spěchá

Martina byla z affiliate zmatená, protože se práce rozpadla do tří sezení. Celá mapa je v 04 Pracovní/Obchodní spolupráce/Mapa spoluprací — kde se co dělá a co chybí.md — tady je jen to, co z ní vyplývá jako úkoly.

Změřený stav: oční kurzy 7/7 stránek s blokem · face yoga 1/10 · fyzio 0/10 · děkovačky 19/38 · magazín 0/47.

Na Martině:

  • E-mail Kateřiny Tomisové — bez něj objednávky Nu Skin nedojdou Katce.
  • František (ZES) — adresa ✅ hotová (24. 8.), zbývají jeho vlastní texty k vitaminu C a magnetoterapii a přesměrování staré adresy (napsáno 24. 8., čeká se). Magnetoterapie je zdravotnický prostředek, texty musí být od něj.
  • Denisa (Pure Motion) — dotáhnout stejné podmínky jako s Františkem.

Na sezení (můžu hned, nic to neblokuje):

  • Nu Skin blok na zbylých 9 face yoga a masážních stránek — blok je hotový, jde jen o rozvezení.
  • Partnerské bloky do magazínu — 47 článků, dnes tam není jediný odkaz. ⚠️ Článek nesmí prozradit obsah kurzu a odkaz vede na konkrétní kurz, ne na metodiku.
  • Aloe — partnerský odkaz máme, ale není nikde na webu.

Nové spolupráce k oslovení

tento týden

Partneři, se kterými se teprve začíná. Hotové spolupráce mají vlastní úkoly výš (František/ZES, Denisa Prosser, Tejpy.cz, Nu Skin, Aloe).

  • Masážní pistole — najít značku ochotnou k affiliate spolupráci a oslovit ji. Podklady: 04 Pracovní/Masážní pistole — průzkum trhu/.
  • Slevový kód pro Dagmar Mega („Mozek a smysly") — dotáhnout do konce.

Proč to řešíme: web má vydělávat i mimo kongresy. U každého partnera musí sedět tři věci: funkční kód nebo odkaz, jasně dohodnutá provize a férové podmínky, když si zákaznice přihodí do košíku i něco dalšího. Přehled všech partnerů, kódů a provizí: 04 Pracovní/Obchodní spolupráce/Partnerské odkazy — evidence.md a https://spoluprace.martinabajerova.com.

Výpověď GoPay za Amoru — vyřízeno

vyřízeno

Martina 24. 8. 2026: „GoPay výpověď pro Amoru je hotovo."

Amora s.r.o. (IČO 26306719) je jedna ze tří Martininých firem, dnes už neprodává a k 31. 12. 2026 zaniká. GoPay byla její platební brána, dokud běžela smlouva, běžely i poplatky. Accanto (běžné on-line kurzy) a Nascita (instruktorské kurzy) zůstávají.

Martina — rozhodnutí, bez kterých se nehne dál

📺 Screening do České televize (24. 8. 2026)

Martina 24. 8. 2026: „Zapiš do mých úkolů, že mám udělat screening do České televize."

  • Udělat screening do České televize.

Chybí upřesnění, o co přesně jde — podle toho, co o ČT víme, to může být buď:

  • vyřídit licenci ke snímkům z vysílání u oční jógy (za jeden screen se platí 1 000 Kč na tři roky; u kreslení Martina screeny zamítla a nechala jen text, u oční jógy se souhlas s ČT řešit má) — viz 02 Poznatky/Ceny na webu — vždy včetně DPH.md,
  • nebo něco úplně jiného (nabídka tématu do pořadu, natáčení, casting).

Až Martina řekne který, doplní se termín a další kroky.

Akce LumiSpa — zbývá jediné: říct, kdy nasadit (24. 8. 2026)

spěchá

Stránka /lumispa-akce/ je hotová a žije na náhledové adrese nahled-lumispa.martina-web-dev.pages.dev. Formulář počítá částku sám, objednávkám se přiděluje variabilní symbol z Kateřinčiny řady 222001, 222002… a zákaznici hned odchází potvrzení s údaji k úhradě. Celý popis: 04 Pracovní/Obchodní spolupráce/LumiSpa akce srpen 2026 — jak to běží.md.

Ještě čeká na Tebe:

  • 🔴 Říct, až se má nasadit dev. Martina 24. 8.: „Nasazení k devu to ještě necháme." Do té doby stránka žije jen na náhledové adrese.

Co je hotové:

  • ~~Číslo Kateřinčina účtu~~ — doplněno, potvrzení zákaznicím odchází automaticky včetně variabilního symbolu.
  • ~~Potvrdit ceny a termín~~ — 5 158 / 274 / 939 / 226, konec 31. 8., sedí s Kateřinčinou stránkou.
  • ~~Ověřit skladové zásoby~~ — „zatím ještě jsou, a když přestanou být, hned to stopneme."
  • ~~Projít video, jestli v něm není něco neaktuálního~~ — titulky neexistovaly, tak se přepis vyrobil (zvuk přes Apify, přepis na serveru). V celých 90 minutách není žádná cena, žádná procenta, žádný Black Friday ani Zásilkovna.
  • ~~Fotky~~ — vyměněny za imidžové, Martina je odklepla. Kateřinčin portrét „já s růží" z jejího webu je schválený (Martina 24. 8.: „Kateřinčina fotka je OK").
  • ~~Rozhodnout o dobovém místě ve videu (71:35–76:01)~~ — zůstává, video se nemění.
  • ~~Video, číslice, ikony, ořez přehrávače, oprava textu o stojánku~~ — hotové a nasazené na náhledu.
  • ~~Video na mobilu se neproklikává na YouTube~~ — místo cedulky „Video je uložené na YouTube" je vidět rovnou náhled s tlačítkem play, přesně jako na počítači. Kliknutí na play video načte a rozjede; pod oknem je řádek o tom, že se tím načítá z YouTube, takže je souhlas pořád vědomý. Okno je na mobilu o kousek užší, aby nelezlo ven.

Rozhodnout: patří věta o ohlasech i na členské stránky bez nástěnky?

tento týden

Věta o ohlasech je vložená na 57 nástěnkách (hotovo, viz Úkoly — hotové.md). Existují ale placené členské stránky, které vlastní nástěnku nemají, a nikdo neurčil, jestli tam ta informace patří taky:

  • Instruktorský kurz OČNÍ JÓGA — týden po týdnu (36 týdnů) — https://martinabajerova.cz/instruktorsky-kurz-ocni-joga-a-metody-prirozeneho-zlepsovani-zraku-tyden-po-tydnu/
  • Instruktorský kurz FY s certifikátem — týden po týdnu (21 týdnů)
  • Instruktorský kurz FY pro osobní potřebu — týden po týdnu (21 týdnů)
  • rozcestníky ON-LINE KURZY, Masáže on-line, Metodika pohybu s fyzioterapeutkou, Nadstavbové lekce pro konkrétní problémy
  • 3.–7. den Kongres LEPŠÍ ZRAK PŘIROZENOU CESTOU (5 členských stránek)

Všechny jsou i s odkazy vypsané na konci 08 Spolupráce/2026-08-24 Nástěnky členských sekcí — kontrolní seznam.html.

Vodítko podle rozhodnutí o „V náruči dechu": rozhodující je, jestli se na té stránce někde zobrazují komentáře. Kde ne a dotazy chodí napřímo, věta tam podle Martiny nedává smysl.

  • projít ty stránky a říct, kde se komentáře opravdu zobrazují
  • podle toho rozhodnout, kam se věta doplní (vkládá Hanka nebo Ondra)

ℹ️ PRO INFORMACI — dvojité položky ve FAPI jsou správně a MUSÍ zůstat

Vysvětlila Hanka 24. 8. 2026, ať se to už nikdy nezakládá jako „úklid duplicit“.

U některých kurzů leží ve FAPI víc položek s podobným začátkem názvu a různou cenou. Není to nepořádek — je to záměr, a rozdíl je vidět až v úplném názvu. Hanka: „Je to dané názvem — jednou je to Světová klasika a podruhé Světová klasika se 40% slevou. Je potřeba ty názvy číst zcela plně.“

Příklad na 52 sestavách — tři různé položky téhož kurzu:

`` On-line kurz 52 SESTAV NA CELÝ ROK PRO VAŠE OČI, TĚLO A DUŠI On-line kurz 52 SESTAV NA CELÝ ROK PRO VAŠE OČI, TĚLO A DUŠI s mimořádnou 40% slevou Dárek v hodnotě 6.198 Kč: 52 SESTAV NA CELÝ ROK PRO VAŠE OČI, TĚLO A DUŠI ``

Každá má jinou roli: běžný prodej · kongresová sleva (zaškrtávací doplněk v balíčku) · dárek zdarma uvnitř balíčku. Totéž platí u Jasné vize, Světové klasiky a Hormonální jógy.

🔴 Nemazat je a nepřejmenovávat. Smazáním se rozbijí doplňky na desítkách aktivních kongresových formulářů a název položky se navíc propisuje do věty, kterou vidí zákaznice v objednávce („Chci přidat {název položky} za …“) — takže jakýkoli přípisek typu „ARCHIV“ by se jí zobrazil.

Co z toho zbývá udělat je jediná věc, a je v Hančině sekci u kontroly cen: Hormonální jóga se 40% slevou má špatně zadané číslo (dává 50,4 % místo 40 %) a dva doplňky jdou pod kongresovou cenu balíčku. Řeší se to při přípravě kongresu 2026.

Harmonie v těle — sleva zůstává, rozhodnuto

vyřízeno

Martina 24. 8. 2026: „Tu tam necháme, to je ok." Mimořádná sleva −2 541 Kč (s DPH) u kurzu Harmonie v těle s fyzioterapeutkou tedy běží dál.

`` kurz 8 470 Kč s DPH mimořádná sleva − 2 541 Kč ───────────── 5 929 Kč ← tolik zákaznice zaplatí ``

  • Na stránce kurzu ukázat jako hlavní cenu 5 929 Kč (bez přeškrtnuté „běžné ceny"). Do formuláře FAPI se nesahá. Přepis stránky vezme sezení, které drží dev.

Pro advokátku — na jakém titulu stojí ohlasy klientek

spěchá

Martina 24. 8. 2026: „Dej mi to jako bod k advokátce… a dej mi tam nějakou vysvětlivku k tomu, co tím myslíme, ať na to pak nezapomenu."

Podklad je hotový, ve Wordu i v markdownu: 04 Pracovní/Podklad pro advokátku/2026-08-24 Doplněk — ohlasy klientek a oprávněný zájem.docx

Jádro věci: Zásady ochrany osobních údajů (čl. IV odst. 1 d) slibují, že reference se zveřejňují „pouze na základě souhlasu klienta" — a ze 150 objednávkových formulářů ve FAPI nemá takové políčko ani jeden. Ohlasy se přitom zveřejňují.

Co v podkladu navrhujeme zvážit: opřít anonymizovaný ohlas (křestní jméno + iniciála, bez zdravotních údajů) o oprávněný zájem místo souhlasu a upravit tomu Zásady. Informace předem a možnost odmítnout, které právě zavádíme na 52 nástěnkách, jsou přesně to, co se u oprávněného zájmu vyžaduje. Druhá cesta je zůstat u souhlasu a doplnit dobrovolné políčko do formulářů. Rozhoduje advokátka, ne my.

🔴 Nejcitlivější otázka je zdraví. Ohlas typu „po půl roce čtu bez brýlí" může být zvláštní kategorie podle čl. 9 GDPR — a na tu oprávněný zájem nestačí, tam se souhlas vyžaduje vždycky. Advokátka musí říct, kde je hranice mezi „cítím se líp" a zdravotním údajem.

V podkladu je i vysvětlivka pro nás — co oprávněný zájem znamená lidsky, co za něj platíme a co z toho plyne prakticky.

  • poslat doplněk advokátce (může jít spolu s doplňkem o zkouškách z 23. 8.)
  • rozhodnout bod 3: stáhnout ohlasy z webu do vyřešení, nebo je nechat běžet?

Pro advokátku — šest věcí ve VOP kolem zkoušek instruktorských kurzů

spěchá

Martina 23. 8. 2026: „To dej zase na list, co musí vyřešit advokátka ve VOP."

Podklad je hotový: 04 Pracovní/Podklad pro advokátku/2026-08-23 Doplněk — zkoušky instruktorských kurzů ve VOP.md (navazuje na revizi z 21. 8. 2026, stejná složka).

Proč to vzniklo: web na obou kurzech sliboval „bezplatné opakování zkoušky" a přitom o pár odstavců níž stálo, že opakování stojí 5 000 Kč. Splynul písemný test (jedno opakování zdarma) se závěrečnou zkouškou (5 000 Kč). Web je opravený, zbytek je ve VOP.

Co se advokátky ptáme:

1. 🔴 Neúspěch u zkoušky ve VOP vůbec není — čl. VII/19–20 řeší jen nedostavení se. Naše stránky přitom u neúspěchu uvádějí 5 000 Kč. 2. 🔴 Čl. VII/11 míchá test a zkoušku v jedné větě — vypadá to jako překlep a je to přesně ta záměna, kvůli které jsme na webu slibovali něco, co neplatí. 3. Ceník opakování je jen na nástěnce v členské sekci, kam se člověk dostane až po zaplacení. Stačí to, nebo má být částka ve VOP? 4. „více než 50 %" (VOP) versus „50 %" (web i nástěnka) u víkendů oční jógy. Při třech víkendech je to rozdíl mezi jedním a půl a dvěma. 5. Název certifikátu — VOP píšou TEACHER, na pečetích jsme sjednotili INSTRUCTOR. 6. Čl. VII/13 slibuje u Face Yogy nejméně dva termíny zkoušky ročně, na nástěnce je pro 2026 vypsaný jeden.

  • Martina předá podklad advokátce při nejbližší revizi.
  • Podle odpovědi na bod 4 sjednotit znění na webu i na nástěnce.

Certifikáty instruktorek — hotovo, zbývá vyměnit jeden kód (24. 8. 2026)

tento týden

Celý řetěz je postavený a odzkoušený naživo: instruktorka vyplní údaje v členské sekci (se živým náhledem certifikátu) → údaje se uloží → po zkouškách se jedním příkazem vysází hotová PDF do složky pro Hanku.

🔴 Zbývá udělat — Martina, hned

  • V lekci Face Yogy (21. týden) vyměnit HTML blok. Je tam vložená adresa bez ?kurz=face, takže instruktorkám Face Yogy naskakuje v náhledu certifikát oční jógy. Správný kód je v 04 Pracovní/Certifikáty instruktorek/Stránka do členské sekce/KÓD K VLOŽENÍ.md, oddíl „Do kurzu FACE YOGA". Liší se jediným slovem v adrese. 🔑 V lekci oční jógy se nic měnit nemusí — tam je oční certifikát správně.

✅ Hotové a rozhodnuté

| | | |---|---| | vzhled | varianta B (tmavý pruh) — „ano, takto to je hezký". Světlá B2 čeká jako záloha pro tisk | | znění patiček | podle VOP čl. VII — oční jóga 3 víkendy po 18 h, Face Yoga celý online | | rozsah programu | oční „více než 200 lekcí — těžiště studia — a 3 × 18 h", Face „více než 105 lekcí" | | místo | z certifikátu pryč („v říjnu končím s centrem"), zůstává jen „V Brně dne" jako místo vydání | | počet týdnů | z certifikátu pryč — „někdy 34, někdy 38" | | číslo certifikátu | ano, nese rok zkoušky (OJ-2026-001), takže přetisky starších ročníků dostanou svůj rok | | garantka | Bc. Lada Andrová u obou oborů — „ano, je všude" | | druhý jazyk | 100 Kč, platí se na místě; ve formuláři se odklepává a hlídá se to i na serveru | | formulář | visí v členské sekci u oční jógy (30. týden) i u Face Yogy (21. týden) | | složka k tisku | 04 Pracovní/Certifikáty instruktorek/K tisku/<rok>/ + návod pro Hanku ve složce |

⏳ Otevřené, ale nebrání provozu

  • Tmavý, nebo světlý certifikát? Rozhodne se po zkušebním tisku (úkol u Hanky). Přepnutí je jeden řádek — VARIANTA na konci certifikaty-sber.py.
  • (nepovinné) Kdyby ses někdy chtěla dobrat skutečných hodin online části, dá se projít členská sekce a délky sečíst. Číslo by se doplnilo na jednom místě.
  • ℹ️ Verze formuláře na Akademii (/pro-instruktorky/udaje-na-certifikat/) je postavená, ale nenasazená — nasazení Akademie blokuje rozdělaná práce jiného sezení. Nevadí to, do členské sekce se vkládá samostatná stránka; akademická verze je navíc.

Zkoušky: 24.–25. října 2026. Do té doby je složka k tisku prázdná, a to je správně.

Yoga & Vision Center končí v říjnu 2026 — projít weby

spěchá

Martina 24. 8. 2026: „já už v říjnu končím se svým jógovým centrem a už ho nebudeme mít, budeme prostě vždycky mít nějaké pronajaté prostory."

Z certifikátu adresa zmizela hned. Na webech ale zůstává — 16 stránek: tři na Akademii (oba instruktorské kurzy, seznam instruktorek) a třináct na devu (metodiky, estetické masáže, pro média). Je to i ve VOP a v organizačních informacích kurzů.

  • Rozhodnout, čím se „Yoga & Vision Center v Brně" nahradí — „v Brně"? „prezenčně v prostorách určených pořadatelem"? Podle toho se to projde všude naráz.
  • Nezapomenout na VOP a organizační informace — ty mění advokátka, ne my.

Zkoušky jsou potvrzené na 24.–25. října 2026, takže je klid.

Členská sekce: návrat po nezaplacení

spěchá

Když někdo poplatek nezaplatí a za rok se chce vrátit — stačí doplatit 321 Kč, nebo musí kurz koupit znovu?

  • Týká se 2 478 neaktivních, z toho 1 373 lidí, kteří fakturu dostali a nezaplatili. Je to největší připravená kampaň v databázi, ale nedá se napsat, dokud není jasné, co jim vlastně nabízíme.

Přednáška „Vývoj zraku" — ze které verze se má tisknout?

má čas

Přednášku MUDr. Annamárie Pavelové (35. týden instruktorského kurzu oční jógy) jsme překlopili z prezentace na šířku do tří stran A4 k tisku — přesně o to pod lekcí požádala účastnice. Podklad je v 04 Pracovní/Přednáška Vývoj zraku — tisk/.

Kde je zádrhel: na Tvůj Google Disk (složka „IK Oční jóga – podklady ke kurzu") ze serveru nevidíme, tak jsme vyšli z prezentace, která veřejně visí na webumartinabajerova.cz/wp-content/uploads/2025/07/Vyvoj-zraku.pdf, 9 slidů, nahrané 13. 11. 2024.

  • Podívej se, jestli je na Disku ta samá verze, nebo novější. Když novější, přesadíme tisk z ní — jinak by šla ven zastaralá.
  • 💡 Mimochodem: to PDF je na webu veřejně přístupné komukoli, kdo zná adresu. Jestli to tak být nemá, dá se schovat.

Drobnější otázky

má čas
  • Muži u platících zákazníků — filtr je vyřazuje, protože cílovka jsou ženy. Je to tak správně?

Ondra

Směrovač členství by se z web-dev/functions/ NESPUSTIL (24. 8. 2026)

spěchá

Ověřeno měřením, ne odhadem: wrangler pages deploy web-dev hledá složku functions/ v pracovní složce, ze které se pouští (04 Pracovní/Weby a migrace/functions/), ne uvnitř nasazované složky. Co leží ve web-dev/functions/, wrangler tiše přeskočí — nasazení proběhne úspěšně a funkce na webu prostě není.

Takhle 23. 8. vypadl nuskin.js: přesunul se do web-dev/functions/ v dobré víře, že ho jinak nasazení smaže, a od té chvíle formulář Nu Skin na devu neběžel. Dnes vrácen zpátky a ověřen naživo.

  • _middleware.js je ve web-dev/functions/, takže by se nenasadil. Zatím to nevadí, protože se stejně čeká na odklep. Ale až se pouštět bude, musí se přesunout vedle nasad.py — jinak se tiše nespustí a FAPI dostane 200 na callback, který nikdo neobsloužil. Zaplacené členky by se nemohly přihlásit a nikdo by se to nedozvěděl.
  • Jak se ověřuje, že funkce žije — podle GET to nepoznáš (404 vrací živá i mrtvá) a podle prostého POST taky ne (405 s prázdným tělem). Jistotu dá jedině odpověď samotné funkce, u směrovače tedy skutečný callback. Ve výpisu nasazení musí navíc být „✨ Compiled Worker successfully".

Podrobně: 02 Poznatky/Objednávky z webu na server.md.

Mimo-serverová záloha — hotovo 24. 8. 2026

vyřízeno

Denně ve 4:30 odjíždí snímek do Cloudflare R2 (mb-zalohy, Evropa). Ověřeno obnovou naostro — 1 987 souborů, obsah porovnán otiskem s originálem.

🔑 Zálohuje se znalost a skripty (9 MB), ne médium: 03 Podklady (19 GB), skeny knih a nahrávky z callů se vynechávají — Martina je má i jinde a snímek by narostl 45×. Zásada: zálohuje se to, z čeho se dá zbytek postavit.

Obnova: python3 "04 Pracovní/Zálohy/mimo-server.py" --seznam a --obnov <klíč> <kam>.

  • Ověřit u Martiny, že 03 Podklady (19 GB vstupních materiálů) má i u sebe. Pokud ne, je to jediná díra, která zbyla — mimo server nikde nejsou.

⏳ MioWeb — mail odeslán 24. 8. 2026, čeká se na ně

Chceme po nich dvě věci: subdoménu online.martinabajerova.cz pro e-shop (vhost + certifikát, ne jen DNS) a předání správy DNS na gabriella/seamus. Text: 08 Spolupráce/2026-08-24 Mail pro MioWeb — k odeslání.md.

  • Až odpovědí, pustit kontrolu — jedním příkazem přeměří obojí i to, že se nic nerozbilo: ``bash python3 "/srv/martina-bajerova/04 Pracovní/Weby a migrace/zkontroluj-mioweb.py" ``
  • Košík a přihlášení poklikat ručně — stavový kód 200 vrátí i stránka, na které se nedá nakoupit.

⚠️ Po předání DNS NESAHAT na režim SSL — musí zůstat full. Certifikát na originu MioWebu je prošlý (6. 2. 2026) a Full (strict) by celý web shodil na chybu 526.

Zvětšit disk serveru — ODLOŽENO 24. 8. 2026, ale hoří

spěchá

Systémový disk je na 95 %, volno ~4,5 GB. zfs list přitom tvrdí 25 GB volných — ty jsou ale uvnitř řídkého obrazu /var/lib/zfs-mb.img, který roste na systémovém disku. Další ~4 GB podkladů zastaví celý server, ne jen projekt.

Systémový úklid je vyčerpaný (uvolněno 215 MB + 0,8 GB z npm cache a starého /tmp). Ze 75 GB drží 37 GB obraz projektu a 19 GB domečky (martina sama 14 GB, z toho 4,4 GB modely v .cache/huggingface).

Řešení je připravené a proměřené — chybí jen provést:

  • V console.hetzner.cloud → Servers → sdrive-mbRescale
  • Odškrtnout „CPU and RAM only" — jinak se disk nezvětší (a tabulka pak ukazuje u všech typů pořád 80 GB)
  • Server musí být VYPNUTÝ, jinak nejde vybrat žádný typ. Použít Shutdown, ne Force power off — kvůli ZFS.
  • Vybrat CX43 — 8 jader · 16 GB RAM · 160 GB disk · €15,99/měs (dnes CX33 za €8,49 → rozdíl +7,50 € ≈ 230 Kč včetně DPH)
  • Po naběhnutí roztáhnout oddíl a souborový systém — jinak se 160 GB neprojeví a df bude dál hlásit 75 GB. Tohle udělá Ondrovo sezení.
  • Pak ověřit: volno ~80 GB · ZFS úložiště připojené · projekt celý · pošta, cron a automatiky běží

⚠️ Zvětšení disku je NEVRATNÉ (procesor a paměť jdou zmenšit, disk ne). ⚠️ Vypnutí přeruší všem běžící sezení — Martině, Haně i Ondrovi. Nic se neztratí, ale patří to říct dopředu. 🟢 Hetzner sám slibuje: „No data is lost when your server is rescaled."

Kořen martinabajerova.cz musí po překlopení dál obsluhovat členství

spěchá

📄 PROMĚŘENO 23. 8. 2026 večer — řešení je hotové a zdarma, čeká na dvě odklepnutí: 08 Spolupráce/2026-08-23 Směrovač členství — proměřeno, řešení je zdarma.md

Ve zkratce: Origin Rules jsou slepá ulička (Free tarif je nepustí), ale www.martinabajerova.cz na MioWebu už dnes umí obojí — člověka pošle 301 na apex a webhook obslouží. Stačí www nechat na MioWebu a přeposílat na něj z middleware.

🔴 A hoří tam vedlejší nález: functions/api/nuskin.js leží mimo nasazovanou složku, takže příští běh nasad.py ho smaže a formulář Nu Skin na 23 stránkách přestane fungovat. Přesunout functions/ do web-dev/ dřív, než kdokoli nasadí. Blokuje překlopení webu (pondělí–středa). Změřeno 23. 8. 2026: 1 523 spouštěčů členství ve FAPI (16 Nascita + 1 507 Accanto) volá https://martinabajerova.cz/?add_new_member=… a ?stop_membership=…. Statický web se páruje podle cesty a query string ignoruje, takže by je pohltila nová homepage. Selhání by bylo tiché — FAPI dostane 200, odškrtne si úspěch a členství se nezaloží. Pozná se to až podle zaplacené členky, která se nemůže přihlásit. Týká se obou firem.

Ve web-dev/ zatím žádná functions/ není, jen _headers a _redirects — a _redirects query string neumí.

  • Přidat na kořen Pages Function, která při add_new_member / stop_membership pošle požadavek dál na MioWeb a jinak vydá statickou homepage. Vzor: Akademie web/functions/_middleware.js.
  • Po překlopení ověřit skutečnou objednávkou, ne stavovým kódem — 200 vrátí i špatná odpověď.

Souvislosti a čísla: 08 Spolupráce/2026-08-23 Webhooky členství — kde doopravdy jsou.md

Práva k souborům se opakovaně ztrácejí

tento týden

Dnes se stalo potřetí, že soubor v projektu zůstal bez práva zápisu pro skupinu sdrive-mb a ostatní sezení do něj nemohla psát (dnes log.md, dřív 7. 8.). Pokaždé se to spravilo ručně, ale příčina zůstává: když sezení přepíše soubor celý, vznikne znovu s právy podle umask toho účtu.

  • Vrátit zápis skupině a nastavit setgid na složkách, aby nové soubory dědily skupinu — a hlavně umask 002 u účtů honza, martina, ondra, hana, bez toho se to bude vracet. Přesné příkazy a souvislosti: 08 Spolupráce/Pro Ondru — práva k souborům se opakovaně ztrácejí.md
  • Zbývají tři soubory ve wiki, které právo zápisu pro skupinu nemají (seznam je ve stejném souboru). Nehoří to.

Ověřit kopie objednávek při první objednávce

tento týden

Pravidlo v Google Workspace běží: co přijde od FAPI na objednavky@martinabajerova.com, doručí se i Martině. Doklad z 23. 8. šel ještě na starou adresu, takže pravidlo nemělo co chytat.

  • Při první skutečné objednávce ověřit, že doklad dorazí Martině i Hance.

Ověřit odesílání pošty ze serveru na první objednávce

tento týden

Kanál na odesílání pošty ze serveru běží od 23. 8. 2026 (oznameni.posli()), odblokoval noční vkládání instruktorek i formulář Nu Skin.

  • Při první skutečné objednávce Nu Skin ověřit, že doklad dorazí Martině i Katce.

Doplnit měření, které nepotřebuje souhlas (Cloudflare Web Analytics)

tento týden

Martina 23. 8. 2026 na otázku, jestli chce zálohy i měření: „Chceme obojí.“

Aktualizace 25. 8. 2026: mezitím na Akademii přibyla GA4 (G-V0W4C5X286) a je zapojená správně — type="text/plain" data-souhlas="analytics", takže se spustí až po souhlasu s lištou. Původní znění tohohle úkolu tvrdilo, že neběží žádné měření; to už neplatí.

Co pořád chybí: GA4 počítá jen ty, které souhlas odkliknou. Cloudflare Web Analytics neukládá cookies, takže souhlas nepotřebuje a měří všechny — teprve srovnáním obou je vidět, kolik lidí lišta ukrojí.

Potvrzeno měřením 25. 8. 2026: GET i POST na /accounts/…/rum/site_info vracejí Authentication error (10000) — cesta existuje, jen na ni token nemá právo. A všech 7 projektů Pagesweb_analytics_tag: null, takže není zapnuté ani přes projekt. Na yogavisionacademy.cz běží GA4 G-V0W4C5X286 + GTM GTM-5HZ8GV4, oboje správně za souhlasem (data-souhlas="analytics", 3 skripty), Cloudflare beacon tam není.

  • Nejjednodušší cesta (bez zásahu do webu): dash → Workers & Pages → akademie-mb → Settings → Web Analytics → zapnout. Cloudflare si beacon vloží sám, nám stačí vědět, že je to zapnuté.
  • Nebo: dash → Analytics & Logs → Web AnalyticsAdd a siteyogavisionacademy.cz → poslat site tag.
  • Nebo to zvednout natrvalo na tokenu: API Tokens → náš token → Edit → Account → Web Analytics → Edit. Pak už to jde z prostředí.

Jakmile značka dorazí, vložení na web je na jedno nasazení — hák je připravený v seo-mobil.py (MERENI_ZNACKA).

Vypnout vkládání do robots.txt (AI Crawl Control) — 2 kliky, termín ŘÍJEN

tento týden

Cloudflare lepí před náš robots.txt svých 1 836 B se zákazem pro ClaudeBot, Google-Extended, Applebot-Extended a GPTBot. Je to nastavení na zónu a jde vypnout jen klikem — API cesta neexistuje (//ai-crawl-control/No route for that URI), zóna to nemá mezi nastaveními a origin to nepřebije (ověřeno: Cloudflare přepsal i 301 z originu na 200 s vlastním tělem).

🟢 Nespěchá to tak, jak vypadá: OAI-SearchBot (ChatGPT Search), ChatGPT-User ani PerplexityBot v tom zákazu nejsou — ti si web čtou už dnes.

  • martinabajerova.com → AI Crawl Control → vypnout „Manage robots.txt". 🔴 Termín: než se v říjnu otevře kongres (kampaň 20.–25. 10.). Dnes je celá zóna noindex, takže to nic nestojí; po otevření kongresu ano.
  • martinabajerova.czna kontrolní seznam k překlopení. Zóna je u nás pending, takže se nedá změřit. Dnešní blok na .cz patří Cloudflaru MioWebu a nedědí se — po překlopení platí naše nastavení.
  • Ověření po každém přepnutí: curl -sS https://dev.martinabajerova.com/robots.txt | head -1 → musí začít # robots.txt — martinabajerova.cz.

Měření a souvislosti: 08 Spolupráce/2026-08-25 AI vyhledávače a měření — co je změřené a co musí naklikat člověk.md

Doplnit tokenu právo Cache Purge

tento týden

Náš cloudflarový token neumí promazat keš, takže Cloudflare pořád vydává dvě fotky, které jsme z webu vyhodili:

`` https://yogavisionacademy.cz/assets-mb/kurz-face/pas-16-v2.webp https://yogavisionacademy.cz/assets-mb/kurz-oci/pas-52.webp ``

VYŘEŠENO 23. 8. 2026 — obě fotky už Cloudflare nevydává. Ležely na stavební adrese yogavisionacademy.martinabajerova.com, a ta od dneška vrací 301 na ostrou doménu (viz _middleware.js). Stará položka v keši dorevalidovala sama. Ověřeno: obě adresy vracejí 301 s prázdným tělem i při obejití keše, na ostré doméně a na akademie-mb.pages.dev jsou 404. Promazávat keš tedy netřeba.

  • HOTOVO — ověřeno 25. 8. 2026. Token Cache Purge umí: proběhl skutečný purge na zóně yogavisionacademy.cz i martinabajerova.com, obojí success: true. Měření z 23. 8. („token ho pořád nemá") už neplatí — buď se právo mezitím doplnilo, nebo se tehdy měřilo z jiného trezoru než z Ondrova (~/.credentials/cloudflare má každý účet vlastní). Obě fotky bez souhlasu vracejí 404.

🔴 Email Routing tomu tokenu klidně přidej, ALE NIKDY HO NEZAPÍNEJ na zóně martinabajerova.com. Samotné oprávnění je neškodné. Zapnutí té funkce ale přebere MX záznamy celé zóny — a martinabajerova.com má dnes MX 1 smtp.google.com, tedy Google Workspace. Zapnutím by přestala chodit veškerá firemní pošta včetně podpora@ a objednavky@. Email Routing je navíc jen na PŘÍCHOZÍ poštu, k odesílání z webu je k ničemu.

Doinstalovat knihovny pro náhledy stránek (pár minut, chce sudo)

tento týden

Na serveru leží po Playwrightu prohlížeč ~/.cache/ms-playwright/chromium_headless_shell-1148/chrome-linux/headless_shell, ale nespustí se — chybí systémové knihovny (libatk-1.0.so.0 a spol.).

  • sudo apt-get install -y libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2t64 (nebo rovnou npx playwright install-deps chromium)

Proč to stojí za pět minut: dlouhé prodejní stránky se dneska nedají vyfotit — Chrome při snímku hluboko na stránce vrací prázdno, takže Martině nejde ukázat, jak nový blok vypadá, a musí si ho vždycky otevřít sama. S funkčním prohlížečem na serveru udělá náhled jednoho bloku skript 04 Pracovní/Weby a migrace/nahled.py (už hotový, čeká jen na knihovny).

Google Tag Manager — úprava čeká na Ondru

tento týden

Změna měření je v tagmanager.google.com a nikdo jiný se tam nedostane.

PixelYourSite — zapnout čekání na souhlas

tento týden

V administraci MioWebu, plugin PixelYourSite → záložka GDPR → zapnout čekání na souhlas. Je to jeden přepínač a je vratný.

  • Přepnout a ověřit v prohlížeči: po „Odmítnout vše" nesmí vzniknout cookie _fbp ani pbid.
  • ⚠️ Zapnout až ve chvíli, kdy na webu opravdu běží lišta se souhlasem — jinak by pixel neměl odkud souhlas dostat a přestal by měřit úplně.

Doručitelnost e-mailů

tento týden
  • Zjistit DKIM selektor (pár minut).
  • Ověřit, jestli opravdu neexistuje druhá cesta do Cloudflare.

HOTOVO — Promazat keš u dvou smazaných fotek (ověřeno 25. 8. 2026)

vyřízeno

Obě adresy vracejí 404: yogavisionacademy.cz/assets-mb/kurz-face/pas-16-v2.webp a …/kurz-oci/pas-52.webp. Token navíc purge umí (viz výš), takže kdyby se to opakovalo, jde to z prostředí.

Na nás

Akce LumiSpa — co uděláme, jakmile Martina řekne (24. 8. 2026)

spěchá

Stránka je hotová a odzkoušená na náhledové adrese. Až přijde pokyn:

  • Přesunout _middleware.js z web-dev/functions/ vedle nasad.py — jinak by se směrovač členství tiše nenasadil. Nebo ho na tenhle deploy odsunout stranou, pokud se ještě pouštět nemá. Rozhodnutí je Ondrovo.
  • Nasadit dev (python3 nasad.py lumispa-akce — bez uvedení cesty by nasazení stránku přepsalo produkční verzí).
  • Hned po nasazení ověřit, že funkce žije: curl -s -X POST https://dev.martinabajerova.com/api/nuskin -d '{}' musí vrátit {"chyba":"nic nevybráno"}. Podle GET se to poznat NEDÁ.
  • Zkušební objednávka na vlastní e-mail — projít celou cestu od formuláře po potvrzení s variabilním symbolem, než na stránku půjde databáze.
  • Přelinkovat odkazy — v příspěvku na Facebook i v automatice komentářů je zatím adresa náhledu, po nasazení musí vést na ostrou.

V den překlopení: sundat noindex a přepnout e-shop na novou doménu

spěchá

Zjištěno 24. 8. 2026 při závěrečné kontrole devu. Dvě věci, které se snadno zapomenou a obě selžou tiše — web bude vypadat normálně a nikdo si ničeho nevšimne.

  • Sundat noindex ze 139 stránek. prepni-domeny.py mění jen _headers, ale 139 stránek má <meta name="robots" content="noindex"> napevno v HTML. Bez tohohle kroku zůstanou pro Google i Seznam neviditelné. python3 uklid-pred-ostrou.py --sundej-noindex --opravdu, pak nasadit. Děkovacích stránek se to nedotkne — ty mají zůstat mimo vyhledávání navždy.
  • Přepnout e-shop, košík a přihlášení (494 odkazů) z martinabajerova.cz na martinabajerovaonline.cz. Cíl je už nachystaný v prepni-domeny.py, ale nespuštěný — doména 24. 8. ještě neodpovídá. Pustit až po ověření: curl -sSI https://martinabajerovaonline.cz/eshop/ musí dát 200 bez Location.
  • Naposledy pustit uklid-pred-ostrou.py těsně před překlopením. Cizí nasazení tyhle plošné úpravy tiše přepíše verzí z produkce (stalo se 24. 8. ve 20:18 na 133 stránkách), skript je proto opakovatelný.

Podrobnosti a přejímací podmínky: 02 Poznatky/Nedodělky — co nesmíme zapomenout.md.

Hlídací pes do lišty a exit popup — zadání od sezení Databáze

tento týden

Přišlo 23. 8. 2026, viz 08 Spolupráce/2026-08-23 Pro sezení magazínu — hlídací pes a exit popup.md. Viditelnou část dělám já (lištu a popup jsem stavěl), zápis do CliqSales si bere sezení Databáze a dá adresu, na kterou se pošle e-mail + kurz.

Podstata: kdo přijde z magazínu, vidí slevu; kdo přijde odjinud, vidí hlídacího psa („Dám ti vědět, jakmile bude na tenhle kurz sleva"). Nikdy obojí — pravidlo jedné nabídky už v kódu je, jen se rozšíří. Plus exit popup, ale jen na počítači.

  • Hlídací pes ve spodní liště pro návštěvnice bez slevy, 41 kurzů.
  • Exit popup na počítači, jednou za návštěvu, nikdy s běžící slevou.
  • Napsat zpátky, na které stránky je to nasazené — potřebují to k založení štítků.

⚠️ Do CliqSales nezapisovat sami — zápis se seznamem štítků ostatní štítky smaže. Jde přes jejich funkci.

⚠️ Exit popup opravdu jen na počítači. Ověřeno 23. 8. 2026, že devadesátku Google nevidí (spouští ji jen proklik z magazínu), ale hlídací pes se bude ukazovat i návštěvnicím z vyhledávání — tam už na rušivé překryvy pozor. Jako lišta je to v pořádku, jako celoplošné okýnko na mobilu by nebylo.

Sběr e-mailů do magazínu — chybí ho tam a je to velká věc

spěchá

Zadala Martina 23. 8. 2026 (a chce to připomenout do 26. 8.): „během tří dnů mi to připomeň, že to je velký úkol… chceš vždycky informaci o novém článku. To sbírání, to tam musíme mít všude. To je strašně důležitý, abysme jim pak mohli posílat, že jo. Anebo o akci, nebo o článku."

Co to je: magazín dnes nesbírá jedinou adresu. Člověk si přečte článek a odejde a my ho nemáme jak oslovit znovu. Přitom je to jediné místo na webu, kam chodí lidé, kteří ještě nic nekoupili — tedy přesně ti, které potřebujeme dostat do databáze.

Co je potřeba rozmyslet, než se to začne stavět:

  • kde všude — Martina řekla „všude": pod článkem, na titulce magazínu, v rubrikách. Chce to jednu podobu, ne tři různé.
  • co se za to slibuje — jen „informace o novém článku", nebo i akce a slevy? Na tom závisí, jaký souhlas se sbírá a jak dlouho platí.
  • kam ta adresa poteče — CliqSales, nebo náš vlastní seznam? Databáze se právě čistí, takže tohle musí sednout na to, co z ní vyjde.
  • GDPR — je to marketingový souhlas, potřebuje vlastní znění a záznam. Advokátka smlouvy hlídá jednou ročně, tohle se s tím musí potkat.

⚠️ Nezačínat stavbou formuláře. Bez rozhodnutí, co se slibuje a kam to teče, by vznikl sběrač adres, které nesmíme použít.

  • Připravit Martině rozhodovací podklad k těm čtyřem bodům výš (do 26. 8. 2026)
  • Teprve pak postavit formulář a nasadit ho do generátoru magazínu, ne skriptem na jednu stránku

Stará subdoména Akademie duplikuje nový web

spěchá

yogavisionacademy.martinabajerova.cz pořád žije, indexuje se a má stejné adresy jako nový yogavisionacademy.cz — takže si nový web konkuruje sám se sebou a spíš prohrává, protože stará subdoména je v Googlu zavedenější. Řeší se to 301 přesměrováním (ne noindexem — ten by všechno, co stará subdoména nasbírala, zahodil).

Celý rozbor i s tím, co se rozbije, když se to udělá v nesprávném pořadí: 08 Spolupráce/2026-08-23 Stará subdoména Akademie — duplicita a plán.md

  • Workshop aktivizace-face-yoga je na nové Akademii (hotovo 23. 8. 2026). Martina: „Nedávej dvě stránky samostatně, dej to všechno na jednu stránku."jedna stránka: popis workshopu, termín a cena, a rovnou pod tím objednávkový formulář na 17. 10. 2026 (živý, ověřeno vykreslením). Objednávkové adresy ze staré subdomény (17. 10. i 13. 6.) na ni 301 přesměrovávají, aby fungovaly odkazy rozeslané instruktorkám v mailech — ověřeno. Stavěcí skript: 04 Pracovní/Akademie web — podklady/workshop-aktivizace.py. ⚠️ Text stránky workshopu je můj, ne Martinin — původní stránka na staré subdoméně byla úplně prázdná, takže nebylo co přenášet. Až ho Martina napíše po svém, přepíše se ve skriptu.
  • Děkovací stránky jsou přepnuté (hotovo, ověřeno 24. 8. 2026). Martina to ve FAPI přepsala sama: 21 formulářů Nascity míří na Akademii a všech pět děkovaček vrací 200/dekujeme/masterclass/, /dekujeme/oba-instruktorske-kurzy/, /dekujeme/aktivizace-face-yogy/ a obě /informacni-centrum/potvrzeni-objednavky/{face-yoga,ocni-joga}/. (18 kongresových děkovaček na martinabajerova.cz vrací 404 — to jsou spící kongresové formuláře, řeší je vlastní úkol výš, ne tento.)
  • Zbývá nasadit 301 celé staré subdomény na yogavisionacademy.cz na tutéž cestu. Změřeno 24. 8.: yogavisionacademy.martinabajerova.cz pořád vrací 200 a servíruje starý web (.com verze už 301 vrací). Tohle je poslední krok, který zbývá. Jde to jako Redirect Rule v Cloudflare, do MioWebu se kvůli tomu nemusí. Zóna martinabajerova.cz je ale na našem účtu zatím pending, takže se to dá nasadit až v momentě přepnutí webu.
  • Připravena přesměrování starých akademických adres z hlavního webu/yoga-vision-academy/, /instruktorske-kurzy-yoga-vision-academy/ a obě stránky certifikovaných instruktorek vedou na Akademii; dvě prodejní stránky instruktorských kurzů, které dnes vrací 404, taky. Zapsáno do _redirects na devu, naostro to naskočí samo při přepnutí webu. Přesné cesty, žádné hvězdičky — pod těmi adresami visí přihlašovací stránky členek.

Podrobnosti k odloženým věcem drží 02 Poznatky/Nedodělky — co nesmíme zapomenout.md.

Členská automatika FAPI — prověřeno 24. 8., riziko se nepotvrdilo

vyřízeno

Přes adresu ?add_new_member=… (a ?stop_membership=…) zakládá FAPI členství v kurzech. Panovala obava, že některé formuláře volají starou akademickou subdoménu, která se dnes přesměrovává — pak by se po zaplacení nezaložilo členství.

Změřeno ve všech 148 formulářích obou účtů (Accanto 127, Nascita 21):

| kam členské volání míří | kolikrát | |---|---| | martinabajerova.cz/?add_new_member=… / ?stop_membership=… | všechna (Accanto 881 + 626, Nascita 16) | | yogavisionacademy.martinabajerova.cz i .com | | | yogavisionacademy.cz | |

Adresa martinabajerova.cz/?add_new_member=0 vrací 0 bajtů — obsluha tam tedy je a funguje. Žádný formulář nevolá adresu, která se přesměrovává.

⚠️ Jedna věc z toho ale plyne do budoucna: až se dev překlopí na martinabajerova.cz, kořen té domény musí dál obsluhovat tyhle parametry — jinak se členství přestanou zakládat u všech kurzů naráz. Drží to úkol „Kořen martinabajerova.cz musí po překlopení dál obsluhovat členství" u Ondry.

Zásady cookies vedou návštěvnice na pracovní web

spěchá

Změřeno 24. 8. 2026: yogavisionacademy.cz/zasady-cookies/ přesměrovává na dev.martinabajerova.com/zasady-cookies/ — tedy na náš pracovní web, který je noindex a není pro veřejnost. Na ostrém martinabajerova.cz ta stránka neexistuje (404).

  • Stránku zásad cookies dostat na ostrý web a přesměrování přepnout na něj.
  • 🟢 FAQ a platební metody jsou naopak v pořádku — přesměrovávají na martinabajerova.cz, kde obě fungují.

Magazín — odložené věci

má čas

Odběr nových článků na titulce · skutečné „nejčtenější" · přesměrování starých adres článků · dva vadné články · projít Lifestyle a některé vyhodit · časově omezená nabídka v článcích · jazykové mutace · namluvení zbylých článků.

Podrobně: 04 Pracovní/Magazín/CO ZBÝVÁ DOŘEŠIT.md.

Přepnout e-shop na online.martinabajerova.cz

spěchá

E-shop, košík a přihlášení nemají zůstat na devu. Subdoména pořád neexistuje (ověřeno 22. 8. 2026 — nemá DNS záznam), takže odkazy míří na martinabajerova.cz, kde fungují. Až naběhne, stačí přepsat jeden řádek v hlavicka-paticka.py a pustit ho.

⚠️ Změřeno 21. 8. 2026: /eshop/, /kosik/ a /prihlaseni/ na devu vracejí 404 (na martinabajerova.cz fungují). Až se dev.martinabajerova.com přepne na martinabajerova.cz, tyhle tři odkazy v menu i v patičce přestanou fungovat, pokud se do té doby nevyřeší. Dokumentů se to netýká — dev má ze starých adres 301.

Souhlas s použitím komentářů jako referencí

spěchá

Na webu běží 52 ohlasů účastnic, brané z členských sekcí, e-mailů a sociálních sítí.

  • Do členských sekcí informace doplněná — 25. 8. 2026, viz úkol o větě na nástěnkách u Hanky nahoře.
  • K formulářům ji doplnit taky — tam pořád není.
  • Když souhlas dojde, může u ohlasu být celé jméno — a to prodává výrazně líp než „Maria F."

Čísla na webu navázat na CliqSales

spěchá

Na úvodní stránce Akademie svítí 203 (ženy v instruktorských kurzech) a 138 (drží certifikát). Obojí je dnes natvrdo v kódu. Martina: „ta čísla musíme mít navázaný na prodeje." Do té doby se při změně přepisují ručně.

Martina 21. 8. 2026 znovu: „až bude CliqSales, tak se to číslo, který naskakuje na té home page akademie, musí podle toho aktualizovat podle počtu přihlášených — to je náš úkol." Hlídat hlavně po každých zkouškách, ať tam nesvítí zastaralý počet.

Pořadník na zvýhodněnou cenu → CliqSales

tento týden

Formulář zatím ukládá zájemkyně do Cloudflare. Až bude CliqSales, přesypat je tam a úložiště zrušit.

Nejčastější otázky na oba instruktorské kurzy

tento týden

Samostatný blok FAQ na kurz face yogy i oční jógy (ne na homepage). Sesbírat obavy, které dnes stránka nezodpoví: Zvládnu to při práci? Co když nestíhám tempo? Musím na všechny víkendy? Co když u zkoušky neuspěju? Potřebuju živnostenský list?

Jméno oční lékařky na devu

má čas

Akademie i odborné podklady píšou MUDr. Annamária Pavelová, dev pořád „Anne-Marie Pavelová" (ověřeno 22. 8. 2026) a bez fotky. Dev se má srovnat podle Akademie.

Jasná vize posílá platící zákaznice na 404

spěchá

Tři aktivní formuláře posílají po zaplacení na stránku, která neexistuje. Martina 21. 8. 2026: „Toto je nějaká chyba. Potřebuju, abys to vyřešil s nějakým sezením, které se zabývalo Jasnou vizí." — Není to rozhodnutí pro Martinu, je to vada k opravě.

  • Domluvit se sezením, které Jasnou vizi stavělo, a stránky doplnit nebo adresy ve FAPI přepsat.

Prohlédnout sortiment TEJPY.cz a vybrat, co spárovat

tento týden

TEJPY.cz neprodávají jenom tejpy — mají obrovský sortiment. Martina: „Prohlídni si vůbec ten web a zanalyzuj, co všechno bychom z tady těch tejpů potom mohli spárovat do spolupráce."

  • Projít e-shop a sepsat, které zboží dává smysl k našim kurzům a metodám.
  • Podmínky (sleva napříč sortimentem, kód, provize) jedná Hanka — viz její sekce.

Video „Příprava na zkoušky" — blokuje zdroj a čtyři otázky

čeká na odpověď

Nové znění je připravené, ale sestříhat se nedá bez dvou věcí:

  • Zdrojový MP4 (z YouTube Studia nebo z původní nahrávky).
  • Odpovědi na čtyři otázky ve scénáři: délka a téma videolekce · natáčet s klienty, nebo do kamery · zadání a rozsah případovky · kolik cviků se předvádí u zkoušky.

Video oční jógy — změřit přesný konec

má čas

Face yoga je utnutá v 1:40, oční čeká na změření. Číslo změří Martina na /nahled-konec/ (nástroj s odpočtem), pak se dosadí.

Magazín — blok „O nás"

má čas

Do magazínu přidat blok o Martině, Ladě a odbornících podle vzoru Akademie — bez duplicitních textů, aby si stránky navzájem nekazily SEO.