Presentkortsmodul
Denna artikel handlar om presentkortsmoduler och beskriver hur du lägger till dem på webbsidorna i Microsoft Dynamics 365 Commerce.
Presentkortmoduler är en vanlig typ av betalningsmoduler för att acceptera presentkort, en vanlig betalningsmetod för näthandelstransaktioner. Presentkortsmodulen kan användas med Dynamics 365, SVS, och Givex presentkortskort. SVS och Givex presentkort löses in via Adyen betalningsförmedlaren. Mer information om stöd för externa presentkort, t.ex. SVS och Givex, se Stöd för externa presentkort.
Notering
Stöd för att lösa in SVS och Givex presentkort under kassaflödet är tillgängligt i Dynamics 365 Commerce 10.0.11-versionen.
Det finns två tillgängliga presentkortmoduler:
- Presentkort – Denna modul kan användas på en betalningssida för att lösa in ett presentkort som betalningsmedel.
- Kontroll av presentkortssaldo – Denna modul kan användas på alla sidor för att kontrollera saldot på ett presentkort. Den här modulen är tillgänglig i Commerce version 10.0.14 och senare.
Notering
Stödet för modulen Kontroll av presentkortssaldo är tillgänglig i Dynamics 365 Commerce 10.0.14-versionen.
Följande bild visar ett exempel på en presentkortmodul på en kassasida.
Modulegenskaper
Visa ytterligare fält – Denna egenskap definierar vilka fält som ska visas för presentkort utöver presentkortsnumret, som alltid visas som standard. Vissa presentkort stöder t.ex. ett personligt ID-nummer (PIN-kod) och andra support visar en PIN-kod och ett förfallodatum. Alternativt kan den här egenskapen anges till "ingen", vilket bara visar presentkortsnumret och inga ytterligare fält.
Följande värden stöds:
- PIN-kod
- Utgångsdatum
- PIN och utgångsdatum
- None
Aktivera för gästanvändare – När denna egenskap är aktiverad kan gästanvändare lösa in eller kontrollera saldon på externa presentkort. Denna egenskap kräver att anonym (gäst) åtkomst för externa presentkort ska aktiveras i Commerce headquarters. Inställningen Aktivera för gästanvändare gäller endast externa presentkort. Mer information finns i Aktivera presentkortsbetalningar för gästkassa.
Viktigt
Egenskapen Aktivera för gästanvändare är tillfälligt som Commerce version 10.0.21. De kräver att paketversion 9.31 för Commerce-modulens bibliotek är installerad.
Platsinställningar för presentkortsmoduler
I Commerce webbplatsskaparen under webbplatsinställnings > tillägg, finns en presentkorts inställning som kallas presentkortstyp som stöds. Den här inställningen har stöd för tre värden:
- Dynamics 365-presentkort – När den här inställningen används tillåter presentkortsmodulen bara inlösen av Dynamics 365-presentkort. Den här inställningen stöds endast för inloggade användare på webbplatsen för näthandel. Saldofunktionen för presentkortskontrollen stöds bara för inloggade användare.
- SVS- och Givex-presentkort – När den här inställningen används tillåter presentkortsmodulen bara inlösen av SVS- och Givex-presentkort. Den här inställningen stöds för inloggade anonyma användare på webbplatsen för näthandel.
- Dynamics 365-, SVS- och Givex-presentkort – När den här inställningen används tillåter presentkortet inlösen av Dynamics 365-, Givex- och SVS-presentkort. Den här inställningen stöds endast för inloggade användare på webbplatsen för näthandel. På grund av att interna presentkort tas med kan saldofunktionen för presentkortskontroll endast användas för inloggade användare.
Viktigt
Dessa inställningar är tillgängliga i Dynamics 365 Commerce 10.0.11-versionen och krävs endast om du behöver stöd för SVS eller Givex presentkort. Om du uppdaterar från en äldre version av Dynamics 365 Commerce måste du uppdatera filen appsettings.json manuellt. Information om hur du uppdaterar filen appsettings.json finns i SDK- och modulens biblioteksuppdateringar.
Utöka interna presentkort för användning i näthandelsbutik
Som standard är interna presentkort inte optimerade för användning i näthandelsskyltfönster. Innan du tillåter att interna presentkort används som betalning bör du därför konfigurera dem med tillägg som gör dem säkrare. Här följer de områden med presentkort som du bör utöka innan du tillåter att interna presentkort används i produktionen:
- Presentkortsnummer – Nummerserier används för att generera presentkortsnummer för interna presentkort. Eftersom nummerserier enkelt kan förutsägas bör du utöka genereringen av presentkortsnummer så att slumpmässiga, kryptografiskt säkra strängar används för de presentkortsnummer som utfärdas.
- GetBalance – API:t GetBalance används för att slå upp presentkortssaldon. Som standard är denna API offentlig. Om en PIN-kod inte krävs för att slå upp presentkortssaldon finns det en risk för att råstyrkeattacker kan använda API:t GetBalande för att söka efter presentkortsnummer som har saldon. Genom att implementera både PIN-krav för interna presentkort och API-begränsning kan du minska risken.
- PIN – Som standard har interna presentkort inte stöd för PINs. Du bör utöka interna presentkort så att det krävs en PIN-kod för att slå upp saldon. Den här funktionen kan även användas för att låsa presentkort efter på varandra följande felaktiga försök att ange PIN-koden.
Aktivera presentkortsbetalningar för gästkassa
Som standard aktiveras inte presentkortsbetalningar för gästkassa (anonymt). För att aktivera dem följer du stegen nedan.
- I Commerce headquarters går du till Retail och Commerce > Kanalinställningar > Kassainställningar > Kassa > Kassafunktioner.
- Markera och håll (eller högerklicka) på rutnätets rubrik och välj sedan Infoga kolumner.
- I dialogrutan Infoga kolumner väljer du kryssrutan AllowAnonymousAccess.
- Välj Uppdatera.
- För funktionerna 520 (presentkortssaldo) och 214 anger du värdet för AllowAnonymousAccess som 1.
- Välj Spara.
- Kör schemaläggningsjobbet 1090 för att synkronisera ändringar i kanaldatabasen.
Lägg till presentkortmodulen på en ny sida
Instruktioner om hur du lägger till en presentkortsmodul på en betalningssida och anger de obligatoriska egenskaperna finns i betalningsmodulen.