Beskrivelse
Vipps Logg inn tilbyr superenkel registrering og logg inn fra den ledende smarte betalingsappen i Norge med mer enn 3,9 millioner brukere. Enklere innlogging finnes ikke. Aldri mer brukernavn og passord. Vipps, så er kunden logget inn.
Brukerne trenger bare å huske telefonnummeret. De kan også dele informasjon som nettsteder ofte spør etter, som navn, e-post, telefonnummer og adresse, fra Vipps profilen og slippe tasting.
Vipps Logg inn er fullt integrert med både WordPress og WooCommerce og er gratis for både brukere og nettbutikker. Utvidelsen er enkel å tilpasse for dine egne applikasjoner.
Løsningen passer alle nettsteder som ønsker:
- Få flere innloggede brukere
- Alle med Vipps kan opprette en profil på nettstedet ditt med bare ett klikk og kan logges på direkte ved neste besøk.
- Du kan tilpasse innhold, budskap og hente frem handlekurv fra tidligere.
- Kundene dine kan se ordreoversikt og eventuelt registrere retur av vare
- Flere innloggede brukere gir mer innsikt og økt konvertering.
Gratis for forbrukere og nettbutikker
Pålogging med Vipps er gratis for nettsteder og sluttbrukere.
Slik kommer du i gang
- Hvis dere allerede bruker Vipps nettbetaling, kan dere legge til Vipps Logg inn på kontoen på https://portal.vipps.no og finne API-nøklene dere trenger for å installere utvidelsen. Se mer under fane “Installasjon”.
- Hvis du ikke har en avtale med Vipps så kan dette bestilles her: https://vipps.no/produkter-og-tjenester/bedrift/innlogging-og-identifisering/logg-inn-med-vipps/#kom-i-gang . Når bestillingen er behandlet får du beskjed og så kan du hente API-nøklene du trenger for å installere utvidelsen på https://portal.vipps.no. Se mer under “Installasjon”.
Krav
- WordPress versjon 4.9 eller nyere
- PHP versjon 7.0 eller nyere
- Ditt nettsted må ha et SSL-sertifikat og være tilgjengelig over HTTPS
- OpenSSL må være konfigurert for PHP-installasjonen
- For WooCommerce er versjonskravet 3.3.4 eller høyere
- Porten 443 må være åpen for utgående trafikk på serverens brannmur
Funksjonshøydepunkt
Fullt integrert med WooCommerce
Tillater registrering og logg inn på min side, handlekurven, kassen og via kortkoder. Oppdaterte adresser hentes automatisk fra Vipps når brukeren logger på.
Brukere kan registrere seg med ett klikk
Vipps Logg inn er den enkleste måten å opprette en ny konto på. Brukeren deler enkelt høykvalitetsdata fra Vipps med nettstedet. Tilgjengelig verifisert informasjon inkluderer navn, e-postadresse, adresse, telefonnummer og fødselsdato. Identiteten til alle Vipps-brukere er bekreftes med BankID, Norges ledende elektroniske ID, så vær trygg på at dette er ekte mennesker med riktig navn og informasjon. (Merk: Standard WordPress registrerer ikke annen informasjon enn navn og e-post, så bortsett fra WooCommerce, må du skrive kode for å bruke denne informasjonen til ditt spesifikke program.)
Tilpassbar for din applikasjon
Allerede registrerte brukere kan koble til sin eksisterende konto når de logger på med Vipps eller fra “min side”. Brukere kan velge å oppdatere adresseinformasjonen sin fra Vipps.
Tilpassbar for din applikasjon
Du kan bruke rammeverket for denne utvidelsen til å integrere andre løsninger som krever verifiserte brukere, uten at brukeren må logge inn på selve nettstedet. Eksempel på bruk av dette er at man kan kreve at man signerer en kommentar i et kommentarfelt med Vipps, slik at man unngår spam og trakassering.
Kortkoder
[login-with-vipps text="Log in with Vipps" application="wordpress"]
– Dette vil skrive ut en Logg inn med Vipps-knapp som vil logge deg på den gitte applikasjonen, som standard kan være enten WordPress eller WooCommerce.[continue-with-vipps text="Continue with Vipps" application="wordpress"]
– Dette er det samme, bortsett fra en annen standardtekst
Tilpass utvidelsen
For å bruke Vipps Logg inn i applikasjonen din, er det to nivåer av tilpasninger tilgjengelig,i tillegg til en mengde filtre og hooks.
Legge til en annen ‘applikasjon’ å logge på med
Logg inn funksjonaliteten i grunnleggende WordPress og WooCommerce har ulike detaljer i oppsettet, spesielt med hensyn til
a. hvilken side du skal omdirigere til (profilsiden eller kontosiden din, eller kanskje kassen)
b. håndtering av brukerdata (for WooCommerce du vil oppdatere brukernes adresse)
c. feilhåndtering.
For din applikasjon kan du definere egne handlinger etter registrering av ny bruker, pålogging osv. Vi tar sikte på å støtte så mange applikasjoner som, men for å lage dine egne er dette hovedtrinnene:
- Definer applikasjonen din med et navn. Det skal være en enkel slug, som ‘wordpress’ eller ‘woocommerce’
- Opprett en knapp for «logg inn», og få den til å kalle den medfølgende Javascript-funksjonen “login_with_vipps” med applikasjonsnavnet ditt som argument.
- For å tilpasse, kan du nå endre flere filtre og hooks, hvorav de viktigste vil være:
- ‘continue_with_vipps_error_din applikasjon_login_redirect’. Dette returnerer en omdirigering av en feilside, feilstrengen og påloggingsøktsdataene som en matrise. Du kan her returnere din egen feilside.
- ‘continue_with_vipps_before_din applikasjon_login_redirect’. Dette tar den påloggede brukeren og en økt (som kan brukes som en array) og kalles rett før brukeren blir omdirigert. Dette vil for eksempel være et godt sted å legge til et filter i ‘login_redirect’.
- Filteret ‘continue_with_vipps_din applikasjon_users_can_register’. Tar en sannhetsverdi, en array med brukerinfo fra Vipps og en økt, og skal bare returnere true hvis du tillater brukeren å registrere
- Filter ‘continue_with_vipps_din applikasjon_create_userdata’. For nylig registrerte brukere. Denne tar en array som skal sendes til wp_update_user, en rekke brukerinfo fra Vipps og en økt. Du kan her legge til ekstra metafelt.
- Filteret ‘fortsett_med_vipps_ din applikasjon _allow_login’. Tar en sannhetsverdi, et brukerobjekt, brukerinfo fra Vipps og en økt, og returnerer sant bare hvis brukeren har lov til å logge på
Legge til en annen ‘handling’ utover å logge på
Vipps Logg inn kan også brukes til andre ting f.eks. innsendinger av kommentarer, anmeldelser og så videre uten å kreve pålogginger, eller til og med bare som en praktisk måte å la brukerne legge inn adressen sin.
Dette er hovedstegene:
- Definer din egen handling, for eksempel ‘send inn adresse’.
- Lag din knapp. Behandleren bør kalle den statiske metoden
ContinueWithVipps::getAuthRedirect($action)
(du kan også oppgi en array med sesjonsdata som vil være tilgjengelig i håndtererne dine, og begrense omfanget av dataene som skal hentes fra Vipps. Returverdien er en URL som du skal omdirigere brukeren din til – denne vil åpne Vipps-appen. - Opprett feilbehandler. Dette skal være koblet til ‘fortsett_med_vipps_feil_din handling‘. Den vil motta en feilstreng, en beskrivelse av feilen, noen ganger et feilhint og innholdet i økten din (som ikke lenger vil være aktiv). Du må omdirigere til feilsiden din her og vise brukeren feilen. Viderekoblingen er viktig, du bør ikke sende innhold i denne handlingen.
- Create your succes handler. This should be hooked to ‘continue_with_vipps_your action‘. It will receive an array of user information from Vipps, and a live session. This handler too should end with a redirect to your success page.
Det gjenstående er et enkelt spørsmål om programmering.
Skjermskudd
Hent din client_id og client_secret fra Vipps Portalen Registrer din Redirect URI (dvs den URI som en bruker skal tas til etter fullført innlogging) Aktiver Logg inn med Vipps på Vipps-portalen
Blokker
Denne utvidelsen gir 1 blokk.
- Login with Vipps
Installasjon
Er du en eksisterende kunde av Vipps kan du logg inn på https://portal.vipps.no og hente API-nøklene du kommer til å trenge når du installerer utvidelsen Vipps Logg inn.
If you are a new Vipps customer, apply for an account here – before downloading the plugin. Choose «Integration through your partner», or if you don’t know your partner, choose «direct integration» and fill out the form. When your application is approved, you will receive the API keys that you will need to install the plugin.
- Installer utvidelsen ved hjelp av WordPress’ innebygde installasjonsprogram. Programtillegget kan også installeres manuelt ved å laste opp utvidelsesfilene til /wp-content/plugins/-katalogen.
- Aktiver utvidelsen gjennom «Utvidelser»-skjermen i WordPress.
- Fra Vipps-portalen, få din Client ID og Client Secret og legg dem til innstillingssiden for denne utvidelsen (se skjermbilde 1)
- Merk URL-en din for tilbakekall fra innstillingssiden for utvidelsen og legg den til Vipps Portal (se skjermbilde 2)
- Endre alternativene etter behov
Vurderinger
Bidragsytere og utviklere
“Logg inn med Vipps” er programvare med åpen kildekode. Følgende personer har bidratt til denne utvidelsen.
Bidragsytere“Logg inn med Vipps” har blitt oversatt til 1 språk. Takk til oversetterne for deres bidrag.
Oversett “Logg inn med Vipps” til ditt språk.
Interessert i utvikling?
Bla gjennom koden, sjekk ut SVN-repositoriet, eller abonner på utviklingsloggen med RSS.
Endringslogg
2023.11.28 Version 1.2.7
Fix some 8.2 deprecations
2023.05.15 Version 1.2.6
Small bugfixes, removal on some restrictions to aid implementation of non-login applications
2023.03.27 Version 1.2.5
2023.02.08 Version 1.2.4
- Add filter for the error message when the user is invalid
2023.01.09 Version 1.2.3
- Fix deprection warning under php8.1
2022.10.27 Version 1.2.3
- Fix compatibility with 7.4
2022.10.26 Version 1.2.2
- Testing for 6.1.0
2022.06.13 Version 1.2.1
- Small fix for Gutenberg blocks
2022.04.25 Version 1.2.0
- Add support for using the phone number as Vipps ID for users
- Removes old «verify your email account» code as it was not future-proof. Filters allow developers to reimplement this if neccessary
- Fix CSS to be more independent of certain themes
2022.03.18 Version 1.1.21
- Removed the api_version_2 scope
2022.01.28 Version 1.1.20
- Add filter
login_with_vipps_openid_scope ( $scope, $action, $sessiondata)
to allow developers to ask for e.g. birthDate. The filter will always receive an array.
2021.12.20 Version 1.1.19
- Fix COOKIEPATH on multisite installs where it isn’t set.
2021.12.13 Version 1.1.18
- Made ‘login_with_vipps_woo_login_redirect’ get access to the login session
- Created a javascript hook for people customizing login
2021.12.09 Version 1.1.17
- Add suppression of more than one call to the login process
2021.12.01 Version 1.1.16
- For some reason, a bug where the blogversion was outputed didn’t kick in on our systems, but broke login for some users. This version restores normal operations.
2021.11.18 Version 1.1.15
- Versioning headers sent to Vipps to aid debugging
2021.11.10 Version 1.1.14
- Slight improvement in programmability of the login function for those who want to extend the plugin
2021.10.04 Version 1.1.13
- Improved texts for how to use the plugin
2021.09.05 Version 1.1.12
- Forbedret støtte for WPML
- Støtte for å bruke Vipps test-servere ved hjelp av filtere
2021.06.16 Version 1.1.11
- CSS tweaks
2021.06.09 Version 1.1.10
- Testing for 5.8
2021.05.31 Version 1.1.9
- Kom-i-gang banner for brukere som ikke har fullført konfigurasjonen
- Fjern gammel feature for verifisering av eposter
2021.04.27 Version 1.1.8
- Reparasjon av epostbekreftelser – som likevel vil bli fjernet i en kommende versjon
2021.04.26 Version 1.1.7
- Sikre at ‘woocommerce_created_customer’ -hooken kalles riktig når en bruker registreres for WooCommerce. Dette fikser feilen der registreringseposter ikke ble sendt.
2021.04.19 Version 1.1.6
- Testet på siste versjoner av WP og Woo
2021.03.23 Version 1.1.5
- Håndter deprekering av ‘sid’-feltet.
2021.03.22 Version 1.1.4
- Bugfiks
2021.03.01 Version 1.1.3
- Bugfiks
2021.01.18 Version 1.1.2
- Støtter å kreve at enkelte brukere, roller eller alle brukere må bruke Vipps til å enten logge inn eller bekrefte innloggingen sin
2020.12.30 Version 1.1.1
- Fikser feil som forårsaket output når WP_DEBUG var på. Takk til @horgster på wporg for rapporten.
2020.12.21 Version 1.1.0
- Bruker nå versjon 2 av Vipps Login-APIet og tilbyr en Gutenberg-blokk for «Logg inn med Vipps»-knappen
2020.12.14 Version 1.0.13
- Versjon testet på WP 5.6 og WC 4.8.0
2020.11.24 Version 1.0.12
- Versjoner testet på WP 5.5.3 og WC 4.7.0
2020.10.19 Version 1.0.11
- Hvis Vipps for WooCommerce er installert når utvidelsen aktiveres, sett opp betalingsmodulen til å opprette brukere når hurtigkassen brukes
2020.09.28 Version 1.0.10
- Gjør nye Woo-kontoer laget med Logg inn med Vipps «Autoriserte» for utvidelsen All-in-one WP Security. Forbedrede konfigurasjonsvalg.
2020.06.29 Version 1.0.9
- Fikset feilstaving i kortkodenavn, versjonsoppdatering
2020.06.07 Version 1.0.8
- Gjorde bruker-bekreftelse per epost valgfri og av som standard, siden dette nå håndteres av Vipps
2019.12.06 Version 1.0.7
- Stylesheet-fikser
2019.12.06 Version 1.0.6
- La til et filter ‘login_with_vipps_update_address_info’ som returnerer om addresseinfo for en kunde skal oppdateres eller ikke. Tar nåværende sannhetsverdi, kundeobjektet og brukerinfo fra Vipps.
2019.12.06 Version 1.0.5
- La til 30 sekunder marginer til JWT-verifikatoren og satte opp logging slik at logging også vil gjøres til Woo om dette er installert.
2019.12.06 Version 1.0.4
- Konflikter med enkelte utvidelser som sjekket etter ‘code’ og ‘state’ i parse_request_hook – fikset ved å slette disse hvis vi håndterer Vipps-returer
2019.12.06 Version 1.0.3
- Endret navnet på sesjonsnøkkelen for kompatibilitet med WPEngine. Takk til Sondre @ NattogDag for hjelp med feilrettingen.
- La til filtere ‘login_with_vipps_woo_error-redirect’ og ‘login_with_vipps_woo_login_redirect’ for å håndtere feil og suksess for WooCommerce spesifikt
2019.12.06 Version 1.0.2
- Gjør konto-tittel-filteret mer tilgivende
2019.11.29 Version 1.0.1
1.0
v1.0.0 Første versjon