Yoga & Vision Academy®

Úkoly

Co je rozdělané a co na koho čeká. Rozdělené podle toho, kdo to má na sobě. Hotové věci se odškrtávají a nemažou.

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

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ě:

  • Vypnout šest kongresových balíčků ve FAPI — Martina to rozhodla 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.

  • Harmonie v těle — rozhodnout, která cena je ta správná. Na stránce stojí „Běžná cena 7 000 Kč", jenže 7 000 Kč je částka bez DPH (s DPH 8 470 Kč), zatímco zákaznice pak ve formuláři zaplatí 5 929 Kč včetně DPH. Vedle sebe jsou tedy dvě čísla ve dvou různých základech a spotřebiteli se má ukazovat cena s DPH. Řekni, co je obchodně správně — přepsat to na stránce už udělám já.
  • Tři stránky se s formulářem míjejí o 1 Kč (Face Lift Yoga Experience 17 389 × 17 390, Krční páteř 943 × 944, Bedra 706 × 707) — zaokrouhlení DPH. Stačí odsouhlasit, že se text na stránce srovná podle formuláře.
  • Úklid starých šablon v Accantu. U Jasné vize, Světové klasiky, Hormonální jógy a 52 sestav leží druhá šablona se starou, nižší cenou. Nikdo podle nich teď neplatí, ale jmenují se skoro stejně jako ty platné, takže se dá při zakládání nového formuláře snadno sáhnout vedle. Buď je smazat, nebo přejmenovat tak, aby z názvu byla vidět akce, pro kterou vznikly.
  • 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.

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č:

| 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 (zboží) |

Nascita — 7 dobropisů za 30 170 Kč, všechny z 5. 1. 2026:

Doklady 250006 až 250012, každý −4 310 Kč, všechny za Instruktorský kurz face yoga (k fakturám 2025000075 až 2025000081). Sedm stejných dobropisů v jeden den vypadá na jednu hromadnou opravu — třeba zrušený termín. Kdyby to byla oprava chybného vystavení a peníze nikdy netekly, řekni, ať se to neodečítá.

  • Projít 26 dobropisů a říct, jestli peníze odešly zákaznicím zpátky
  • U sedmi lednových Nascity říct, co se tehdy stalo (hromadná oprava?)

STÁLÉ PRAVIDLO: děkovací stránka Akademie vždy na yogavisionacademy.cz

spěchá

