Rozesílání platebních emailů s QR kódy z g-tabulek
Pro nahlášení chyby můžete založit issue
Velmi stručně:
- Vytvoř google tabulku s emaily, např. exportem ze skautisu.
- Povol připojení aplikaci k tabulce (viz níže)
- Vytvoř nastavení platby v souboru
config.cfgpodle příkladu. - Vytvoř html template textu emailu ulož ho do souboru např.
html_email_template.html. V templatu lze používat názvy proměných ve složených závorkách{promena}. - Vytvoř a rozešli emaily pomocí Jupyter notebooku
prispevky.ipynb.
- Vlož export ze skautisu do tabulky 4PVS->Příspěvky->Platby píspěvků.
- Vyfiltruj záznamy:
- jen "řádné členství", nikoliv "hostování", na podzim ani "řádné členství bez poplatku středisku" - je třeba kouknout do registrace
- vyfiltrovat Zlatou Kotvu
- odstranit duplicitní řádky v exportu, např. pomocí conditional formatting,
=COUNTIF(D:D; D1)>1
- Otevři
config_prispevky.cfga zkontroluj nastavení, především:amount_due- název sloupce s částkou k úhraděsubject- předmět emailuss_prefix- prefix pro specifický symbol platbymessage_template- template zprávy platby
- Otevři template emailu vybraný v configu a zkontroluj text emailu
- Otevři notebook
prispevky.ipynba nastav:sheet_namena název listu v tabulce- Proklikej bunky, vyres problemy. Nastav správné množství kontatů, na které se má výzva k platbě poslat - asi nejméně 2, max 4.
- Koukni na vygenerovany testovaci email
- Je-li vše v pořádku, spusť rozesílání
To allow access:
- go to https://console.cloud.google.com, enable g-sheet and g-mail apis
- go to OAuth consent screen -> internal -> fill fields and continue
- go to Credentials -> Create credentials -> OAuth client ID -> fill fields -> download json