Beschrijving
CleverMyPage is een WordPress plugin die de WooCommerce account pagina uitbreidt met functionaliteit om klantgegevens van CleverConnected te beheren. De plugin stelt gebruikers in staat om hun persoonlijke gegevens, abonnementen, bestellingen, facturen en nieuwsbriefvoorkeuren via hun account pagina te beheren.
Belangrijkste functies:
- Persoonsgegevens beheren: Gebruikers kunnen hun naam, adres, geslacht, e-mailadres en telefoonnummer updaten.
- Abonnementen beheren: bekijk en beheer actieve abonnementen
- Bestellingen bekijken: overzicht van productbestellingen
- Facturen bekijken: Facturen downloaden en bekijken
- Nieuwsbrief beheren: nieuwsbriefvoorkeuren beheren
- Adreswijziging: wijzig adresinformatie
- Betaalmethode updaten: betaalmethoden updaten
- Verzoek om nalevering: verzoek om een nieuwe levering
- Abonnement annuleren: beheer abonnement annuleringen
De plugin is volledig instelbaar via het WordPress beheer dashboard, waar je kunt bepalen welke functionaliteiten zichtbaar zijn voor gebruikers.
Installatie
- Upload de map
clevermypagenaar de folder/wp-content/plugins/ - Activeer de plugin via het ‘Plugins’ menu in WordPress
- Ga naar de pagina met plugin instellingen om de plugin te configureren.
- Belangrijk: ga na het opslaan van de instellingen naar Instellingen -> Permalinks en klik op ‘Wijzigingen opslaan’ om de permalinks te vernieuwen.
- Configureer de gewenste functionaliteiten via de plugin instellingen.
Vereisten:
- WordPress 5.0 of hoger
- WooCommerce plugin (actief)
- PHP 7.0 of hoger
- CleverConnected API toegang (indien van toepassing)
FAQ
-
Moet ik WooCommerce geïnstalleerd hebben?
-
Ja, deze plugin vereist WooCommerce om te functioneren omdat het de WooCommerce account pagina’s gebruikt.
-
Waarom moet ik permalinks opnieuw opslaan?
-
De plugin voegt nieuwe endpoints toe aan de WooCommerce accountpagina. Door de permalinks opnieuw op te slaan, worden deze endpoints correct geregistreerd.
-
Kan ik bepaalde functionaliteiten uitschakelen?
-
Ja, via de plugin instellingen in het WordPress beheer dashboard kun je bepalen welke functionaliteiten zichtbaar zijn voor gebruikers.
-
Is deze plugin compatibel met andere WooCommerce extensies?
-
De plugin is ontwikkeld om compatibel te zijn met standaard WooCommerce functionaliteit. Altijd eerst testen in een staging omgeving wanneer je deze met andere extensies gebruikt.
-
Welke talen worden ondersteund?
-
De plugin bevat Nederlandse vertalingen en is voorbereid op meertalige ondersteuning via het WordPress vertalingssysteem.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“CleverMyPage” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“CleverMyPage” is vertaald in 1 locale. Dank voor de vertalers voor hun bijdragen.
Vertaal “CleverMyPage” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
2.0.28
- Frontend: prevent broken /paymentmethod link from subscriptions when payment method feature is disabled.
- UI: tile grid z-index lowered to avoid overlapping theme dropdowns; spacing improved on invoices/subscriptions.
2.0.27
- Admin: menu en tiles instelbaar met volgorde (drag & drop), icon picker (Font Awesome), vaste volgorde voor eerste 4 items (Data, Subscriptions, Invoices, Orders). Row header voor Label/Icon/Description; sectie “Menu and tiles” met beschrijving.
- Frontend: alleen eerste 4 items in het menu; overige items alleen als tiles op de dashboard-pagina. Hele tile klikbaar (één link per tile).
- E-mail en adres: ophalen en opslaan via personal-data endpoint; addresschange toont oud adres uit personal-data, landen uit dezelfde response; default land Nederland (238) bij ontbrekende country_id; nieuw adres met lege land-selectie.
2.0.26
- Nieuwe MyPage API-endpoints aangesloten: address-change, email-change, payment-method-change en delivery-complaint.
- Delivery complaint: editions nu direct uit delivery-complaint response (complaint_data + editions), dropdown gebruikt product_id i.p.v. publication_id.
- Nazending: gekozen product_id wordt meegestuurd naar het delivery-complaint POST-endpoint zodat de backend dezelfde flow kan gebruiken als het Editions-scherm.
- Adreswijziging: adres wordt geladen via address-change, POST gebruikt het nieuwe address-endpoint.
- E-mailadres wijzigen: GET via email-change, POST naar email; bij een succesvolle API-call wordt ook het WordPress user_email van de ingelogde gebruiker aangepast.
- Betaalmethode: pagina gebruikt payment-method-change voor het laden van beschikbare methodes, huidige betaalmethode wordt automatisch geselecteerd; IBAN en BIC worden samen opgeslagen.
2.0.25
- Hoofdmenu in tile-weergave
2.0.24
- Factuur-PDF: PDF wordt nu als raw binary geserveerd via rest_pre_serve_request (REST API zou anders de body JSON-encoden en de PDF corrupt maken). Validatie dat response een echte PDF is voordat doorsturen.
2.0.23
- Factuur-PDF: auth alleen in URL (geen Content-Type/headers bij GET). 302-redirects worden gevolgd. Foutafhandeling: 401/404 met gerichte meldingen (sessie verlopen, factuur niet gevonden). Frontend: API-foutmeldingen in toast bij download/bekijken PDF.
2.0.22
- Factuur-PDF: altijd via WordPress-proxy (geen directe link naar API). Rest_token ondersteund voor GET (invoice-pdf). Orders-pagina: Invoice-knop gebruikt nu proxy i.p.v. directe <a href>. Proxy stuurt Bearer-auth naar API.
2.0.21
- Mijn gegevens: formulier en codebase gebruiken overal API-veldnamen (name, first_name, street, email, etc.). Postcode lookup request/response in API-vorm. Min-versie van cc_mp-public.js bijgewerkt.
2.0.20
- API-fouten (401, 422, 500) worden nu in de toast getoond: auth-meldingen, validatiefouten (inclusief per-veld errors bij 422) en serverfouten.