Beskrivelse
Innlogging med Vipps og MobilePay tilbyr superenkel registrering og innlogging fra den ledende smartbetalings-appen i Norge, med over 4,2 millioner brukere. MobilePay blir brukt av mer enn 75% av Danmarks befolkning (.4 millioner brukere) og mer enn 36 % av Finlands befolkning (2,6 millioner brukere). Det finnes ikke enklere innlogging. Aldri mer brukernavn eller passord.
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 MobilePay-profilen og slippe tasting.
Utvidelsen er enkel å endre på for dine egne applikasjoner.
Løsningen passer alle nettsteder som ønsker:
- Få flere innloggede brukere
- All Vipps and MobilePay-users can create a profile on your website with just one click, and can be logged in directly on the next visit
- 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.
Slik kommer du i gang
- If you are a user of Vipps and MobilePay for E-Commerce, you can add Login with Vipps and MobilePay to your account on https://portal.vippsmobilepay.com and find your API-keys there – see «Installation» for more details.
- If you do not have an account with Vipps Mobilepay, you can order this here: https://vippsmobilepay.com/no/priser/logg-inn . When the order has been processed, you will be notified and you will be able to retrieve the API-keys on https://portal.vippsmobilepay.com . Then see «Installation» for the next steps.
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
Allows login and registration on your account pages, cart, checkout and via shortcodes. Addresses automatically synchronized with Vipps MobilePay on login.
Brukere kan registrere seg med ett klikk
Login with Vipps and MobilePay is the easiest way to create a new account. The user can easily share high-quality data from the user’s Vipps profile with the site owner. Available information includes name, email, address, phone number, and birth date. The identity of all Vipps users is verified using BankID, Norway’s leading electronic ID, so rest assured that these are real people with correct name and information. (Please note: Standard WordPress does not register information other than name and email, so apart from WooCommerce, you will need to write code to use this information for your particular application.)
Tilpassbar for din applikasjon
Already registered users can link their current accounts when signing in with Vipps or from their account page. Users can choose to update their address information from Vipps MobilePay.
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 MobilePay, slik at man unngår spam og trakassering.
Kortkoder
[login-with-vipps text="Log in with Vipps (or MobilePay)" application="wordpress"]
– This will print out a Login with Vipps button that will log you into the given application, which by default can be either WordPress or WooCommerce.[continue-with-vipps text="Continue with Vipps" application="wordpress"]
– Dette er det samme, bortsett fra en annen standardtekst
Tilpass utvidelsen
To use ‘Continue with Vipps/MobilePay’ in your application, there are two levels of customizations available, except for a mass of filters and 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’.
- Filter ‘continue_with_vipps_your application_users_can_register’. Takes a truth value, an array of userinfo from Vipps MobilePay and a session, and should return true only if you allow the user to register
- Filter ‘continue_with_vipps_your application_create_userdata’. For newly registered users, takes an array to be passed to wp_update_user, an array of userinfo from Vipps MobilePay, and a session. You can here add your extra meta fields
- Filter ‘continue_with_vipps_your application_allow_login’. Takes a truth value, a user object, userinfo from Vipps MobilePay and a session, and returns true only if the user is allowed to log in
Legge til en annen ‘handling’ utover å logge på
You may want to do other things than logging in with the users’ confirmed Vipps MobilePay identity, and this plugin absolutely allows this. This might be submisssions of comments, reviews and so forth without requiring logins, or even just as a convenient way of letting users input their address.
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 MobilePay. 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.
- Lag din suksesshåndterer. Dette bør være hektet på ‘continue_with_vipps_handlingen din‘. Den vil motta en rekke med brukerinformasjon fra Vipps MobilePay, og en aktiv sesjon. Også denne håndtereren skal ende med en omdirigering til suksessiden din.
Det gjenstående er et enkelt spørsmål om programmering.
Skjermskudd
Blokker
Denne utvidelsen gir 1 blokk.
- Button
Installasjon
Er du en eksisterende kunde av Vipps MobilePay kan du logg inn på https://portal.vippsmobilepay.com og hente API-nøklene du kommer til å trenge når du installerer utvidelsen Vipps MobilePay Logg inn.
Er du ny kunde av Vipps MobilePay skal du søke om kundeforhold her – før du laster ned utvidelsen. Velg “Integrasjon via din partner og hvis du ikke vet din partner velg “direkte integrasjon” og fyll ut skjema. Når du får godkjent søknaden vil du få API-nøkler som du trenger når du skal installere utvidelsen.
- 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.
- From the Vipps MobilePay portal, get your Client ID and Client Secret and add them to the Settings-page for this plugin (see screenshot 1)
- Note your callback URL from the plugins settings-page and add that to the Vipps MobilePay Portal (see screenshot 2)
- Endre alternativene etter behov
Vurderinger
Bidragsytere og utviklere
“Innlogging med Vipps og MobilePay” er programvare med åpen kildekode. Følgende personer har bidratt til denne utvidelsen.
Bidragsytere“Innlogging med Vipps og MobilePay” har blitt oversatt til 2 språk. Takk til oversetterne for deres bidrag.
Oversett “Innlogging med Vipps og MobilePay” til ditt språk.
Interessert i utvikling?
Bla gjennom koden, sjekk ut SVN-repositoriet, eller abonner på utviklingsloggen med RSS.
Endringslogg
2024.08.27 Version 1.3.2
Fix bugs that stopped admins from disconnecting users’ accounts
2024.05.08 Version 1.3.1
Add filter to allow for the ‘remember user’ extended cookie length
2024.05.02 Version 1.3.0
Support Mobilepay, improve settings
2024.03.21 Version 1.2.8
Send debugging headers to Vipps MobilePay
Updating blocks and css
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 MobilePay 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 MobilePay 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
- Support for running against Vipps MobilePay’ test/dev server using filters
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
- Supports requiring certain users, roles or everybody to use Vipps MobilePay to log in or to confirm their login
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
- Now uses version 2 of the Vipps MobilePay Login Api and provides a Gutenberg block for a «Login with Vipps/MobilePay» button
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
- If activated when Checkout with Vipps MobilePay for WooCommerce is installed, configure that plugin to create users when using Express Checkout
2020.09.28 Version 1.0.10
- Make new Woo accounts created by Vipps MobilePay login count as «Authorized» for All-in-one WP security; improved configuration options
2020.06.29 Version 1.0.9
- Fikset feilstaving i kortkodenavn, versjonsoppdatering
2020.06.07 Version 1.0.8
- Made user confirmation optional and off by default, since this is now handled by Vipps MobilePay
2019.12.06 Version 1.0.7
- Stylesheet-fikser
2019.12.06 Version 1.0.6
- Added a filter ‘login_with_vipps_update_address_info’ which returns whether or not to update the address info for a user. Takes the current truth value, the customer object, and userinfo from Vipp MobilePays.
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
- Conflicts with certain plugins that check for ‘code’ and ‘state’ in the parse_request hook fixed by deleting these if we are handling Vipps MobilePay returns
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