Del via


Føje en betalingsgateway til dit arrangementswebsted i udgående marketing

Vigtigt!

Denne artikel gælder kun for udgående marketing.

Hvis du har et eller flere arrangementer, hvor kontakter skal købe et adgangskort, så vil dine kontakter sikkert sætte pris på at kunne betale for deres adgangskort online, mens de tilmelder sig arrangementet på dit arrangementswebsted.

Hvis du vil aktivere onlinebetaling, skal du lave en aftale med en tredjepartsbetalingsudbyder, der kan godkende og registrere betalingsoplysninger. Din betalingsudbyder leverer oplysninger til dig om, hvordan du implementerer deres system, hvilket du normalt gør ved at tilføje kode fra udbyderen på en webside, der kører på dit arrangementswebsted. Du skal typisk også fortælle udbyderen den URL-adresse, der skal anmodes om fra Dynamics 365 Customer Insights - Journeys for at angive en vellykket betaling.

Når din nye betalingsgateway er klar på dit arrangementswebsted, kan du konfigurere de forskellige arrangementer, så de kan bruge det, eller du kan tildele den som standard for alle nye arrangementer.

Proceduren til at opbygge og aktivere en betalingsgateway afhænger af, hvordan du hoster dit arrangementswebsted:

Opret en betalingsgateway, når du hoster på Power Apps-portalen

Tilføje en ny betalingsgateway på dit arrangementswebsted

Sådan tilføjer du en ny betalingsside på dit arrangementswebsted:

  1. Få en aftale med en tredjepartsbetalingsudbyder, og forbered en webside, der udgør en betalings-front end, som beskrevet i deres dokumentation.

  2. Log på Dynamics 365 Customer Insights - Journeys, og gå til den brugerdefinerede app ved at vælge Dynamics 365 – brugerdefineret på appvælgeren.

    Applikationsvælgermenuen.

  3. I den brugerdefinerede app skal du bruge områdeskifteren nederst til venstre på siden for at åbne Portaler. Gå derefter til Indhold>Webskabeloner

    Gå til dine webskabeloner.

  4. Vælg + Ny på kontrollinjen for at oprette en ny webskabelon.

  5. Angiv et navn til skabelonen, og angiv websted til arrangementsportalen. Indsæt derefter den websidekode, du har udviklet for gatewayen, i feltet Kilde.

    Et eksempel på opsætning af webskabelon.

  6. Gem skabelonen ved at vælge knappen Gem i nederste højre hjørne af vinduet.

  7. Gå til Portaler>Websted>Sideskabeloner, og vælg + Ny på kommandolinjen for at oprette en ny skabelon.

    Et eksempel på opsætning af sideskabelon.

    Foretag følgende indstillinger:

    • Navn: Angiv et navn til sideskabelonen.
    • Websted: Vælg arrangementsportalen.
    • Type: Angiv til Webskabelon.
    • Webskabelon: Vælg den webskabelon, du oprettede tidligere i denne procedure.
  8. Gem sideskabelonen.

  9. Gå til Portaler>Indhold>Websider, og vælg + Ny på kommandolinjen for at oprette en ny webside.

    Et eksempel på opsætning af webside.

    Foretag følgende indstillinger:

    • Navn: Angiv et navn til websiden.
    • Websted: Vælg arrangementsportalen.
    • Overordnet side: Vælg Startside.
    • Delvis URL-adresse: Angiv et mappenavn, du vil have vist i stien til URL-adressen til denne side. Denne tekst skal være en del af en gyldig URL-adresse, så brug kun bogstaver, tal, bindestreger og understregningstegn (undgå mellemrum, specialtegn, ugyldige tegn i URL-adresse og skråstreger). Denne værdi bliver en del af sidens URL-adresse ved hjælp af følgende mønster: https://<YourPortalDomain>/<PartialURL>/.
    • Sideskabelon: Vælg den sideskabelon, du oprettede tidligere i denne procedure.
    • Publiceringstilstand: Angiv til Publiceret.
  10. Gem siden. Din nye betalingsgateway er nu tilgængelig for dit arrangementswebsted.

Angive betalingsgatewayen for et arrangement

Sådan tildeler du et arrangement en betalingsgateway:

  1. I Customer Insights - Journeys-appen skal du gå til Arrangementer>Arrangement>Arrangementer for at åbne listen over for arrangementer.

  2. Find og åbn et eksisterende arrangement, eller opret et nyt.

  3. Under fanen Generelt i formularen Arrangement skal du rulle ned til sektionen Websted og vælge betalingsgatewaysiden i feltet Portalens betalingsgateway.

    Indstillingen Portalens betalingsgateway.

  4. Genstart portalen, eller opdater dens servercache for at sikre dig, at din nye indstilling træder i kraft straks. Du kan finde en vejledning under Hvordan kan jeg løse portalproblemer?.

Bemærk

Betalingsgatewayen vises kun for arrangementer, hvor der er konfigureret mindst ét arrangementsadgangskort. Flere oplysninger: Konfigurere arrangementsadgangskort

Modtage betalingsbekræftelse

Du kan finde flere oplysninger om udvikling af systemet til modtagelse af betaling og fuldførelse af registreringer i Udvikle et system til fuldførelse af arrangementstilmelding senere i dette emne.

Oprette en betalingsgateway, når du hoster på et eksternt websted

