Abonnementen (De Waarheidsvriend & Theologia Reformata)¶
Doel & URL's¶
Formulieren rond het beheren en afsluiten van tijdschriftabonnementen.
| Form | Naam | URL | Status |
|---|---|---|---|
| 20 | WV Word abonnee + digitaal | /de-waarheidsvriend/abonnement/ én /de-waarheidsvriend/aanbieding/ |
actief hoofdformulier |
| 5 | WV Nieuw adres doorgeven | /de-waarheidsvriend/contact/mijn-waarheidsvriend/nieuw-adres-doorgeven/ én /de-waarheidsvriend/adres/ |
actief |
| 6 | WV Abonnement opzeggen | /de-waarheidsvriend/contact/mijn-waarheidsvriend/abonnement-opzeggen/ |
actief |
| 7 | WV Bezorgklacht | /de-waarheidsvriend/contact/mijn-waarheidsvriend/bezorgklacht/ |
actief |
| 11 | TR Abonnee worden | /theologia-reformata/abonnee-tr/ |
actief |
| 8 | WV Word abonnee | — | actief, geen embed (vervangen door 20) |
| 15 | WV Actie abonnement | — | actief, geen embed (vervangen door 20 + ?actie=ja) |
| 26 | WV digitaal | — | actief, geen embed (historisch) |
Formulier 20 — WV Word abonnee + digitaal¶
Het centrale abonnementsformulier, met drie ineengevlochten varianten:
- Regulier abonnement (jaarabonnement papier € 53,- of digitaal € 37,50);
- Actie-abonnement (4 maanden voor € 10,- papier of € 7,50 digitaal) — geactiveerd via
het verborgen radio-veld 47 met prepopulate-parameter
actie(de actiepagina/de-waarheidsvriend/aanbieding/linkt met?actie=ja); - Cadeau geven — radio-veld 51 schakelt een tweede blok met de gegevens van de gever.
Daarnaast het verborgen known_user-veld (42), server-side gevuld
(zie Lidmaatschap & registratie).
Velden:
| Label | Type | Verplicht | Conditie / bijzonderheden |
|---|---|---|---|
| Abonnement (actieprijzen: papier € 10,00 / digitaal € 7,50) | select (55) | ja | HIDE als veld 47 leeg is (dus alleen zichtbaar in actie-modus) |
| De Waarheidsvriend cadeau geven? | radio (51) | nee | "Ik wil zelf een abonnement aanvragen" (voorgeselecteerd) / "Ik wil een abonnement cadeau geven" |
| (HTML) "Ik geef een cadeau aan: …" | html | — | SHOW bij cadeau-keuze |
| Actie (4 maanden voor 10 euro) | radio (47), hidden | nee | prepopulate-parameter actie (waarden ja/nee) |
| Is uw emailadres bekend …? | radio (42), hidden | nee | adminLabel known_user, server-side gevuld |
| Naam (van nieuwe abonnee) | name (27) | ja | |
| Adres (van nieuwe abonnee) | address (28) | ja | |
| Telefoonnummer | phone (4) | ja | |
| E-mailadres | email (5) | ja | adminLabel email |
| (HTML) "Mijn gegevens:" | html | — | SHOW bij cadeau-keuze |
| Naam (van cadeaugever) | name (29) | ja* | SHOW bij cadeau-keuze |
| Adres (van cadeaugever) | address (30) | nee | SHOW bij cadeau-keuze |
| Telefoonnummer (cadeaugever) | phone (53) | ja* | SHOW bij cadeau-keuze |
| E-mailadres (cadeaugever) | email (54) | ja* | SHOW bij cadeau-keuze |
| IBAN rekeningnummer | text (14) | ja | |
| Machtiging "jaarlijks incasseren" | checkbox (15) | ja* | SHOW als veld 47 ≠ "ja" (regulier) |
| Machtiging "incasseren" | checkbox (50) | ja* | SHOW als veld 47 = "ja" (actie) |
| Abonnement (jaarprijzen: papier € 53,- / digitaal € 37,50) | select (43) | ja* | SHOW als veld 47 ≠ "ja" |
| Hoe kent u De Waarheidsvriend? | radio (56) | nee | 5 keuzes |
| Anders namelijk: | text (57) | nee | SHOW als veld 56 = "anders" |
| Toestemming | consent (13) | ja | |
| — | captcha | — |
* verplicht zodra zichtbaar.
Confirmation: redirect naar /de-waarheidsvriend/abonnement-bedankt/.
Notifications: 11 stuks, conditioneel op de combinatie known_user (42) ×
actie (47) × cadeau (51) × abonnementstype (43):
- Beheerdersmelding →
info@dewaarheidsvriend.nl(altijd), onderwerp "Nieuwe inzending van {embed_post:post_title}". - Gebruikersmeldingen "Abonnement De Waarheidsvriend" voor zelf-aanvragers: 4 varianten (bekend/niet bekend × wel/geen actie).
- Cadeau-meldingen aan de nieuwe abonnee: 4 varianten (bekend/niet bekend × digitaal/papier).
- "Gebruikersmelding - Cadeau gever" → e-mailadres cadeaugever (veld 54).
- "Gebruiker is geactiveerd" op event
gfur_user_activated.
Feeds: User Registration-feed #4 "Digitaal abonnement" — create, username/e-mail ← veld 5, wachtwoord via e-maillink, rol wv-subscriber, profiel-meta (adres/plaats/postcode/telefoon/titel); conditie: veld 42 = "Nee".
Formulier 5 — WV Nieuw adres doorgeven¶
Velden: Naam (ja), Telefoonnummer (ja), E-mailadres (ja), Verhuisdatum (date, nee), HTML "Vul hieronder uw oude adres in:", Adres oud (ja), HTML "Vul hieronder uw nieuwe adres in:", Adres nieuw (ja), Toestemming (consent, ja), captcha.
Confirmation: standaardtekst "Hartelijk dank voor uw bericht! …".
Notifications: beheerdersmelding → info@dewaarheidsvriend.nl; gebruikersmelding
"Nieuw adres doorgeven De Waarheidsvriend" → invuller. Feeds: geen.
Formulier 6 — WV Abonnement opzeggen¶
Velden: Naam (ja), Telefoonnummer (nee), E-mailadres (ja), Adres (ja), Reden (textarea, ja), Toestemming (ja), captcha.
Confirmation: standaardtekst. Notifications: beheerdersmelding →
info@dewaarheidsvriend.nl; gebruikersmelding "Opzeggen abonnement De Waarheidsvriend" →
invuller. Feeds: geen.
Formulier 7 — WV Bezorgklacht¶
Velden: Naam (ja), Telefoonnummer (nee), E-mailadres (ja), Adres (ja), Klacht (textarea, ja), Toestemming (ja), captcha.
Confirmation: standaardtekst. Notifications: alleen beheerdersmelding →
info@dewaarheidsvriend.nl (geen gebruikersbevestiging). Feeds: geen.
Formulier 11 — TR Abonnee worden¶
Velden:
| Label | Type | Verplicht | Conditie / bijzonderheden |
|---|---|---|---|
| (HTML) "Word abonnee" | html | — | |
| Abonnement | radio | ja | Jaarabonnement factuur € 52,50 / jaar incasso € 48,50 / student factuur € 39,00 / student incasso € 36,50 / los nummer € 14,50 |
| IBAN rekeningnummer | text | ja* | SHOW bij een van beide incasso-keuzes |
| Organisatienaam | text | nee | |
| Naam | name | ja | |
| Adres | address | ja | |
| Telefoonnummer | phone | nee | |
| E-mailadres | ja | ||
| Opmerkingen of bij een los nummer: welk nummer? | textarea | nee | |
| Toestemming | consent | ja | |
| — | captcha | — |
Confirmation: standaardtekst. Notifications: alleen beheerdersmelding →
info@gereformeerdebond.nl. Feeds: geen (abonnementsadministratie loopt handmatig).
Formulieren zonder embed (8, 15, 26)¶
Niet nabouwen als scherm; hier gedocumenteerd voor context:
- 8 — WV Word abonnee: oude versie van 20 (papier-only, incl. cadeau-conditie). Drie notificaties met cadeau-conditie.
- 15 — WV Actie abonnement: oude actievariant ("vier maanden voor 10 euro"); Mollie-feed staat inactief.
- 26 — WV digitaal: digitaal-upgrade voor bestaande abonnees. Bevat het
known_user-mechanisme; bijzonderheid: bij een bestaand account krijgt de gebruiker direct de rolwv-subscribererbij (server-side hook), bij een onbekend adres maakt User Registration-feed #13 een nieuwwv-subscriber-account aan.
Gedrag & rollen¶
- Alle formulieren zijn publiek (anoniem) bereikbaar.
- Formulier 20 maakt bij een onbekend e-mailadres een
wv-subscriber-account aan; het account geeft toegang tot de digitale uitgaven op/uitgaven/. - De actiepagina
/de-waarheidsvriend/aanbieding/toont formulier 20 in actie-modus via?actie=ja: het reguliere abonnementsveld (43) en de jaarlijkse machtiging (15) verdwijnen, het actie-abonnementsveld (55) en de actie-machtiging (50) verschijnen. - Er vindt geen online betaling plaats in deze groep; incasso's worden op basis van het IBAN-veld administratief verwerkt.
Acceptatiecriteria¶
Formulier 20 — /de-waarheidsvriend/abonnement/:
- Als anonieme bezoeker op
/de-waarheidsvriend/abonnement/(zonder queryparameter) kom, dan zie ik het abonnementsveld met jaarprijzen ("Papieren abonnement … € 53,-" / "Digitaal abonnement - € 37,50") en de machtiging "jaarlijks … incasseren"; het actie-veld met € 10,00/€ 7,50 is niet zichtbaar. - Als anonieme bezoeker op
/de-waarheidsvriend/aanbieding/doorklik naar het formulier met?actie=ja, dan zie ik de actieprijzen (papier € 10,00 / digitaal € 7,50) en de actie-machtigingstekst; de jaarprijzen zijn verborgen. - Als anonieme bezoeker "Ik wil een abonnement cadeau geven" kies, dan verschijnen het blok "Mijn gegevens:" met naam-, adres-, telefoon- en e-mailvelden van de gever; de naam-, telefoon- en e-mailvelden van de gever zijn dan verplicht.
- Als anonieme bezoeker bij "Hoe kent u De Waarheidsvriend?" "anders" kies, dan verschijnt het tekstveld "Anders namelijk:".
- Als anonieme bezoeker een geldige inzending doe, dan word ik geredirect naar
/de-waarheidsvriend/abonnement-bedankt/. - Als anonieme bezoeker met een onbekend e-mailadres een (digitaal) abonnement aanvraag, dan bestaat er daarna een WP-account met rol
wv-subscriber(server-side controleerbaar) en ontvangt het opgegeven adres de bijbehorende "niet bekend"-mailvariant. - Als anonieme bezoeker met een bekend e-mailadres aanvraag, dan wordt géén nieuw account aangemaakt en gaat de "bekend"-mailvariant uit.
- Als cadeaugever verstuur, dan ontvangt de gever de "Cadeau gever"-mail en de nieuwe abonnee de cadeau-variant.
- Als anonieme bezoeker het IBAN-veld leeg laat, dan toont het een validatiefout (verplicht in alle varianten).
Formulier 5 — nieuw adres:
- Als anonieme bezoeker beide adresblokken (oud en nieuw) invul en verstuur, dan verschijnt de standaardbevestiging; laat ik één adresblok leeg, dan volgt een validatiefout.
- Als anonieme bezoeker
/de-waarheidsvriend/adres/open, dan zie ik hetzelfde formulier als op de nieuw-adres-pagina.
Formulier 6 — opzeggen:
- Als anonieme bezoeker naam, e-mail, adres en reden invul en verstuur, dan verschijnt de standaardbevestiging en ontvangt het opgegeven adres "Opzeggen abonnement De Waarheidsvriend".
Formulier 7 — bezorgklacht:
- Als anonieme bezoeker een geldige klacht verstuur, dan verschijnt de standaardbevestiging; er wordt alleen een beheerdersmelding verstuurd.
Formulier 11 — TR abonnee:
- Als anonieme bezoeker "Jaarabonnement - incasso (€ 48,50)" of "Studentenabonnement - incasso (€ 36,50)" kies, dan verschijnt het verplichte IBAN-veld; bij factuur- of losnummer-keuzes blijft het verborgen en wordt het niet gevalideerd.
- Als anonieme bezoeker een geldige inzending doe, dan verschijnt de standaardbevestiging.
Bekende afwijkingen¶
NIET nabouwen — wel vermelden in het testrapport
- Prijs-mismatch formulier 20: veld 43 heeft de keuze "Papieren abonnement … € 53,-", maar twee cadeau-notificaties conditioneren op de oude waarde "€ 52,50". Die conditie matcht nooit meer; de mail "Cadeau - papieren abonnement (gebruiker niet bekend)" wordt vermoedelijk nooit verstuurd. De "bekend"-variant vangt papier op via
isnot "Digitaal …"en werkt wel. - Prijzen op ≥ 3 plekken hardcoded: formulierkeuzes (veld 43/55), de template
template-wv-abonnement(€ 53 / € 10 / € 7,50) en paywall-teksten. Bij de rebuild één beheerplek kiezen. - Formulieren 8, 15 en 26 zijn actief mét historie maar nergens ge-embed; niet overnemen.
- De redirect-URL van de confirmation van formulier 20 staat als absolute URL in de formulierconfiguratie (omgevingsafhankelijk); in de rebuild als relatief pad implementeren.