Ga naar inhoud

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:

  1. Regulier abonnement (jaarabonnement papier € 53,- of digitaal € 37,50);
  2. 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);
  3. 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 email 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 rol wv-subscriber erbij (server-side hook), bij een onbekend adres maakt User Registration-feed #13 een nieuw wv-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.