Hvis du hoster arrangementswebstedet på din egen webserver, skal du downloade og tilpasse arrangementswebstedet for at medtage betalingsmuligheden efter behov. Betalingsudbyderen giver dig de instruktioner, du har brug for til interaktion med deres system.

Du kan finde flere oplysninger om, hvordan du downloader den nyeste version af arrangementswebstedet, tilpasser det, opbygger det og derefter implementerer det på en Power Apps-portal eller et eksternt websted, under Oprette og være vært for et brugerdefineret arrangementswebsted.

Du kan finde flere oplysninger om udvikling af systemet til modtagelse af betaling og fuldførelse af registreringer i Udvikle et system til fuldførelse af arrangementstilmelding senere i dette emne.

Bemærk

Når du hoster på et eksternt websted, vil indstillingerne Betalingsgateway og Tillad anonyme tilmeldinger for arrangementsposten ikke betyde noget. Du kan implementere disse indstillinger ved at tilpasse webstedet direkte.

Udvikle en tjeneste til fuldførelse af arrangementstilmelding

Når en kontakt sender detaljer om registrering og betalingsmåde, indtræffer følgende hændelser:

  1. Arrangementswebstedet sender en anmodning om tilmelding til Dynamics 365 Customer Insights - Journeys-slutpunktet "tilmeld".
  2. Dynamics 365 Customer Insights - Journeys opretter en midlertidig arrangementstilmelding, knytter den til den aktuelle browsersession og åbner derefter en side, der opretter link til eller omdirigerer til betalingsudbyderen, og sender betalingsoplysningerne.
  3. Når der registreres betaling, skal betalingsudbyderen bekræfte det hos Dynamics 365 Customer Insights - Journeys ved at ringe til en brugerdefineret back-end-tjeneste, der er oprettet af dig. Den brugerdefinerede tjeneste skal godkendes i din Dynamics 365 Customer Insights - Journeys-forekomst og udløse en brugerdefineret handling, der kaldes msevtmgt_FinalizeExternalRegistrationRequest (beskrives senere i dette afsnit).

    Bemærk

    Den brugerdefinerede msevtmgt_FinalizeExternalRegistrationRequest-handling skal kaldes inden for 50 minutter, efter at slutpunktet for "register" er kaldt, ellers oprettes registreringen ikke.

  4. Når din back-end-tjeneste udløser den brugerdefinerede handling, fuldfører Dynamics 365 Customer Insights - Journeys tilmeldingen ved at ændre den midlertidige tilmelding til en standardtilmeldingspost, som brugerne kan se i systemet. For tilmeldinger, der omfatter flere deltagere, oprettes der en separat tilmeldingspost for hver af dem.

Du skal sandsynligvis have hjælp fra en udvikler til at oprette den brugerdefinerede back-end-tjeneste. Du (eller udvikleren) kan bruge enhver implementeringsteknologi, du foretrækker, til at oprette den.

Back end-tjenesten skal godkende i forhold til din Dynamics 365 Customer Insights - Journeys-forekomst for at aktivere tjenesten til udføre de brugerdefinerede handlinger, der er nødvendige for at fuldføre arbejdsprocessen. Flere oplysninger: Godkendelse til Microsoft Dataverse ned Web-API'et

Afhængigt af betalingsudbyderen skal din back end-tjeneste muligvis også være i stand til at anvende yderligere kontroller på transaktionen. Det er ikke nødvendigvis påkrævet for at færdiggøre registreringen, men det er en god ide. Hvis du har brug for yderligere oplysninger om at bekræfte transaktionen, kan du få vist data ved at udføre den brugerdefinerede handling msevtmgt_GetPurchaseDetailsAction. Den forventer inputparameteren PurchaseId, som er id'et for den midlertidige arrangementstilmelding. Outputresultatet af den brugerdefinerede handling returnerer arrangementsnavnet, købsbeløbet, valutanavnet, ISO-valutakoden og valutasymbolet.

Fra og med version 1.12.10024 (juni 2020) kan den brugerdefinerede handling msevtmgt_ListDetailedPurchaseInfo bruges til at hente flere købsoplysninger. Den forventer inputparameteren PurchaseId, som er id'et for den midlertidige arrangementstilmelding. Outputresultatet af den brugerdefinerede handling returnerer arrangementsnavnet, købsbeløbet, valutanavnet, ISO-valutakoden, valutasymbolet og en liste med deltagere.

Når din back-end-løsning har verificeret betaling, skal den aktivere den brugerdefinerede handling i msevtmgt_FinalizeExternalRegistrationRequest (eller adx_FinalizeExternalRegistrationRequest, hvis du bruger en version før 1.13 (frigivelsen af april 2019)) mod din Dynamics 365 Customer Insights - Journeys-forekomst. Denne brugerdefinerede handling kræver følgende inputparametre:

  • PurchaseId: Id'et for den midlertidige arrangementstilmelding, der blev genereret, efter at kontakten sendte sin tilmelding og betalingsoplysninger.
  • ReadableEventId: En værdi, der entydigt identificerer arrangementet. Én måde, du kan se dette på, er ved at åbne den relevante arrangementspost, gå til fanen Generelt og søge efter feltet Læsbart arrangements-id.
  • UserId: Identificerer den kontakt, der foretog købet. Dette er id'et for kontaktpersonposten i Dynamics 365.

Du kan finde flere oplysninger om, hvordan du kan udføre brugerdefinerede handlinger i Brug Web API-handlinger.