Defaults OK vijf vragen OK eerste vraag is "goal" OK opties hebben NL en EN labels OK mapping leeg (frontend gebruikt scoring) OK drie tiers OK punten verlopen niet standaard Peptidewijzer opslaan OK opslaan gelukt OK vraag zonder opties genegeerd OK product-id's als integers OK max_results afgekapt op 6 OK hide_out_of_stock overgenomen OK ongeldige JSON geeft WP_Error Loyalty opslaan OK opslaan gelukt OK tiers gesorteerd op drempel OK negatieve multiplier naar 0 OK spaarfactor overgenomen OK vervaldatum overgenomen OK bonus-defaults blijven staan Events loggen OK answer gelogd OK rij bevat vraag en antwoord OK onbekend eventtype geweigerd Contactformulier: installatie en instellingen OK een tabel aangemaakt OK een opruimtaak ingepland OK standaardformulier 348 OK melding naar info@peptidewinkel.com OK meldingen staan aan OK sleutel automatisch gegenereerd OK sleutelbron is de optie OK ongeldig meldingsadres geweigerd OK te korte sleutel geweigerd OK instellingen opgeslagen OK formulier-id overgenomen OK e-mail genormaliseerd OK melding uitgezet OK velden overgenomen OK bewaartermijn afgekapt op 3650 OK lege sleutel laat de bestaande staan Contactformulier: ondertekening OK route peptidewinkel/v1/contact geregistreerd OK permission callback is de sleutelcheck OK geldige ondertekening geaccepteerd OK verkeerde ondertekening geweigerd OK verlopen tijdstempel geweigerd OK niet-numerieke tijdstempel geweigerd OK ondertekening met een andere sleutel geweigerd Contactformulier: inzendingen OK meldingen uit betekent geen mail OK notify() zwijgt als meldingen uit staan OK inzending geaccepteerd OK antwoord vertelt dat de mail weg is OK inzending bewaard in de eigen tabel OK status nieuw OK tweede bericht binnen 5 seconden geweigerd OK ongeldige inzending geweigerd OK testmodus schrijft niets weg OK testmodus meldt de ondertekening OK mislukte mail wordt doorgegeven OK status bijwerken lukt OK onbekende status geweigerd OK verwijderen lukt OK statussen compleet OK query geeft een lijstvorm OK opruimen uit bij bewaartermijn 0 SliceWP-koppeling: sleutel en instellingen OK commissies staan standaard aan OK standaard bij betaling OK sleutel automatisch gegenereerd OK sleutelbron is de optie OK te korte sleutel geweigerd OK onbekende keuzes vallen terug OK commission_on blijft paid OK commission_base blijft subtotal OK schakelaars uit te zetten SliceWP-koppeling: affiliate zoeken OK op id OK op custom slug OK op gebruikersnaam OK onbekend geeft null OK niet-actieve affiliate geweigerd OK lege waarde geweigerd SliceWP-koppeling: tarieven OK globaal tarief 10% OK eigen tarief 15% OK vast bedrag OK rate() geeft percentage OK geen tarief betekent niets OK tarief 0 geeft geen commissie OK basis subtotaal na korting OK basis volledig bedrag zonder btw SliceWP-koppeling: commissies op bestellingen OK commissie aangemaakt bij betaling OK bedrag is 15% van 200 OK referentie is de bestelling OK status is unpaid OK ordernotitie geplaatst OK geen dubbele commissie OK commissie afgewezen bij annulering OK afwijzing staat in de notitie OK uitbetaalde commissie blijft staan OK zelfverwijzing geblokkeerd OK zelfverwijzing in de notitie OK onbekende affiliate krijgt een notitie OK bij "alleen completed" wacht de commissie OK bij completed komt de commissie OK automatische commissies uit SliceWP-koppeling: endpoints OK bezoekroute geregistreerd OK inforoute geregistreerd OK routes vragen de sleutelcheck OK geldige ondertekening geaccepteerd OK bezoek geregistreerd OK bezoek hoort bij de affiliate OK onbekende affiliate geeft 404 OK bezoeken uit geeft 409 OK info geeft de slug OK info geeft de cookieduur OK info geeft het tarief OK onbekende affiliate-id geeft 404 OK testmodus geeft de status OK testmodus schrijft geen bezoek Alle controles geslaagd.