Martina 23. 8. 2026: „Nesmí zapomenout, že vždycky tu akademii musí takhle přesměrovávat."

  • Kdykoli ve FAPI (Nascita) zakládáš nebo upravuješ formulář Akademie, zkontroluj pole s adresou děkovací stránky (thanks_url, v administraci „stránka po odeslání objednávky"). Musí tam být https://yogavisionacademy.cz/informacni-centrum/potvrzeni-objednavky/ — nikdy yogavisionacademy.martinabajerova.cz. Stará subdoména se ruší a odkaz na ni po zaplacení skončí v prázdnu. Adresa https://yogavisionacademy.cz/potvrzeni-objednavky/ funguje taky, ale drž se té první, ať jsou všechny formuláře stejné.

✅ Kongresové formuláře Nascity zůstávají otevřené — rozhodnuto

Martina 23. 8. 2026: „Já bych ty formuláře v FAPI u kongresu nechala. Děkovačka tam je, všechno je v podstatě správně. Jenom je potom v určitý moment přesměrujeme na ten novej kongres. A jestli si někdo zapamatoval adresu a zaplatí nám 44 tisíc, tak to není špatně pro nás."

Jde o deset formulářů (FYK 3 a KONGRESOVÝ) na instruktorské kurzy za kongresové ceny — 35 695 Kč místo 68 244, 44 500 místo 79 255 a balíček 73 195 místo 147 499.

Ověřeno, že se k nim nikdo nedostane náhodou: FAPI posílá u stránek formulářů hlavičku x-robots-tag: noindex, takže je vyhledávače neindexují, a žádný náš web na ně neodkazuje (prověřen dev, Akademie i kongresový web). Jediná cesta dovnitř je přímý odkaz ze staršího mailu. Děkovací stránka je od 23. 8. 2026 funkční, takže kdo zaplatí, dostane potvrzení a nespadne na chybu.

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

Balíček ADHARA je zaarchivovaný — před kongresem ho ZAPNOUT

spěchá

⚠️ Pozor, tohle NENÍ Akademie. ADHARA je kongresový balíček a prodává ho Accanto, ne Nascita — s Yoga & Vision Academy nemá nic společného. Martina na to upozornila 23. 8. 2026 a je to ověřené: objednávková stránka uvádí „se společností Accanto s.r.o." a položka 560091 je v katalogu Accanta, v Nascitě není. Stojí to tady jen proto, že se to našlo při téže kontrole.

Stránka kongres.martinabajerova.com/objednavka-adhara/ je nasazená a odkazuje na ni přehled balíčků, ale formulář je vypnutý, takže na ní stojí „Formulář není aktivní, kontaktujte prosím prodejce." Vypnul se nejspíš, když doběhla ta časově omezená hvězdná sleva — na stránce je odpočet „HVĚZDNÉ 70% SLEVY se uzavřou za…".

Co ADHARA obsahuje: Celostní face yoga on-line program inspirovaný metodami Fumiko Takatsu (9 559 Kč) + FAC-E-BOOK (6 100 Kč) = běžně 15 659 Kč, hvězdná kongresová cena 8 450 Kč.

  • Před spuštěním kongresu v říjnu formulář ADHARA zapnout (a ověřit, že ceny v něm ještě platí). Jinak zájemkyně o ADHARU narazí na tu hlášku.

Nové pečetě a nová podoba certifikátů

spěchá
  • Martina pošle nové pečetě mailem. (čeká se na ni)
  • Od té chvíle se rozesílají jen nové pečetě — staré se přestanou používat. Tohle je to nejdůležitější, ať se ven nedostane stará verze.
  • Nová podoba certifikátů — uděláme obojí, ale pečetě mají přednost.
  • K rozhodnutí: rozeslat nové certifikáty v nové podobě na naše náklady všem, kdo už kurz absolvovali. Martina se kloní k ano — dokud jich není tolik, dá se to zvládnout.

Věta na nástěnky členských sekcí — do pondělí (24. 8.)

spěchá

Na webu už běží ohlasy účastnic z členských sekcí (anonymizované, jen křestní jméno a iniciála). Aby to bylo poctivé i dopředu, musí lidé předem vědět, že se to může stát.

  • Napsat přesné znění věty, která se doplní na každou nástěnku členské sekce na martinabajerova.cz. Ne obecně „něco o referencích" — hotový text k vložení, slovo od slova.
  • Věta má říct, že komentáře mohou být anonymizovaně použité jako reference na webu (jen křestní jméno a iniciála, bez zdravotních a osobních údajů) a komu napsat, když si to někdo nepřeje.
  • Platí to i pro e-maily a komentáře na sociálních sítích — ohlasy se berou ze všech tří zdrojů, takže věta by na to měla pamatovat.
  • Až bude znění hotové, projít nástěnky a vložit ho (nebo předat, kdo to vloží).

Kontext, ať se to nepíše od nuly: stejná věta už je pod pásy ohlasů na webu Akademie — „Ohlasy pocházejí od účastnic našich kurzů — z členských sekcí, kam má přístup jen zaplacený účastník, z e-mailů a z komentářů na sociálních sítích. Zveřejňujeme výběr z nich, neupravený kromě zkrácení jména a opravy zjevných překlepů." Do členské sekce ale patří opačný pohled — ne „odkud to bereme", ale „co se může stát s tím, co sem napíš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.

GoPay — výpověď pro Amoru

spěchá
  • Podat výpověď GoPay pro Amoru. Martina 21. 8. 2026: „Musí udělat ještě výpověď pro to GoPay, pro Amoru."

🟢 Magnetoterapie — bezpečné znění hotové, advokátku neřešíme

Martina 23. 8. 2026: „Já nebudu advokátce posílat každej prd, ona je drahá jak svině. Uděláme to tak, aby to pro nás bylo bezpečný." — takže se to vyřešilo znění textu, ne právním posudkem.

Hotová pravidla i s textem k nasazení: 04 Pracovní/Obchodní spolupráce/Magnetoterapie RENAISSANCE — podklady/Jak magnetoterapii nabízet bezpečně — hotová pravidla.md

Na čem to stojí: mluvíme o stavech těla (ztuhlost, únava po zátěži), ne o nemocech · píšeme osobní zkušenost („mám doma", „sáhnu po ní"), ne tvrzení o produktu · studie nezmiňujeme vůbec · kontraindikace uvádíme viditelně · popis produktu bereme od Františka · spolupráce je označená.

🔴 Jediná tvrdá podmínka: odkazovat výhradně na produktovou stránku bezleku.cz/produkt/…. Nikdy na bezleku.cz/inpage/frekvencni-harmonizace/ — ta tvrdí, že zmagnetizovaná voda rozpouští krevní tromby a odstraňuje ledvinové kameny, a mluví o nádorech.

ℹ️ Studie od Františka nepotřebujeme — při tomhle znění se na ně neodkazujeme. Kdyby přišly, jsou to interní podklady pro Martininu jistotu, ne materiál na web.

ℹ️ Rozhovor s Františkem plánovaný na 26. 8. se odkládá, nemá čas na přípravu — Martina mu má nabídnout nový termín.

František (ZES) — co ještě potřebujeme k magnetoterapii

tento týden

Martina 23. 8. 2026 dodala naskenovanou příručku k přístroji RENAISSANCE (59 stran, 03 Podklady/Nové dokumenty pro wiki/příručka rozbalená/). Je přepsaná a vyhodnocená: 04 Pracovní/Obchodní spolupráce/Magnetoterapie RENAISSANCE — podklady/.

🔴 Zjištění, které mění zadání: z příručky se na web skoro nic přenést nesmí. Je to návod ke zdravotnickému prostředku a mluví jazykem léčby („léčba osteoporózy", „pacient", „protizánětlivé působení"). Taková tvrzení smí uvádět výrobce, protože je má podložená v certifikaci — my jako partner ne.

Co z ní naopak použít musíme: kontraindikace. Kardiostimulátor, těhotenství, krvácení a bolesti neznámého původu jsou absolutní — u toho produktu se to na web napsat musí, ne smí.

  • Adresa stránky, kam odkazovat.
  • Jeho vlastní popis produktu, který smíme převzít (u Foreveru to tak funguje — popisy bereme od společnosti).
  • Ověřit, jestli smíme uvádět ceny a jaké má podmínky pro partnery.

ZES / František Pudelka — opravit adresu stránky

tento týden

Stránka se spoluprací má špatnou adresu. Text už opravený je, adresa ne.

  • Domluvit s Františkem Pudelkou změnu URL adresy: dnes je v ní „speciální nabídka pro členy kongresu" — má být „nabídka ve spolupráci s Martinou Bajerovou". Martina: „To je blbost, tam musí být zase nabídka ve spolupráci s Martinou Bajerovou."
  • Nabídka platí celoročně, ne jen pro kongres — proto ta adresa mate.

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.

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/Renesans, 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.

ZES — vyjasnit s Františkem rozpor v nabídce

spěchá

V mailu z 21. 8. 2026 František píše, že kongresové ceny sady RICO smí být prezentovány pouze v souvislosti s kongresovými aktivitami, nikoliv jako samostatný produkt. To se bije s tím, že nabídka i adresa mají být celoroční („ve spolupráci s Martinou Bajerovou“).

Cenu Martina rozhodla 21. 8. 2026: prodáváme sadu za 33 858 Kč — to je cena, která je dnes na webu, tedy 19 % sleva ze 41 800 Kč. Naše odměna je ta, kterou František uvádí v mailu. „U toho ZESu to máme vyjednaný. Já budu prodávat za tu cenu, kolik je teďka na webu."

  • Doptat se Františka, za jakých podmínek může nabídka běžet celoročně, ne jen ke kongresu.
  • Potvrdit 20 % odměnu u doplňků stravy (František souhlasí) písemně.

Doplnit Aloe a NuSkin do spoluprací

tento týden

Přehled spoluprací (https://spoluprace.martinabajerova.com) je postavený, ale dvě věci v něm chybí.

  • Forever Aloe — Martina vygeneruje partnerský odkaz stejným postupem jako u iVision (Forever → Nástroje → Tvorba odkazu). (čeká se na ni, nespěchá)
  • NuSkin celoročně. Model je hotový a funguje — zákazník objedná balíček přes nás, Katka mu založí velkoobchodní účet, dál nakupuje za velkoobchodní ceny a sbírá body. Zatím ale běží jen ke kongresům. Převzít texty a formulář z kongresových stránek a postavit z toho celoroční nabídku. Martina 21. 8. 2026: „NuSkin nepotřebuje žádnou domluvu s Katkou, to je už jenom o mně." — Katka někdy pomůže s objednávkami, ale spolupráce na ní nestojí, takže tohle nic neblokuje.
  • Adresa naší stránky u ZES — doplnit ji do přehledu, jakmile ji budeme mít. 🔴 Pozor: na bezleku.cz slevový kód nefunguje, ten platí jen na naší vlastní stránce.

Certifikáty do instruktorského kurzu

tento týden
  • Připravit certifikáty pro instruktorský kurz v nové podobě.
  • Časově to vychází: zkoušky se posouvají do října, takže na přípravu je klid.

Posunout říjnové zkoušky face yogy

tento týden

V kalendáři jsou zkoušky face yogy v termínu, kdy je Martina v Nepálu.

  • Posunout na 24.–25. října. Domluvit termín a dát vědět přihlášeným.
  • V kalendáři je vedle toho Workshop Face yoga 17.–18.
  • Důsledek: certifikáty se rozesílají až v říjnu → na jejich přípravu je čas a klid.

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.

Místo, kde si instruktorky stáhnou svoje fotky

má čas

Ty instruktorky, které jsme fotili, potřebují jedno místo, odkud si fotky stáhnou. Řešení (složka / stránka s odkazem) vymyslíme, až dojde na řadu.

✅ Co se stalo 30. října 2025 — vysvětleno

Martina 21. 8. 2026: SmartEmailing při nějaké aktualizaci hodil ty kontakty do blacklistu a asistentka je pak ručně vyzobávala zpátky a vracela do kongresových seznamů. Nebyly to nové registrace — ti lidé tam byli už předtím.

Do čísla účasti na kongresech se ta operace nepočítá. ⚠️ Jedna věc k dořešení, než číslo půjde na web: 15 307 z těch lidí nemá žádný jiný kongresový záznam, takže bez té operace by z čísla vypadli úplně. Buď je vrácení do seznamů u nich jediná stopa, kterou máme, nebo se počítají odjinud — než se číslo zveřejní, musí to sedět.

Odkaz na Masterclass do členské sekce očního instruktorského kurzu

spěchá

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).

  • Vložit do členské sekce tenhle blok (text i odkaz jsou hotové, stačí nakopírovat do MioWeb editoru):

> ### 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.

ℹ️ Do členské sekce nedokážu vložit nic sám — MioWeb si obsah stránek drží ve svém editoru, ne tam, kam se dostanu. Text je proto připravený k nakopírování.

Po každé zkoušce poslat nové instruktorce odkaz na medailonek

tento týden

Proč to řešíme: Martina 23. 8. 2026: „Ve chvíli, kdy některé ženy mají hotové zkoušky a dostanou certifikát, tak se jim pošle e-mail — buď Hanka, nebo Claude — a v tom e-mailu bude link na tuhle stránku, kde si vyplní ten medailonek, vloží fotku a odešlou." Není to jednorázová akce, ale stálý krok po každé certifikaci.

Odkaz do e-mailu (jeden, nic víc):

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

Stránka není v menu ani ve vyhledávačích — dostane se na ni jen ta, komu odkaz pošleme. To je záměr.

  • Zařadit do postupu po zkoušce: spolu s certifikátem odchází i tenhle odkaz.
  • Přiložit 04 Pracovní/Akademie web — podklady/Instruktorky/ Jakou fotku poslat do seznamu instruktorek.docx.
  • ~~Dát vědět Claudovi, že přihláška dorazila~~ — od 23. 8. 2026 už to není potřeba, zveřejnění běží samo (viz níž).

Co se stane po odeslání (od 23. 8. 2026): přihláška se uloží a nejpozději do hodiny je instruktorka na webu sama od sebe — server to zvládne bez nás. Ty pak dostaneš zprávu „vložil jsem novou instruktorku, zkontroluj si ji" s odkazem přímo na její kartu. Když je všechno v pořádku, nemusíš nic dělat. Když ne, napiš a opravíme to.

⚠️ Než Ondra zprovozní odesílání pošty, zpráva ti nedorazí — leží zatím na serveru v Akademie web — podklady/Instruktorky/Neodeslana-oznameni/. Zveřejnění na web běží už teď.

Instruktorky mají poslat vlastní fotky do seznamu

tento týden

Kde to je: veřejný seznam certifikovaných instruktorek na yogavisionacademy.cz/seznam-certifikovanych-instruktorek/. U každé instruktorky je fotka, jméno, město, metody a kontakt — je to jejich vizitka, přes kterou k nim chodí klientky.

Co je špatně: fotky, které tam teď jsou, nejsou ty, které tam instruktorky chtějí mít.

Jak to udělat — nemusíš nic přepisovat ručně. Je na to připravený formulář, kde si instruktorka vyplní text i nahraje fotku sama:

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

Do mailu stačí tenhle jeden odkaz. Formulář se ptá na jméno, město, kontakty, metody, medailonek, referenci a fotku — a hned na začátku i na to, jestli posílá nový záznam, nebo opravu toho, co už na webu je. Díky tomu se pozná, co se má založit a co přepsat.

  • Obeslat všechny instruktorky, které už na webu fotku mají, s tím odkazem a prosbou, ať pošlou tu fotku, kterou tam chtějí mít.
  • Do mailu přiložit i 04 Pracovní/Akademie web — podklady/Instruktorky/ Jakou fotku poslat do seznamu instruktorek.docx — je tam popsané, co má fotka splňovat.
  • Souvisí s úkolem „Místo, kde si instruktorky stáhnou svoje fotky" níž.

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 stránky a jeho texty k vitaminu C a magnetoterapii. Odblokuje to 9 stránek naráz. 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.

Affiliate spolupráce — dotáhnout podmínky

tento týden

Proč to řešíme: Martina staví web tak, aby vydělával i mimo kongresy. Vedle vlastních kurzů k tomu mají sloužit partnerské (affiliate) spolupráce — doporučí produkt, který sama používá, zákaznice dostane slevu a Martina provizi. Aby to fungovalo, musí u každého partnera 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.

Pure Motion (Denisa Prosser) — podologické pomůcky

E-shop barefootboty.cz/funkci-pomucky/ — funkční podložka PurePad a pomůcka CoreEK. Hodí se ke kurzům s fyzioterapeutkou, k chodidlům a držení těla.

  • Kód Martina zatím nefunguje. Dotáhnout s Denisou, ať funguje celá cesta — zákaznice kód zadá a sleva se opravdu odečte.
  • Vyjednat stejné podmínky jako u Františka Pudelky: když má náš přivedený člověk v košíku i jiné zboží, ať z něj máme taky podíl. U Františka je to +15 %. Martina: „To je prostě náš přivedený klient. To je důležité."
  • Dořešit, co se stane, když je zboží už zlevněné. PurePad je teď v akci −20 %. Sčítá se naše sleva s akční cenou? A počítá se nám provize z ceny před slevou, nebo po ní? „Abychom tam o nic nepřišli."

➜ Celé zadání k Denise Prosser (sleva napříč nabídkou, jak funguje kód, kurzy přes poznámku) je výš v úkolu „Pure Motion (Denisa Prosser) — dotáhnout celou spolupráci".

ZES / bezléků.cz (František Pudelka) — vitamin C Renaissance a magnetoterapie

Nabídka je na chráněné stránce, kam se zákaznice dostane jen přes heslo. Martina má z jedné prodané magnetoterapeutické sady 6 000 Kč; na ostatní zboží v košíku je +15 %. Za poslední tři roky přes tuhle spolupráci prošel obrat 428 000 Kč, ale jen s pětiprocentní provizí — proto se podmínky vyjednávaly znovu.

  • Změnit adresu stránky. Nadpis už František opravil na „Nabídka ve spolupráci s Martinou Bajerovou", ale adresa pořád říká bezleku.cz/kategorie/specialni-nabidka-pro-cleny-kongresu/. Není to nabídka pro členy kongresu — je to celoroční spolupráce s Martinou, na kterou povedou odkazy z článků. Domluvit s ním, ať opraví i adresu.

Nové spolupráce k oslovení

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

Vypovědět smlouvu s GoPay za firmu Amora s.r.o.

spěchá

Co je Amora: jedna ze tří Martininých firem (Amora s.r.o., IČO 26306719). Prodávala kurzy do jógového centra a on-line kurzy ještě předtím, než vzniklo Accanto. Dnes už neprodává — k 31. 12. 2026 zaniká. Zbylé dvě firmy, Accanto s.r.o. (běžné on-line kurzy) a Nascita s.r.o. (instruktorské kurzy), zůstávají. Martina doslova: „Nascita se neruší nikdy, ruší se Amora s.r.o."

Co je GoPay: platební brána, přes kterou Amora přijímala platby od zákaznic. Dokud smlouva běží, běží i její poplatky — a firma, která nic neprodává, je platit nemá.

  • Podat výpověď smlouvy s GoPay za Amoru s.r.o.
  • Zjistit výpovědní lhůtu a od kdy přesně smlouva skončí — ať to stihne před zánikem firmy, ne po něm.
  • Ověřit, že přes tu bránu už neběží žádná nedokončená platba ani vratka. Zrušit bránu, přes kterou má ještě přijít peníze nebo odejít vratka, dělá zmatek.
  • Zkontrolovat, jestli GoPay nedrží zádržné (část tržeb zadrženou pro případ reklamací) — když ano, domluvit, kdy a kam se vyplatí.
  • Dát vědět účetní, ať s tím počítá v uzávěrce.

⚠️ Tohle se týká jen Amory. Accanto ani Nascita se nesmí dotknout — ty prodávají dál. Souvislosti k firmám drží 02 Poznatky/Tři firmy a společné správcovství.md.

Podrobnosti ke všem spolupracím (kódy, provize, na co si dát pozor) drží 04 Pracovní/Obchodní spolupráce/Partnerské odkazy — evidence.md. Souvislosti k jednání s Tejpy.cz drží 02 Poznatky/Affiliate na cizí produkty — tejpy.md.

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

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.

✅ Ceny devadesátky na děkovačce Akademie — spočítané, jde stavět

Martina 23. 8. 2026: „Já bych to skoro srovnala na tu balíčkovou cenu. Má na to jenom devadesát minut, takže pojďme tu slevu ještě zvednout." A upozornila, že za plné ceny reálně nikdo nekupuje — kupuje se za kongresové. Spočítáno tak, aby součet za oba kurzy seděl na kongresový balíček 73 195 Kč:

| koupila první | pak dostane | za | místo | sleva | celkem zaplatí | |---|---|---:|---:|---:|---:| | Face Yoga (35 695) | oční jógu | 37 500 Kč | 79 255 | 53 % | 73 195 = balíček | | oční jógu (44 500) | Face Yogu | 28 700 Kč | 68 244 | 58 % | 73 200 = balíček +5 |

Nastavit se mají tyhle dvě pevné ceny, ne procenta. Kdo koupil první kurz za plnou cenu, dostane tutéž cenu a zaplatí víc — žádné pravidlo se neporuší.

🔴 Procento musí na děkovačce SVÍTIT (Martina 23. 8. 2026: „chci, aby tam svítilo, že to je takhle vysoká sleva… fakt to tam musí být hodně dobře zviditelněný") — největší prvek nabídky, ne drobné písmo pod cenou jako v magazínu. 53 % a 58 % jsou čísla, jaká se u instruktorských kurzů nikdy nedávají, a právě to ji má zastavit.

Členská sekce: kurz koupený mimo výročí

spěchá

Zákaznice koupí v říjnu obličejovou jógu, v únoru přikoupí oční jógu. Má k oční józe přístup do říjnového výročí (8 měsíců), nebo celý rok do února a teprve pak se to sjednotí?

  • Jde to do FAQ na web a do vzorce pro clenstvi_do v CliqSales. Z dat se to vyčíst nedá.

Č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.

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

spěchá

Dvě stránky uvádějí jiné ceny. Která platí?

Vybrat podobu rubrik v magazínu

tento týden

Na /varianty-rubriky/ jsou čtyři návrhy, jak ukázat rubriky (dva řádky · dva sloupce · drobné pilulky · posuv se zlatým náznakem) — na skutečných rubrikách a v barvách magazínu.

  • Martina vybere jednu variantu, pak se nasadí.

Drobnější otázky

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

✅ Vyřešeno 21. 8. 2026

  • Eurová cena poplatku — 12 € × 13 € je jen kurzový rozdíl, „to neovlivníme". Nesjednocuje se.
  • Přístup do WEDOSu — Ondra ho má.
  • Ticket na podporu MioWebu — odeslaný.
  • Vlastní účet do administrace MioWebu — Ondra ho má.
  • Obsah akademie — akademie běží naostro na yogavisionacademy.cz (ověřeno: vrací 200 a už nemá noindex).
  • Cena sady ZES — prodáváme za 33 858 Kč, viz úkol u Hanky.
  • Co se stalo 30. října 2025 — blacklist SmartEmailingu, viz úkol u Hanky.

Ondra

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

spěchá

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.

✅ Kopie objednávek Martině — hotovo 23. 8. 2026

V Google Workspace (Gmail → Přesměrování) běží pravidlo FAPI objednávky — kopie Martině: co přijde od FAPI na objednavky@martinabajerova.com, doručí se i na martinabajerova@martinabajerova.com. Jedno pravidlo pokryje obě firmy i budoucí formuláře.

🔴 Nález, který to málem zabil: FAPI posílá z jiné adresy, než je vidět v „Od:". Obálková adresa je <id>@fakturace.fapifaktura.cz (přes Amazon SES), ne fapi.cz. Google porovnává obálku — vzor proto musí být .@.fapi.*\.cz. Podrobně v 02 Poznatky/Kontaktní e-maily.md.

  • Ověřit při první objednávce, že doklad dorazí Martině i Hance. Doklad z 23. 8. 10:38 šel ještě na bajerova.martina@centrum.cz — fakturační adresa se přepnula až během dne, takže pravidlo zatím nemělo co chytat.

✅ R2 úložiště — hotovo 23. 8. 2026

Ondra R2 zapnul z dashboardu (přes API to nejde). Bucket akademie-fotky v Evropě (EEUR) kvůli GDPR, připojený k akademie-mb jako vazba FOTKY. Fotky instruktorek už nejdou do KV, ale do R2. Ověřeno celým okruhem: odeslaná přihláška → fotka v R2 → výpis → stažení → smazání. Stihlo se to dřív, než přišla první skutečná přihláška, takže se nic nemigrovalo.

✅ Odesílání e-mailů z webu — HOTOVO 23. 8. 2026

Server umí posílat poštu. Cesta: Gmail API + servisní účet se zmocněním, odesílá se z podpora@martinabajerova.com. Modul 04 Pracovní/Akademie web — podklady/posta.py, napojený v oznameni.py. Ověřeno odesláním nanečisto oběma cestami.

🔑 Resend nakonec ne — Google Workspace je už zaplacený a nevyžaduje sáhnout ani na jeden DNS záznam; každá nová služba by znamenala nový SPF, nový DKIM a nového zpracovatele osobních údajů do smluv. Podrobně i se zamítnutými cestami: 02 Poznatky/Odesílání pošty ze serveru.md.

Tím se odblokovalo: oznámení Hance o nové instruktorce, noční automatické vkládání instruktorek na web, a objednávkový formulář Nu Skin (rozeslání na dvě adresy).

🔴 Jenže z automatu se odeslat NEDÁ — chybí klíč v Martinině trezoru

posta.py hledá klíč jako ~/.credentials/google, tedy v domovské složce toho, kdo skript spustí. Ondrovi to funguje. Automat na vkládání instruktorek ale běží pod účtem martina (hodinová úloha v jejím cronu) a tam ten soubor není:

`` /home/martina/.credentials/google → neexistuje ``

Změřeno 23. 8. 2026: oznameni._kanal() pod účtem martina vrací None. Zveřejnění na web proběhne, ale zpráva Hance se místo odeslání jen uloží do Instruktorky/Neodeslana-oznameni/ — a protože to hlásí jen do logu, nikdo si toho nemusí všimnout. Tichá chyba, přesně ten druh, který se objeví až tím, že Hanka nic neví.

  • Zkopírovat klíč do Martinina trezoru (Ondra, má sudo): ``bash sudo install -o martina -g martina -m 600 \ /home/ondra/.credentials/google /home/martina/.credentials/google ``
  • Ověřit pod jejím účtem — musí vypsat, že kanál JE: ``bash sudo -u martina python3 -c "import sys; sys.path.insert(0,'/srv/martina-bajerova/04 Pracovní/Akademie web — podklady'); import oznameni; print('kanál:', bool(oznameni._kanal()))" ``

ℹ️ Stejný klíč potřebuje i gsc.py (Search Console), takže se to hodí i na čtení dat z vyhledávání pod jejím účtem.

✅ Most mezi webem a serverem — postavený 23. 8. 2026

Pošta odchází ze serveru, formulář běží na Cloudflare. Spojka je hotová:

| díl | kde | |---|---| | formulář uloží objednávku do úložiště | 04 Pracovní/Weby a migrace/functions/api/nuskin.js | | úložiště KV objednavky-nuskin | připojené k projektu martina-web-dev jako OBJEDNAVKY | | server je vybere a rozešle | 04 Pracovní/Weby a migrace/objednavky-nuskin.py |

Ověřeno celým okruhem: odeslaná objednávka → uložila se → skript ji vypsal se všemi údaji → po úklidu je úložiště prázdné. Záznam se maže až po úspěšném odeslání, takže když pošta selže, zkusí se to příště znovu.

⚠️ Klíč od Googlu se do Cloudflare vědomě nedával — zůstává na serveru.

Zbývají dvě věci, obě krátké:

  • Klíč do Martinina trezoru (Ondra, sudo) — tentýž úkol jako o kus výš. Bez něj skript objednávky nechá ležet a napíše to do logu.
  • Zapnout pravidelný běh — až bude klíč, do cronu účtu martina: `` /5 * cd "/srv/martina-bajerova/04 Pracovní/Weby a migrace" && python3 objednavky-nuskin.py >> /tmp/objednavky-nuskin.log 2>&1 ``

🔴 Pořád chybí e-mail Kateřiny Tomisové. Do té doby objednávka odejde jen na objednavky@martinabajerova.com a Katce se musí přeposlat ručně — což je přesně ten krok, kvůli kterému formulář vznikl. Adresa se dopisuje do KOMU v objednavky-nuskin.py.

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.

  • Přidat tokenu oprávnění Cache Purge — už jen jako běžná údržba, ne spěch (ověřeno 23. 8.: token ho pořád nemá, purge vrací Authentication error).

🔴 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).

✅ DNSSEC — HOTOVO 23. 8. 2026 (obě naše domény)

Na Cloudflare je DNSSEC zapnutý u yogavisionacademy.cz i martinabajerova.com (23. 8. 2026), obě zóny se podepisují. Navenek se nic nezměnilo, dokud se otisk nevloží u registrátora — hodnoty a přesná políčka drží 08 Spolupráce/2026-08-23 Osm úkolů od Martiny — co je hotové a co zbývá.md.

  • ~~yogavisionacademy.cz~~ — hotovo 23. 8. 2026, otisk u CZ.NICu sedí, zóna active, ověřeno ad flagem, web nerozbitý.
  • ~~martinabajerova.com~~ — hotovo 23. 8. 2026, propsalo se během minut; ověřeno, že pošta (MX Google) i všech 6 subdomén jedou dál.
  • ~~Ověřit~~ — obě domény vracejí ad flag, kontrola kdykoli: python3 "04 Pracovní/DNSSEC/zkontroluj.py".

martinabajerova.cz NEZAPÍNAT. DNS té domény běží na cizím Cloudflare účtu (art/brenna) a registrace je v cizím účtu WEDOSu. Zapnout DNSSEC teď by rozbilo plánované přestěhování — po přehození nameserverů by zónu podepisoval někdo jiný než ten, čí otisk je u registru, a doména by zhasla všem (SERVFAIL). Až po migraci.

✅ Search Console — hotovo 23. 8. 2026

yogavisionacademy.cz je ověřená (doménová služba, přes DNS TXT) a server na ni vidí servisním účtem — klíč v trezoru ~/.credentials/google, nástroj 04 Pracovní/Search Console/gsc.py.

⚠️ Data se sbírají až ode dneška, zpětně Google nic nedopočítá. První užitečná čísla o tom, jestli se otevření akademie vyhledávačům povedlo, budou kolem 25.–26. 8.

Cestou dvě pasti, obě popsané v 02 Poznatky/Google Search Console — přístup ze serveru.md: Google nově zakazuje stahovat klíče k servisním účtům (Secure by Default) a servisní účet nevidí nic, dokud se nepřidá jako uživatel uvnitř Search Console — role v Cloud Console s tím nic neudělá.

ComGate — pondělní telefonát

spěchá
  • Změnit doménu obchodu na https://yogavisionacademy.cz/.
  • Nechat vygenerovat nový klíč — starý se objevil na snímku obrazovky.

⚠️ Podle 02 Poznatky/FAPI napojení.md má ComGate na starosti Hanka — ověřit, kdo volá, ať to nedělají oba.

FAPI Accanto — fakturační e-mail ručně

spěchá
  • Nastavení → Fakturační údaje → E-MAIL: bajerova.martina@centrum.czobjednavky@martinabajerova.com.

Přes API to nejde — vrátí 200 a hodnota zůstane. Adresa pro odpovědi (sender_reply_to) je u obou účtů už v pořádku, přeměřeno 23. 8. 2026.

✅ Ochrana pošty pro yogavisionacademy.cz — hotovo 23. 8. 2026

Doména neměla nic. Nasazeno SPF v=spf1 -all, DMARC p=reject; sp=reject, wildcard null DKIM a null MX (MX 0 .) — bez něj by odesílatelé zkoušeli doručovat na A záznam, kde běží web. Ověřeno zvenčí. Podvržený e-mail z téhle domény teď schránky zahodí.

✅ Spuštění yogavisionacademy.cz — hotovo

Doména běží naostro (vrací 200, www se přesměrovává, noindex sundaný). Ověřeno 21. 8. 2026.

Doručitelnost e-mailů

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

Promazat keš u dvou smazaných fotek

tento týden

Dvě fotky jsme z webu vyhodili, ale Cloudflare je pořád vydává na přímý odkaz — a na jedné z nich jsou ženy bez souhlasu s focením, takže to není kosmetika. Náš token na promazání keše právo nemá. Zadání je hotové v 02 Poznatky/Nedodělky — co nesmíme zapomenout.md.

Na nás

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.

Časově omezená nabídka po prokliku z článku — návrh je hotový, jde stavět

tento týden

Martina 23. 8. 2026 dorozhodla poslední otevřenou věc (jak často se nabídka ukáže), takže na návrhu už nic nečeká. Plné znění: 04 Pracovní/Obchodní spolupráce/Časově omezená sleva po prokliku z článku — návrh.md

Jak to má fungovat, ve zkratce:

  • Nabídka je nabitá u všech článků, které vedou na kurz v akci, ale schovaná — v magazínu se neukazuje nic.
  • Spustí ji teprve proklik z článku na kurz. Který kurz si žena rozklikne první, ten dostane nabídku — a od té chvíle už žádný jiný.
  • Odpočet 90 minut, cena jen pro ni, jednorázový poukaz.
  • Když doběhne nevyužitý → pauza 5 dní, pak je nabídka zase nabitá.
  • Po nákupu už na ten kurz nabídka nikdy.
  • Spouští se spolu s přepnutím martinabajerova.cz (varianta A, rozhodnuto 23. 8.).
  • Postavit Pages Function — beru si ji já (Martina 23. 8. 2026: „klidně to přeber ty, že už víš, jak na to"). Slouží oběma webům, hlavnímu i Akademii. Ověřeno na živém API: správný nástroj je /discount-codes, ne poukazy — maximum_use: 1 dá kód na jedno použití, POST i DELETE fungují. FAPI umí platnost jen na dny, proto těch 90 minut hlídá funkce a kód pak maže. Postup krok za krokem: kapitola 6 v návrhu.
  • Rozhodnout jeden detail ze stavby: spotřebuje nabídku zobrazení popupu (doporučeno, odpovídá Martininu znění), nebo až kliknutí na „Chci svoji cenu"?

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.
  • Zbývá už jen přepnutí děkovacích stránek (úkol u Hanky) — pak nasadit 301 celé staré subdomény na yogavisionacademy.cz na tutéž cestu. 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.

✅ Děkovací stránky po zaplacení — vyřešeno

Obě adresy, kam FAPI posílá po zaplacení, na ostrém webu fungují (200): /informacni-centrum/potvrzeni-objednavky/ i /potvrzeni-objednavky/. Ověřeno 22. 8. 2026.

Čtyři stránky na ostrém webu vracejí 404

spěchá

Změřeno na yogavisionacademy.cz 22. 8. 2026 — web už běží naostro, takže tohle vidí lidé:

| adresa | stav | |---|---| | /informacni-centrum/faq/ | 🔴 404 | | /dokumenty/platebni-metody/ | 🔴 404 | | …/objednavka-instruktorskeho-kurzu-face-yogy/ | 🔴 404 | | /masterclass-…/objednavka-masterclass/ | 🔴 404 |

  • U objednávkových: ověřit, jestli na ně ještě něco odkazuje — objednávka se od 19. 8. dělá formulářem přímo na stránce kurzu (#objednavka), takže to možná stačí přesměrovat.
  • FAQ a platební metody doplnit — na ty odkazuje patička.

Přihláška instruktorek DATA ZAHAZUJE — a web běží naostro

spěchá

Změřeno 22. 8. 2026: stránka pro-instruktorky/prihlaska-do-seznamu/ se načte (200) a formulář odesílá na /api/prihlaska — jenže ta adresa neexistuje (GET 404, POST 405). V projektu je jediná funkce poradnik.js a jediná vazba na úložiště je KV PORADNIK. Co instruktorka vyplní, se ztratí.

  • Dopsat funkci api/prihlaska a doplnit vazby (bucket na fotky, namespace na přihlášky).

🔴 Blokuje úkol „Instruktorky mají poslat vlastní fotky do seznamu" — než to bude opravené, nesmí ten mail odejít, jinak se všechny odpovědi zahodí.

Členské webhooky drží stará subdoména — nepřesměrovávat ji

spěchá

Změřeno 22. 8. 2026: yogavisionacademy.martinabajerova.cz/?add_new_member=0 vrací 0 bajtů (obsluhuje MioWeb, funguje), kdežto na nové doméně yogavisionacademy.cz tatáž adresa vrátí celou homepage — tam webhook není. Přes tohle zakládá FAPI členství v instruktorských kurzech.

  • Dokud FAPI volá starou subdoménu, je to v pořádku. Až se bude přesměrovávat, musí kořen s těmi parametry dál obsluhovat MioWeb — jinak se přestane zakládat členství.

Akademii chybí stránka zásad cookies

tento týden

Ověřeno 22. 8. 2026: /zasady-cookies/ vrací 404. (Sitemapa už naopak je — 200.)

  • ~~sitemap.xml~~ — hotovo 21. 8. 2026, 8 adres + odkaz v robots.txt; staví ji seo-mobil.py, který běží při každém nasazení (krok 1f v nasad.py).
  • Stránka zásad cookies pořád chybí.

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í a k formulářům doplnit informaci, že komentáře mohou být anonymizovaně použité jako reference.
  • 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 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.