Requisits previs
- WordPress 6.0 o superior
- PHP 7.4 o superior
- Un compte de la Consola de Didit
Pas 1: obtén les credencials de Didit
- Registra’t o inicia sessió a business.didit.me
- Ves a API & Webhooks i copia la teva API Key
- Ves a Workflows, crea o selecciona un flux de treball i copia el Workflow ID
Pots utilitzar una URL d’UniLink per previsualitzar el flux de verificació sense claus d’API.
Fes servir el mode API Session amb una clau d’API i un ID del flux de treball per als controls de contingut i els requisits de verificació de WooCommerce.
La finalització d’UniLink per si sola no desbloqueja el contingut protegit ni aprova una comanda.
Pas 2: instal·la el plugin
- Descarrega
didit-verify-0.3.4.zipdes de la versió 0.3.4 - Al panell d’administració de WordPress, ves a Complements → Afegeix nou → Puja un complement
- Tria el fitxer ZIP descarregat i fes clic a Instal·la ara
- Fes clic a Activa
Didit Verify també apareix a WordPress.org.
Comprova la versió abans d’instal·lar-lo: fes servir la 0.3.4 o una de posterior per al comportament de verificació confirmat pel servidor que es descriu aquí.
Des de la 0.3.4, l’accés al contingut protegit es revoca quan una verificació aprovada es rebutja més tard, caduca o torna a revisió.
Si el directori té una versió anterior, instal·la el ZIP de la versió indicada més amunt.
Pas 3: configura el plugin
Ves a Configuració → Didit Verify.Tria el mode
Per a UniLink: estableix el Mode a “UniLink”, enganxa la teva URL i desa.
Per a API Session: estableix el Mode a “API Session”, introdueix el teu Workflow ID i la teva API Key, i desa.
La clau d’API s’emmagatzema de manera segura al teu servidor i mai no es mostra als visitants.
Configura les opcions de sessió (només en mode API)
Són opcions optatives que et donen més control:- Vendor Data: vincula cada verificació a un usuari concret del teu tauler de Didit, perquè puguis saber qui s’ha verificat. El valor per defecte és l’ID d’usuari de WordPress (per exemple,
wp-42). També pots triar l’adreça de correu electrònic de l’usuari, un prefix personalitzat o desactivar-ho. - Callback URL: una pàgina del teu lloc a la qual es redirigeixen els usuaris després de la verificació. Didit afegeix
verificationSessionIdistatuscom a paràmetres de consulta. - Callback Method: quin dispositiu gestiona la redirecció:
initiator(el dispositiu que l’ha iniciat),completer(el dispositiu que la completa) oboth(tots dos). - Language: tria entre 54 idiomes o deixa que es detecti automàticament des del navegador.
Configura les opcions de visualització
- Display Mode: Modal (finestra emergent superposada) o Embedded (integrada a la pàgina)
- Close Button: mostra o amaga el botó X del modal
- Exit Confirmation: mostra un diàleg “Estàs segur?” en tancar
- Auto-close: tanca automàticament el modal quan es completa la verificació
- Debug Logging: registra els esdeveniments del SDK a la consola del navegador (per resoldre problemes)
Personalitza el botó
A Button Appearance, pots canviar:- El text del botó i el text d’èxit
- El color de fons i el color del text
- El radi de la vora, el farciment i la mida de la lletra
Pas 4: afegeix la verificació al teu lloc
Per a botigues WooCommerce
- A Configuració → Didit Verify → WooCommerce, marca Require identity verification at checkout
- Tria on apareix la secció de verificació:
- A la part superior de la pàgina de pagament
- Després de les dades de facturació
- Després de les notes de la comanda
- Abans de “Place Order” (recomanat)
- Opcionalment, tria un Product Scope: tots els productes (el valor per defecte), només els productes seleccionats, o tots els productes excepte els seleccionats. Marca els productes amb la casella Didit verification a Product data → Advanced de l’editor de productes. Un carret que contingui almenys un producte que necessiti verificació la requereix. L’abast s’aplica tant al pagament com als modes posteriors a la compra.
- Opcionalment, edita el Section Title, el Checkout Message i el Post-purchase Message a Configuració → Didit Verify → WooCommerce; els camps buits fan servir el text per defecte
- Opcionalment, activa Send Billing Data per enviar automàticament a Didit el nom, el correu electrònic, el telèfon i l’adreça del client, per omplir-los prèviament i validar-los creuadament
Els codis de país es converteixen automàticament del format alpha-2 de WooCommerce al format alpha-3 que requereix Didit.
Per a qualsevol pàgina de WordPress
Afegeix aquest shortcode a qualsevol pàgina o entrada:Pas 5: Restringeix el contingut a usuaris verificats (opcional)
Mostra o amaga el contingut segons l’estat de verificació: Les restriccions de contingut requereixen un usuari que hagi iniciat sessió i una aprovació confirmada mitjançant el mode API Session. Els callbacks del navegador i els paràmetres de consulta de redirecció no concedeixen accés.Comprovació de l’estat de verificació
Resolució de problemes
Seguretat
El plugin actua com a proxy de backend segur. La teva clau d’API mai arriba al navegador. Cada sol·licitud de sessió està protegida per:- CSRF nonce — les sol·licituds han de procedir del teu lloc de WordPress
- Requisit d’inici de sessió — només els usuaris registrats poden crear sessions (configurable)
- Límit de freqüència — 10 sessions/hora per usuari, 3/hora per adreça per als visitants
- Sanitització de l’entrada — tots els camps s’inclouen en una llista blanca i es sanititzen al servidor
Per a desenvolupadors
Hooks de PHP
El plugin dispara accions de WordPress a les quals altres plugins o temes es poden connectar:Esdeveniment de JavaScript
Es dispara un esdeveniment del DOM quan acaba la verificació:Comprovar la verificació en PHP
didit:complete del navegador.